您能帮我解释一下运行时控制器中的时间与线程组的Ramp_up周期值之间的关系吗? 我测试了
线程数:1
Ramp_Up时间段:1
循环次数:1
运行时控制器:5s
- >当前运行测试的经过时间:5s
但是有案例
线程数:5
Ramp_Up时段:5
循环次数:1
运行时控制器:5s
- >当前运行测试的经过时间:10s
我不明白为什么会变成10岁。
你能帮我解释一下吗?
答案 0 :(得分:0)
Ramp up是执行所有线程的时间,运行时正在控制每个线程的执行。
在你的情况下,加速5秒表示最后一个线程将在5秒后执行。最后一个线程将进入运行时控制器,该控制器将运行5秒钟。因此,10秒是您执行的最大值。
答案 1 :(得分:0)
运行时控制器根据JMeter Scoping Rules执行操作,因此它定义了允许子级运行多长时间。
通常情况下,您应该在Thread Group或Loop Controller级别将其与循环计数= Forever
或-1
结合使用。
所以
还要注意JMeter“请求”线程停止,因此可能需要一些额外的时间才能让它们正常关闭。