2014-10-03 707 views
2

有誰知道如何將特定的Jmeter變量保存到csv文件中? 我已經嘗試過這個話題沒有更迭:Write extracted data to a file using jmeter和驗證碼:如何將Jmeter變量保存到csv文件

FileWriter fstream = new FileWriter("result.csv",true); 
BufferedWriter out = new BufferedWriter(fstream); 
out.write(${account_id}); 
out.close(); 

謝謝。

+0

你試過[這個](http://stackoverflow.com/questions/15147469/jmeter-not-saving-variables-into-csv-or-xml-files)? – John 2014-10-03 13:32:33

+0

是的,錯誤是:jmeter.extractor.BeanShellPostProcessor:BeanShell腳本中的問題org.apache.jorphan.util.JMeterException:調用bsh方法時出錯:eval \t In file:inline evaluation of:''FileWriter fstream = new FileWriter 「resultcsv-20141003-163823.csv」,TRUE); Buffe。 。 。 「遇到」(2c92c05698458bfcf0c0148d63ba63a21e0「在第3行第10列。 – Roxana 2014-10-03 13:39:51

回答

3
  1. out.write(vars.get("account_id"));
  2. 更換你out.write(${account_id});節最好是關閉fstream實例,以及避免打開的句柄缺乏
  3. 如果你打算重用這個文件,即賣場> 1個變量,加分離器,即新線

最終代碼:

FileWriter fstream = new FileWriter("result.csv",true); 
BufferedWriter out = new BufferedWriter(fstream); 
out.write(vars.get("account_id")); 
out.write(System.getProperty("line.separator")); 
out.close(); 
fstream.close(); 

有關Beanshell腳本編寫的全面信息,請參閱How to use BeanShell: JMeter's favorite built-in component

0

您可以在BeanShellPostProcessor中使用此代碼。它可能會幫助你。

String acid="${account_id}"; 
FileWriter fstream = new FileWriter("result.csv",true); 
fstream.write(acid+"\n"); 
fstream.close(); 
相關問題