Java 无法使用BeanShell处理器将响应值打印到Jmeter 3.2中的输出文件

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版 当我运行这段代码时,我得到一个错误:

我想使用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版

当我运行这段代码时,我得到一个错误:

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或记事本的形式打开该文件,但该文件已被锁定,请退出编辑该文件,然后重试