【发布时间】:2017-04-10 21:32:43
【问题描述】:
我想设置测试工作的持续时间。在我设置的线程组中
- 线程数 = 1
- 加速期 = 0
- 选中“永远”
- 选中“调度程序”
- 持续时间 = 10
- 启动延迟 = 0
因此,如果测试需要超过 10 秒才能完成,则经过的时间正确退出 - 10 秒。但是如果它需要,例如 5 秒,它会在 5 秒后停止,而不是像我预期的那样在 10 秒后停止。
如何使脚本在 Duration 时间过去之前工作?
UPD。 Screenshot of Thread Group settings
上次运行的日志:
2017/04/11 19:53:33 INFO - jmeter.engine.StandardJMeterEngine: Running the test!
2017/04/11 19:53:33 INFO - jmeter.samplers.SampleEvent: List of sample_variables: []
2017/04/11 19:53:33 INFO - jmeter.gui.util.JMeterMenuBar: setRunning(true,*local*)
2017/04/11 19:53:33 INFO - jmeter.engine.StandardJMeterEngine: Starting ThreadGroup: 1 : Thread Group
2017/04/11 19:53:33 INFO - jmeter.engine.StandardJMeterEngine: Starting 1 threads for group Thread Group.
2017/04/11 19:53:33 INFO - jmeter.engine.StandardJMeterEngine: Thread will continue on error
2017/04/11 19:53:33 INFO - jmeter.threads.ThreadGroup: Starting thread group number 1 threads 1 ramp-up 0 perThread 0.0 delayedStart=false
2017/04/11 19:53:33 INFO - jmeter.threads.ThreadGroup: Started thread group number 1
2017/04/11 19:53:33 INFO - jmeter.engine.StandardJMeterEngine: All thread groups have been started
2017/04/11 19:53:33 INFO - jmeter.threads.JMeterThread: Thread started: Thread Group 1-1
2017/04/11 19:53:33 INFO - jmeter.services.FileServer: Stored: data.txt
2017/04/11 19:53:40 INFO - jmeter.threads.JMeterThread: Stop Thread seen for thread Thread Group 1-1, reason:org.apache.jorphan.util.JMeterStopThreadException: End of file:data.txt detected for CSV DataSet:CSV get parameter for request configured with stopThread:true, recycle:false
2017/04/11 19:53:40 INFO - jmeter.threads.JMeterThread: Thread finished: Thread Group 1-1
2017/04/11 19:53:40 INFO - jmeter.engine.StandardJMeterEngine: Notifying test listeners of end of test
2017/04/11 19:53:40 INFO - jmeter.services.FileServer: Close: data.txt
2017/04/11 19:53:40 INFO - jmeter.gui.util.JMeterMenuBar: setRunning(false,*local*)
【问题讨论】:
-
你尝试了什么?显示您的代码。
-
JMeter 运行线程组,直到达到循环数或达到持续时间/结束时间 - 以先发生者为准。
-
@planetmaker,我发布了带有线程组设置和测试计划树的 GUI 屏幕截图。我出于我的目的使用 GUI。如果你的意思是我应该展示我的 .jmx 文件,我可以做到。
-
@NaveenKumarNamachivayam,我检查了“永远”而不是设置循环计数。这是我的一个问题——JMeter 有时会在达到持续时间之前停止。我读了手册,上面写着:注意这两个选项会覆盖开始时间和结束时间。 jmeter.apache.org/usermanual/test_plan.html
标签: jmeter