【发布时间】:2021-06-10 19:26:12
【问题描述】:
运行 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 分钟)。
谁能给我解释一下这里发生了什么?
【问题讨论】:
标签: jmeter threadgroup