jmeter的上升周期是多少?

时间:2018-10-26 05:33:09

标签: jmeter jmeter-plugins jmeter-4.0

我与5个用户一起运行了一个测试计划,总共进行了20秒,而我不明白的是实际的加速期。这是否意味着每个用户将获得4秒或20秒将用于5个用户?

如果情况1为true(每个用户4秒),那么第一个线程应该在4秒内完成,但是花了6秒才能完成,仍然通过了结果并执行了下一个用户?这变得很混乱。我需要清除我的疑问,因为我无法从此处可用的所有输入中找到任何答案

2 个答案:

答案 0 :(得分:0)

根据JMeter Thread Group文档:

  

准备期

     

JMeter应该花多长时间才能启动所有线程。如果有10个线程且启动时间为100秒,则每个线程将在前一个线程启动后10秒开始,总共需要100秒才能使测试完全加速。

您有5个用户

  • 如果将加速期设置为0,则所有5个用户将立即启动
  • 如果将加速期设置为5-JMeter将以1位用户开始,并且每秒将增加1位用户
  • 如果您将加速期设置为10-JMeter将以1位用户开始,并且每2秒增加1位用户

一旦用户启动,它将在没有更多采样器要执行或循环迭代的情况下开始颠倒执行Samplers(或根据Logic Controllers)-线程正在关闭。

查看JMeter Ramp-Up - The Ultimate Guide文章,了解有关配置用户到达率的更多信息。


您可能还对Ultimate Thread Group感兴趣,这使工作负载的定义更加容易,此外,您还将获得一个表示预期负载的图表。您可以使用JMeter Plugins Manager

安装Ultimate Thread Group。

答案 1 :(得分:0)

如果您希望线程不影响测试的预期时间,请改为使用线程组的“循环计数”作为所需的重复次数。

如果您希望/必须使用线程,则将斜坡时间计算为

  (test expected time + 1 second) * number of threads
相关问题