有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何调试。来自eclipse或其他版本的bsh文件

我有一本书。jmx中有一个。bsh正在被调用,但由于以下错误而失败:我需要进行故障排除并找出根本原因。这方面的任何建议都会很好。我有这个。jmx是从Java应用程序中调用的,但在执行过程中,我从Java应用程序和Jmeter工具得到了相同的错误

2018/09/26 16:18:55错误-jmeter。util。BeanShellInterpreter:调用bsh方法时出错:源代码文件:src/test/resources/TT。bsh 2018/09/26 16:18:55警告-jmeter。协议JAVA采样器BeanShellSampler:org。阿帕奇。乔芬。util。JMeterException:调用bsh方法时出错:源代码文件:src/test/resources/TT。bsh


共 (1) 个答案

  1. # 1 楼答案

    将您的代码放入一个全局try block

    try {
        //your code here
    }
    catch (Exception ex) {
        log.error("Failure in script", ex");
    }
    

    这样,您将在jmeter中使用“普通”Javastacktrace。日志文件

    另一个选项是在脚本的开头添加^{}指令-这将切换调试模式,您将在启动JMeter的控制台窗口中获得额外信息(换句话说,在STDOUT


    您的考虑:starting from JMeter 3.1 it is recommended using JSR223 Test Elements and Groovy language for scripting,主要原因是Groovy performance is much better comparing to Beanshell因此考虑在下一个可用的机会迁移到Groovy。