运行 JMeter 5.4.1 版
我对 JMeter 线程组有以下设置:
线程数:300
加速期:300 秒
循环次数:无限
指定线程生命时间:持续时间 600 秒,启动延迟:0
线程组设置为在示例错误后继续。
因此,通过上述设置,我希望测试每秒启动 1 个线程,当它达到 300(5 分钟)秒时,它将运行完整的 300 个线程。每个线程在停止前应运行 600 秒(10 分钟)。我预计总运行时间为 900 秒(最后一个线程从第 5 分钟开始 + 10 分钟运行时间 = 15 分钟)。
但实际行为不同,我不知道为什么。
实际行为:
--300 个线程在 300 秒后启动,每秒 1 个线程。酷,这是我所期待的。
-- 在 600 秒标记处,第一个线程开始死亡。到目前为止很酷很好
-- 在 12 分钟,也就是 720 秒,所有线程都死掉了,测试完成了……嗯……这里发生了什么?我期待一个完整的 300 秒结束时间,而不是 120 秒?
结果,完整的测试在 720 秒(12 分钟)完成,而不是完整的 900 秒(15 分钟)。
谁能向我解释这里发生了什么?