繁体   English   中英

Visual Studio 2012负载测试将忽略步数

[英]Visual Studio 2012 Load Test is ignoring Step Count

我正在基于Web测试的Visual Studio 2012中运行负载测试。 Web测试运行正常,但是当我执行负载测试时,它似乎忽略了逐步加载模式。 我目前将其设置如下:

  • 初始用户数:3
  • 最大用户数:200
  • 模式:步骤
  • 步长(秒):10
  • 步进斜坡时间(秒):0
  • 步骤用户数:1

我正在使用“基于测试总数”的测试混合类型

负载测试总共运行了2分钟,这意味着它应该总共运行了14个测试,而从一次运行到下一次运行有很大的不同。

第一次加载时间总共进行了45次测试,第二次运行了42次,第三次运行了34次。

有人知道这里发生了什么吗? 如何获得正确执行的步数?

对于负载测试,两分钟的持续时间非常短。 在两分钟内有12个10秒,因此完成时的最大用户数将为{initial} + {steps number} * {step user count} = 3 + 12 * 1 = 37,即远小于200指定的最大值。

测试通常以随机的思考时间运行,测试本身也会做不同的事情,因此可能会花费不同的时间。 选择在任何给定时间“下一步”运行哪个测试是随机的,但受测试混合类型的影响。 因此,可以执行的测试数量是相当可变的。

在开始的10秒钟内,正在执行3个测试。 在接下来的10秒内,正在执行4个测试。 对于第3个10秒,正在执行5个测试。 等等。 如果知道测试持续时间,则可以估计要执行多少次测试。 假设最后有37位活跃用户,并且考虑到各种运行的测试数量分别为34、42和45,则看来单个测试持续时间平均不到2分钟。

要检查是否遵循步骤模式,请查看图表。 您会期望“关键指标”中的“用户”(红线)随着测试的进行而增加。 另一种方法是查看“详细信息”结果页面,在该页面中您应该看到与每个虚拟用户相对应的水平线。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM