如何分析Visual Studio 2010负载测试结果?

时间:2011-08-10 01:10:58

标签: visual-studio-2010 load-testing

我已成功使用vs2010进行了多次负载测试,现在我正在尝试分析结果。

我有两个测试正在使用的代理,我不确定两个代理是否都在执行测试 我看到平均仅一个代理的测试时间

是否可以获得每个代理执行的测试数量,而不是整个负载测试?

1 个答案:

答案 0 :(得分:3)

首先,仔细检查“角色”下的“测试设置”(“测试”菜单>编辑测试设置......),测试执行方法是“远程执行”,并指定了控制器。也许你偶然以本地模式运行。

如果您正在查看负载测试结果中的“Agents”表,并且它只显示一个代理,我认为您是正确的,只有一个代理执行了测试。

[我相信如果控制器和代理之间存在通信问题,导致代理无法与Controller通话,那么Controller就不会将测试推送到它。但如果是这种情况,那么我们应该期望在错误列表中看到关于该消息的消息。]

查看其他代理是否实际运行测试的一种方法是在测试运行期间打开“管理测试控制器”对话框(“测试”菜单>管理测试控制器...)。正在运行的代理将具有“正在运行测试”状态。

另一种(环形交叉)查看代理是否正在执行测试的方法是运行负载测试,并将“Timing Details Storage”(在LoadTest RunSettings中)设置为“All Individual Details”。然后,当测试完成后,您可以单击负载测试结果中的“详细信息”按钮(“摘要”,“图形”和“表”旁边),并查看虚拟用户活动的详细图表。 如果我没记错,您可以将鼠标悬停在图表上,弹出文本会告诉您运行该特定虚拟用户的代理的名称。

如果我错误地回想起来,您可以单击图表行并拉出该测试的WebTest日志,您可以在测试的上下文参数中找到代理名称。但这要求您将“已完成测试的日志频率保存”(再次在RunSettings中)设置为1,以便保存WebTest日志。