【发布时间】:2013-07-26 23:41:15
【问题描述】:
我正在使用 Visual Studio 2012 Ultimate 编写几个 Web 测试/负载测试。
我已经阅读了几篇关于负载/Web 测试的 MSDN 文章(实际上其中很多......),但是当我尝试解释结果时,我仍然有点困惑。
我仍然不明白关键指标图表和页面响应时间图表
报告的值之间的区别而我的大部分困惑是读取负载测试报告的值。
我对范围列感到困惑
范围:此列显示性能计数器的 y 轴范围。默认情况下,该值会随着样本数据范围的变化而自动调整。自动调整的范围将始终是比最大值大 10 的下一个幂。这包括 10 的负幂。图表可以包含各种计数器,每个计数器都有不同的范围。因此,y 轴没有标有任何特定范围,而是标有 0-100 之间的值,代表每个计数器总范围的百分比。例如,对于范围为 1,000 的计数器,y 轴上 60 的数据点将对应于计数器的值 600。
所以我使用的公式是:
(Range x Value) / 100
要获得真正的价值,这很好用(我认为...)
现在我不明白的是,为什么在所有图表中,范围似乎是一致的,并以 1、10、100、1000、10000 等幂表示。 p>
但在 页面响应时间图的情况下,范围就像 29、20、23、5... 像这样的奇怪数字,我无法更改该图的任何图上的范围,但是我可以更改所有其他图的范围
页面响应时间报告的值与关键指标图表报告的值有很大不同,即使我同时阅读两者的页面响应时间指标.我了解,在 关键指标图表上我有 所有页面的平均响应时间,而在 页面响应时间图表上我有每页的值,但即使添加的值不匹配,这两个值也存在巨大差异,这就是我如此困惑的原因
这是我的负载测试示例:
如您所见,当页面加载时间超过 7 秒时,我需要报告阈值规则
对我来说没有任何意义的是 页面响应时间图表上违反了阈值规则(因为报告的值大于阈值)但这在关键指标图表上不会发生(此处的值有意义)。我很确定问题与 Range 列有关,但我不明白,我不知道如何解释它
例如,如果您查看屏幕截图,则在 关键指标图表上,从左到右的第一个警告图标报告:
值 6.30 超过了 6 的警告阈值
但同时在页面响应时间图表上,报告的值为:
值 20.9 超过了 7 的临界阈值
我已经为此工作了几天,任何帮助将不胜感激
【问题讨论】:
-
有关相关问题,另请参阅 social.msdn.microsoft.com/Forums/vstudio/en-US/…。
标签: c# visual-studio-2010 visual-studio-2012 load-testing performance-testing