无法在分布式测试中以调度程序模式运行Jmeter测试计划。
我们正在使用具有dockerized Jmeter的Bamboo管道,能够成功地在正常模式下运行,但是当在调度程序模式下尝试相同的测试计划时,会遇到错误的“终结时间”#39;值。
设置后的当前测试计划(检查调度程序模式,永远检查,延迟设置为0,持续时间设置为1800秒),开始和结束时间保持不变。
Jmeter版本:3.1
<stringProp name="ThreadGroup.num_threads">10</stringProp>
<stringProp name="ThreadGroup.ramp_time">1</stringProp>
<longProp name="ThreadGroup.start_time">1518153310000</longProp>
<longProp name="ThreadGroup.end_time">1518153310000</longProp>
<boolProp name="ThreadGroup.scheduler">true</boolProp>
<stringProp name="ThreadGroup.1800">1800</stringProp>
<stringProp name="ThreadGroup.delay">0</stringProp>
</ThreadGroup>
运行测试时:低于错误&#34;编译树时出错: 线程组线程组的Scheduler的结束时间(2018/02/09 05:15:10) 是过去,修复结束时间字段的值&#34;虽然调度程序,永远是真的
root@081459cc5d34:/jmeter/apache-jmeter-3.1/bin# jmeter -n -t
/home/new.jmx
Writing log file to: /jmeter/apache-jmeter-3.1/bin/jmeter.log
Creating summariser <summary>
Created the tree successfully using /home/new.jmx
Starting the test @ Fri Feb 09 05:35:49 UTC 2018 (1518154549080)
Waiting for possible Shutdown/StopTestNow/Heapdump message on port 4445
Error occurred compiling the tree:
End Time (2018/02/09 05:15:10) of Scheduler for Thread Group Thread Group
is in
the past, fix value of End Time field,
see log file for more details
summary = 0 in 00:00:00 = ******/s Avg: 0 Min: 9223372036854775807
Max:
-9223372036854775808 Err: 0 (0.00%)
Tidying up ... @ Fri Feb 09 05:35:49 UTC 2018 (1518154549166)
... end of run
注意:设置&#39;开始和结束时间时,能够运行相同的测试计划。通过删除持续时间,延迟的值。
请指导。
答案 0 :(得分:0)
能够克服最新的Jmeter 4.0版本中的问题,我们的测试成功运行。