如何:运行负载测试
使用新建负载测试向导创建负载测试并编辑其设置和配置选项之后,可以运行负载测试以验证它是否正常运行,并查看应用程序对负载模拟的响应方式。 有关更多信息,请参见创建和编辑负载测试。
要求
- Visual Studio 旗舰版
提示
运行负载测试之前,请确保负载测试中的所有 Web 性能测试和单元测试在运行时都会通过。您可以验证通过运行其测试从Web性能测试编辑器或测试管理器。对于数据绑定的 Web 性能测试,请运行所有数据值。
在测试运行时,内存中会维护一个简洁性能计数器数据集,可以在负载测试分析器中监视该数据集。 为了防止产生的内存要求无限制地增加,对于每个性能计数器最多可维护 200 个样本。 其中包括 100 个跨当前运行时间的间隔均匀的样本以及最新的 100 个样本。 在运行过程中累积的结果称为“进行中负载测试结果”。
除了简洁性能计数器数据集之外,负载测试分析器还具有以下功能,可用于分析负载测试运行时唯一的进行中负载测试结果数据。
具有一个进度指示器,指示剩余时间。
负载测试分析器工具栏上有一个可用于停止负载测试的按钮。
在负载测试分析器工具栏上,可以指定折叠或滚动关系图模式。
折叠模式是负载测试运行期间负载测试分析器中的默认关系图模式。 折叠关系图用于在负载测试运行时减少内存中必须保持的数据量,同时仍显示性能计数器在整个运行持续时间内的趋势。
在负载测试运行期间查看负载测试的结果时,可使用滚动关系图模式。 滚动关系图是可选视图,用于显示最新数据点。 使用滚动关系图只能查看测试中最新的 100 个数据间隔。
一个概述窗格,它显示了正在运行的负载测试的配置、请求和测试用例信息。
有关更多信息,请参见 使用负载测试分析器分析负载测试结果 .
备注
当您使用 Team Foundation Build 来运行通过使用默认设置创建的负载测试时,默认计数器不会自动显示在测试结果中。若要查看这些计数器,请将所需的计数器拖动到负载测试结果关系图上。
负载测试从负载测试编辑器或 *** 负载测试 *** 菜单身份运行在下图中显示。
运行负载测试
从Web性能测试和负载测试项目,打开一个负载测试。
打开负载测试后 *** 负载测试编辑器 ***,在工具栏上选择 运行 按钮。
- 或 -
从 *** 负载测试 *** 菜单中,选择 运行 或 *** 调试 *** 然后选择了 *** 选择测试 *** 或 *** 所有在解决方案测试 ***。
提示
可以在解决方案中选择一个或多个负载测试并选择 *** 选择测试 ***。
有关更多信息,请参见 如何:从 Microsoft Visual Studio 运行测试.
运行负载测试时,可以使用负载测试分析器开始分析负载测试数据。
使用负载测试分析器工具栏上的**“关系图选项”**下拉列表,可以在负载测试运行期间在折叠模式和滚动模式之间切换。
可以在负载测试运行时添加注释,添加的注释将与负载测试结果一起永久存储。
有关更多信息,请参见如何:使用负载测试分析器向运行负载测试中添加注释。
在负载测试完成后,负载测试分析器会以显示有负载测试摘要的新选项卡式文档的形式显示。 负载测试分析器也可以使用常用的 Visual Studio 窗口操作技巧来停靠或设置为浮动。 窗口的标题由负载测试的名称和测试开始的时间组成,例如 LoadTest2 [1:15 PM]。
有关更多信息,请参见负载测试分析器概述。
已完成负载测试的负载测试结果包含性能计数器样本和错误信息。 此信息是定期从受测计算机收集的。 可以在负载测试运行过程中收集大量性能计数器样本。 收集到的性能数据量取决于测试运行的长度、采样间隔、受测计算机的数量、要收集的计数器的数量、配置的数据收集器以及日志记录级别。 对于大型负载测试,所收集的性能数据量很容易就能达到数千兆字节。 有关更多信息,请参见使用测试控制器和测试代理在多台测试计算机之间分发负载测试运行和 Considerations for Load Testing。