gpt4 book ai didi

logging - 如何在jmeter中获取bean shell脚本的完整日志

转载 作者:行者123 更新时间:2023-12-02 16:16:17 27 4
gpt4 key购买 nike

我正在使用 Apache JMeter 3.1,在我的测试套件中我有一个 BeanShell PreProcessor。当我运行脚本时,在日志查看器中我可以看到 bean shell 脚本中存在错误。但错误信息非常有限,我怎样才能得到完整的错误?

例如,我在日志查看器中看到的错误如下,

错误 - jmeter.util.BeanShellInterpreter:调用 bsh 方法时出错:eval 源文件:内联计算:``//以下是输入示例//"abc.org/def/xyz . . . ''

有什么方法可以检索完整的错误吗?

最佳答案

您可以通过至少两种方式启用调试输出:

  • 添加debug() directive到 Beanshell 脚本的开头 - 调试输出将转到 STDOUT (JMeter 控制台)
  • 将您的代码放入 try block 中像:

    try {
    //your code here
    }
    catch (Throwable ex) {
    log.error("Something went wrong", ex);
    throw ex
    }

    这样,完整的异常堆栈跟踪将在jmeter.log文件中可用

我宁愿建议切换到 JSR223 ElementsGroovy language因为 Groovy 更符合 Java 标准并提供更好的性能。请参阅Groovy Is the New Black了解详情。

关于logging - 如何在jmeter中获取bean shell脚本的完整日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41986344/

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