如何将Jmeter变量保存到csv文件

有没有人知道如何将特定的Jmeter变量保存到csv文件中? 我已经尝试过这个主题没有成功: 使用jmeter将提取的数据写入文件并且代码如下:

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

谢谢。

  1. 替换你的out.write(${account_id}); 带有out.write(vars.get("account_id"));out.write(vars.get("account_id"));
  2. 最好关闭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:JMeter最喜欢的内置组件,以获取有关Beanshell脚本编写的全面信息

您可以在BeanShellPostProcessor中使用此代码。 它可能会帮助你。

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