JMeter-从BeanShell预处理器中停止线程


问题内容

是否可以在 BeanShell PreProcessor中 停止线程或强制失败?我尝试从 ThreadGroup 类和其他一些类中访问
stop()”
函数/方法,但是我不确定自己是否正确或是否可行。 __

如果脚本中的这一特定if语句导致TRUE,我想强迫Test停止在 BeanShell PreProcessor 内部。这可能吗?我确实阅读了一些“
Failure”和“ FailureMessage”函数,但是不确定使用这些函数的最终结果是什么。

任何想法或建议将不胜感激!

预先感谢,
马特


问题答案:

在beanshell预处理器中,您可以尝试以下操作:

org.apache.jmeter.engine.StandardJMeterEngine.stopThread(Thread.currentThread().getName());

在beanshell后处理器中:

if (condition) prev.setStopThread(true);

如果您可以通过某种方式表达自己的状况if-controller,我希望使用Test
Action