轻松自动化负载/性能测试| Azure ASP.NET Web App

时间:2016-09-26 18:59:24

标签: asp.net performance azure automated-tests azure-devops

使用Azure设置自动化单元测试非常简单..

但是,我正试图为我的网络应用程序设置一些负载/性能测试。

有人能提供一个简单的教程来在Azure中设置自动加载/性能测试吗?首先,我想要一些非常简单的自动化。

我不确定我是否应该使用1)Azure的性能测试,2)Visual Studio的基于云的负载测试,3)Visual Studio Web性能/负载测试项目(.csproj),4)我的Visual Studio Team Services构建定义中的构建步骤(这是我目前正在自动化单元测试的方式),或者5)其他内容吗?

谢谢!

2 个答案:

答案 0 :(得分:1)

我找到了一种技术

1)使用Chrome记录测试,可以从(开发工具)网络选项卡完成,确保选中保留日志。现在,您可以使用实际的站点和浏览器来记录UI测试。

2)您可以通过右键导出测试点击网络呼叫列表,然后单击“另存为带内容的HAR”。

3)在VSTS中,我可以进入我的负载测试并创建一个新的负载测试,然后单击新建,然后单击基于HTTP存档的测试,并选择您保存的.HAR文件。

4)现在一切都可以通过VSTS和VSTS构建步骤等自动化。

5)从VSTS您还可以导出到Visual Studios,它将创建必要的C#文件来创建测试项目。

6)您可以根据Visual Studio中的性能测试创建“加载”测试。

Visual Studios真正成为一站式商店,非常棒。

答案 1 :(得分:0)

There是一篇很好的文章,详细介绍了云负载测试的步骤,您可以create/start/stop test运行Rest API。

  1. 创建有效的loadtest文件。您可以使用之前通过Visual Studio运行的负载测试文件。
  2. 创建上传文件的位置。此位置是Azure Blob上的一个drop文件夹,下面称为" TestDrop"。
  3. 上传loadtest文件以及运行所需的任何其他文件,包括webtest文件,设置文件等到此位置或" TestDrop"。
  4. 使用上一步中的Testdrop创建测试运行,因为现在可以在放置位置使用运行所需的所有文件。
  5. 开始跑步。
  6. 完成后,将结果下载到本地计算机。这将是一个gzip文件。解压缩它以获取结果文件。
  7. 使用Visual Studio查看下载的结果。
  8. enter image description here