gpt4 book ai didi

java - 在 Beanshell 预处理器中停止 JMeter 测试

转载 作者:行者123 更新时间:2023-11-30 06:47:38 25 4
gpt4 key购买 nike

我需要一种方法来停止执行我的主要样本并停止我的测试。

我已经在 stackoverflow 上阅读了这篇文章,但这并不能阻止执行主要示例。 JMeter - Stop Thread from within a BeanShell PreProcessor

我在 JMeter 3.2 中有一个 HTTP 采样器(可以是 BeanShell 采样器之外的任何其他示例)和一个包含以下代码行的 BeanShell 预处理器:

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

现在这确实会停止我的测试,但不会在执行主要样本之后停止。所以我需要一些东西来停止我的测试并阻止主样本被执行。

如有任何帮助,我们将不胜感激!

最佳答案

只需在需要的地方调用ctx.getEngine().askThreadsT​​oStop(),它就会正常关闭。

更“难”的方法是:

ctx.getEngine().stopTest();

甚至

System.exit(1);

请记住,使用 Beanshell 编写脚本是 not recommended , 从 JMeter 3.1 开始,鼓励用户切换到 JSR223 Test ElementsGroovy语言,查看 Apache Groovy - Why and How You Should Use It了解详情。

关于java - 在 Beanshell 预处理器中停止 JMeter 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45734236/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com