如何在jsr223采样器中挂起线程执行

时间:2018-08-15 05:41:38

标签: apache jmeter

我使用以下代码在特定条件下使用jsr223采样器停止线程。 线程group.stop(Thread.currentThread.getname()) 但是jmeter引擎忽略了上述条件并继续进行。 有人可以帮助您实现正确的功能吗?

问候 香卡

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:0)

正确的功能应该是

ThreadGroup.stopThread(java.lang.String threadName, boolean now)

还请注意,JMeterThreadJVM Thread不同,即它们具有不同的“名称”。

因此,您需要修改代码,使其类似于:

ctx.getThreadGroup().stopThread(ctx.getThread().getThreadName(),true)

其中ctxJMeterContext的简写

您还可以签出The Groovy Templates Cheat Sheet for JMeter来了解使用Groovy脚本可以完成的其他事情。