Jmeter中的运行时控制器

Jmeter中的运行时控制器,jmeter,Jmeter,你们能帮我解释一下运行时控制器中的时间和线程组的上升周期值之间的关系吗? 我测试了 线程数:1 加速期:1 循环计数:1 运行时控制器:5s ->当前运行测试的运行时间:5s 但是有一个案例 线程数:5 加速期:5 循环计数:1 运行时控制器:5s ->当前运行测试的运行时间:10s 我不明白为什么会变成10秒 你能帮我解释一下吗?爬升是执行所有线程的时间,运行时控制每个线程的执行 在您的情况下,上升5秒意味着最后一个线程将在5秒后执行。最后一个线程将进入运行时控制器,该控制器将运行5秒的执行时

你们能帮我解释一下运行时控制器中的时间和线程组的上升周期值之间的关系吗? 我测试了

线程数:1

加速期:1

循环计数:1

运行时控制器:5s

->当前运行测试的运行时间:5s

但是有一个案例

线程数:5

加速期:5

循环计数:1

运行时控制器:5s

->当前运行测试的运行时间:10s

我不明白为什么会变成10秒


你能帮我解释一下吗?

爬升是执行所有线程的时间,运行时控制每个线程的执行


在您的情况下,上升5秒意味着最后一个线程将在5秒后执行。最后一个线程将进入运行时控制器,该控制器将运行5秒的执行时间。因此,10秒是您执行的最大时间。

运行时控制器根据执行时间进行操作,因此它定义允许其子项运行的时间

通常,您应该将其与循环计数=
永久
-1
结合使用,无论是在或级别上

所以

  • 如果您希望整个测试运行5秒钟,请使用线程组的“调度器”部分
  • 如果您只想让某些采样器运行5秒钟-将它们放在运行时控制器下,但是整个测试持续时间将取决于最后一个采样器何时进入运行时控制器

还要注意,JMeter“要求”线程停止,因此可能需要一些额外的时间才能让它们正常关闭

嗯,谢谢你的解释。如果线程数为:5个爬升周期:5个循环计数:2个运行时控制器:5个slat线程在5秒后启动,您能解释更多吗。循环两次,每次5秒。应该是15秒左右对不起。我还是不懂运行时。你能再解释一下吗?为什么最后一个线程将进入运行时控制器?第一个线程如何?使用ramp up 5执行5个线程将每秒创建一个新线程