【发布时间】:2018-12-20 01:59:27
【问题描述】:
我正在 Jmeter 中制定测试计划。 我正在使用并发线程组进行测试,并且正在使用 user.csv 文件将我的用户传递给它。我已将 EOF 上的 Recycle 设置为“False”,并将 EOF 上的 Stop thread 设置为“True”,因为我希望所有用户只工作一次。我在“Hold Target Rate Time”上设置了一些时间。
我的问题是有时所有用户都完成并离开,但测试并没有停止并继续进行,因为我在“保持目标速率时间”上设置的时间超过了所有用户的实际时间,我不断得到这个日志文件中的消息“INFO o.a.j.t.JMeterThread: Stop Thread seen for thread bzm - Concurrency Thread Group 1-8480, reason: org.apache.jorphan.util.JMeterStopThreadException: End of file:user.csv detected for CSV DataSet:users configured with停止线程:真,回收:假 ”。
我想在所有用户完成后立即停止测试。我该怎么做。 我正在使用带有此代码的 Beanshell 采样器:
if(${__threadNum} == 0)
{
ctx.getEngine().askThreadsToStop()
}
但它没有帮助。 有什么建议吗?
【问题讨论】:
标签: jmeter jmeter-plugins