Java 无法使用BeanShell处理器将响应值打印到Jmeter 3.2中的输出文件
我想使用BeanShell处理器将Booking ID的值打印到JMeter中的输出文件中。 我的代码:Java 无法使用BeanShell处理器将响应值打印到Jmeter 3.2中的输出文件,java,jmeter,jmeter-3.2,Java,Jmeter,Jmeter 3.2,我想使用BeanShell处理器将Booking ID的值打印到JMeter中的输出文件中。 我的代码: ID = vars.get("BookingID"); f = new FileOutputStream("C:/BookingID.csv", true); p = new PrintStream(f); this.interpreter.setOut(p); print(ID); f.close(); 我 我使用的是JMeter3.2版 当我运行这段代码时,我得到一个错误:
ID = vars.get("BookingID");
f = new FileOutputStream("C:/BookingID.csv", true);
p = new PrintStream(f);
this.interpreter.setOut(p);
print(ID);
f.close();
我
我使用的是JMeter3.2版
当我运行这段代码时,我得到一个错误:
2017-07-18 09:28:11836错误o.a.j.u.BeanShellInterpreter:错误
调用bsh方法:eval源文件:内联计算:ID=
vars.get(“BookingID”);f=新文件输出流(“C:/BookingID.csv”,
正确);…'':对象构造函数2017-07-18 09:28:11836警告
o、 a.j.e.BeanShell后处理器:BeanShell脚本中存在问题:
org.apache.jorphan.util.JMeterException:调用bsh方法时出错:
eval源文件:内联求值:ID=vars.get(“BookingID”);
f=新文件输出流(“C:/BookingID.csv”,true);…'':对象
建造师
将BeanShell后处理器添加到请求中。此代码将按原样工作
ID = vars.get("BookingID");
f = new FileOutputStream("C:/BookingID.csv", true);
p = new PrintStream(f);
this.interpreter.setOut(p);
print(ID);
f.close();
您可能有写入C:\的权限问题,请通过尝试创建文件进行检查,或者您在程序中以Excel或记事本的形式打开该文件,但该文件已被锁定,请退出编辑该文件,然后重试