使用负载测试分析器分析负载测试结果

您可以使用负载测试分析器来找出瓶颈,识别错误,并考虑如何在应用程序中加以改进。 您可以使用负载测试分析器通过以下方式来分析负载测试结果:

  • 监视正在运行的负载测试。

  • 分析完成后的负载测试。

  • 查看以前的负载测试的结果。

不论是从 Visual Studio 旗舰版还是从命令行运行负载测试,也不论是在一台计算机上还是在远程计算机上运行负载测试,都可以完成这些任务。

提示

还可以创建报告,通过对比其中的两个或多个报告进行趋势分析,从而与利益干系人共享。 有关更多信息,请参见报告负载测试结果以比较测试或进行趋势分析

分析正在运行的负载测试与已完成的负载测试之间的区别

运行负载测试时,负载测试分析器在一个单独的选项卡上显示,其中显示有负载测试的名称和该测试的启动时间(例如,“LoadTest1 [12:40 PM]”)。 在负载测试运行时,内存中会维护一个较小的性能计数器数据集。 您可以在负载测试运行时监视此数据集。 负载测试完成之后,您可以从数据库中分析完整的数据集。 在负载测试运行时所显示的数据与在负载测试完成后所显示的数据之间存在着差异。 例如,在负载测试完成之后才计算 90% 和 95% 响应时间数据。 在可用于分析数据的工具的功能方面也有一些差异。

运行负载测试时,有两个视图可供使用:关系图视图和表视图。 通过关系图视图,可以绘制所收集的性能计数器。 表视图提供所收集的每个测试、页、事务和请求的相关信息。 您还可以获取一个列出错误的表。

默认情况下,当负载测试运行完成时,将显示摘要视图。 可以使用工具栏在摘要视图、关系图视图、表视图和详细信息视图之间切换。 可以使用常规 Visual Studio 窗口操作技巧来停靠负载测试分析器或将其设置为浮动。 分析已完成的负载测试运行时,可以同时打开多个负载测试分析器,以比较不同的负载测试运行。

有关负载测试分析器的更完整概述,请参见负载测试分析器概述

任务

任务

关联主题

访问负载测试的结果:在从负载测试编辑器运行负载测试时,负载测试结果会自动打开,正在运行的负载测试将显示在负载测试分析器中。 而当您从“测试视图”窗口、“测试列表编辑器”窗口或命令行运行负载测试时,则必须手动访问负载测试结果。 有关运行负载测试的不同方法的更多信息,请参见运行负载测试

向负载测试添加分析注释:在执行分析时,可以向负载测试添加注释。 这些注释将随负载测试结果一起永久保存。 输入的说明也会显示在与负载测试编辑器中“打开和管理测试结果”对话框中的负载测试关联的“说明”列中。

有关更多信息,请参见如何:访问负载测试结果以进行分析

此外,在为负载测试结果创建 Excel 报表时也会显示注释。

有关更多信息,请参见报告负载测试结果以比较测试或进行趋势分析

分析负载测试的结果:访问负载测试运行数据之后,才能分析结果数据。 可以通过查看“负载测试摘要”来快速了解结果。 负载测试摘要以简洁、易读的格式显示关键结果。

可以打印负载测试摘要, 以便于在向利益干系人传达结果时使用。

您可以使用结果中的关系图和表来分析负载测试结果的详细信息。 其中包括“错误”、“页面”、“请求”、“SQL 跟踪”、“测试”、“阈值”和“事务”。

分析负载测试结果中的虚拟用户活动以隔离性能问题:可以使用虚拟用户活动图来直观地查看在负载测试期间虚拟用户所进行的操作。 这可以帮助您隔离 CPU 峰值或每秒请求数谷值,并确定在这些峰值和谷值期间运行的是哪些测试或页面。

相关任务

运行负载测试和 Web 性能测试

必须先将测试运行一次或多次,然后才能对负载测试进行分析。 您可以在运行测试时实时观察测试结果。

管理负载测试结果储存库中的负载测试结果

运行负载测试时,在负载测试运行期间收集的任何信息都存储在负载测试结果储存库中,该储存库是一个 SQL 数据库。 负载测试结果储存库包含性能计数器数据和与已记录的错误有关的任何信息。

可以使用“打开和管理负载测试结果”对话框,从“负载测试编辑器”中管理负载测试结果。 您可以打开、导入、导出和移除负载测试结果。

报告负载测试结果以比较测试或进行趋势分析

可以创建一个 Microsoft Excel 报表来帮助确定问题和发现趋势。 利益干系人无需访问 Team Foundation Server 即可共享这些报表。

请参见

概念

测试应用程序性能和压力

查看测试结果

其他资源

创建和编辑负载测试和 Web 性能测试

报告负载测试结果以比较测试或进行趋势分析