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

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

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

提前致谢,
马特

最佳答案

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

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

在beanshell后处理器中:
if (condition) prev.setStopThread(true);

但是,如果您可以用if-controller表示条件,我更愿意使用Test Action

关于JMeter-从BeanShell预处理器中停止线程,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29979124/

10-12 17:30