2017-07-19 44 views
1

Bean Shell Processorを使用してJmeterの出力ファイルにBooking IDの値を出力します。 以下は私のコードですBean Shell Processorを使用してJmeter 3.2の出力ファイルに応答値を出力できません

ID = vars.get("BookingID"); 
f = new FileOutputStream("C:/BookingID.csv", true); 
p = new PrintStream(f); 
this.interpreter.setOut(p); 
print(ID); 
f.close(); 

私はjmeterバージョン3.2を使用しています。

私はこのコードを実行しています私は以下のエラーを取得しています:

2017-07-18 09:28:11,836 ERROR o.a.j.u.BeanShellInterpreter: Error invoking bsh method: eval Sourced file: inline evaluation of: ID = vars.get("BookingID"); f = new FileOutputStream("C:/BookingID.csv", true); . . . '' : Object constructor 2017-07-18 09:28:11,836 WARN o.a.j.e.BeanShellPostProcessor: Problem in BeanShell script: org.apache.jorphan.util.JMeterException: Error invoking bsh method: eval Sourced file: inline evaluation of: ID = vars.get("BookingID"); f = new FileOutputStream("C:/BookingID.csv", true); . . . '' : Object constructor

は私を助けてください。私はこのエラーを理解することができません。

+0

それは私のために働いた。 jmeterでbeanshellを定義する方法を共有できますか? – user7294900

答えて

0

要求にBeanShell PostProcessorを追加します。ですので、このコードは動作します

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やメモ帳などのプログラムでファイルを開くと、このファイルを編集してからやり直してください。

関連する問題