如何从Eclipse或其他方式调试.bsh文件

时间:2018-09-26 11:40:55

标签: java linux eclipse jmeter

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

2018/09/26 16:18:55错误-jmeter.util.BeanShellInterpreter:调用bsh方法出错:源来源文件:src / test / resources / TT.bsh 2018/09/26 16:18:55警告-jmeter.protocol.java.sampler.BeanShellSampler:org.apache.jorphan.util.JMeterException:调用bsh方法出错:源来源文件:src / test / resources / TT.bsh

1 个答案:

答案 0 :(得分:0)

将代码放入

之类的全局try block
try {
    //your code here
}
catch (Exception ex) {
    log.error("Failure in script", ex");
}

这样,您将在 jmeter.log 文件中使用“普通” Java stacktrace

另一种选择是在脚本的开头添加debug();指令-这将切换调试模式,并且您将在启动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。