我从这里遇到代码问题 https://www.blazemeter.com/blog/saving-data-to-csv-files-with-java-through-jmeter 我尝试将数据写入csv。我使用所有代码 - 我只改变第47行 String [] params = {$ {context1},$ {context2}};
当我执行测试时,我在采样器结果中得到这样的消息
回复代码:500
响应消息:org.apache.jorphan.util.JMeterException:调用bsh方法时出错:eval源文件:内联评估:
'import java.io.FileWriter; import java.util.Arrays; import java.io.Writer; impor . . . '
:类型化变量声明:数组初始化程序中的错误:null 在日志文件中2018/02/01 12:32:52错误 - jmeter.util.BeanShellInterpreter:调用bsh方法时出错:eval源文件:内联评估:
'import java.io.FileWriter; import java.util.Arrays; import java.io.Writer; impor . . . '
:类型变量声明:数组初始化程序中的错误:null2018/02/01 12:32:52 WARN - jmeter.protocol.java.sampler.BeanShellSampler:org.apache.jorphan.util.JMeterException:调用bsh方法时出错:eval源文件:内联评估:{{ 1}}:类型变量声明:数组初始化程序中的错误:null
任何帮助? :)
'import java.io.FileWriter; import java.util.Arrays; import java.io.Writer; impor . . . '
答案 0 :(得分:-1)
context1
和context2
变量值
将第47行修改为:
String[] params = {"${context1}", "${context2}"};
如果您仍然遇到问题,请尝试在try block中围绕您的代码:
try {
//your code here
}
catch (Throwable ex) {
log.info("Error in Beanshell", ex);
throw ex;
}
这样,您将在 jmeter.log 文件中获得“人类可读”的堆栈跟踪。
有关JMeter中Beanshell脚本的更多信息,请参阅How to Use BeanShell: JMeter's Favorite Built-in Component文章。