【问题标题】:In VSTS How to run a 20 second webtest every 5 seconds在 VSTS 中如何每 5 秒运行 20 秒的 webtest
【发布时间】:2010-11-03 17:00:25
【问题描述】:
我在 Visual Studio Team System 2008 中进行了 WebPerfoamce 测试,它的平均执行时间为 20 秒。
我有一个负载测试,每 5 秒运行一次测试,使用:
测试组合类型:基于用户节奏
每个用户每小时的测试次数:720(应该是每分钟 12 次测试运行)
用户负载恒定为 1。
问题是执行此操作时,每分钟仅运行 2 或 3 个测试。不过我预计是 11 或 12...
如果有人有任何想法..请提出建议:)
【问题讨论】:
标签:
visual-studio-2008
performance
webtest
load-testing
【解决方案1】:
如果测试需要 20 秒,而您只有 1 个用户在运行,那么每分钟不能超过 3 个 (60/20 = 3)。
您将需要运行更多用户或缩短测试时间。
【解决方案2】:
您或许可以使用基于目标的负载模式定位
类别:负载测试:测试
计数器:测试/秒
实例:_Total
我记得 2008 年的一个错误意味着 LoadTest:xx 目标不起作用,但那是 SP1 之前的版本。
我无法找到确认,但快速测试将证明/反驳该理论。
这肯定会在 Visual Studio 2010 中工作。
基于目标的负载模式将调整您的用户负载,直到达到所需的 5 次测试/秒。