线程组线程组调度程序的结束时间过去是Jmeter sheduler模式测试

时间:2018-02-09 05:40:03

标签: jmeter

无法在分布式测试中以调度程序模式运行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;开始和结束时间时,能够运行相同的测试计划。通过删除持续时间,延迟的值。

请指导。

1 个答案:

答案 0 :(得分:0)

能够克服最新的Jmeter 4.0版本中的问题,我们的测试成功运行。