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

时间:2014-10-03 13:30:09

标签: java javascript jmeter jmeter-plugins beanshell

有谁知道如何将特定的Jmeter变量保存到csv文件中? 我已经尝试过这个主题但没有成功:Write extracted data to a file using jmeter和这段代码:

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

谢谢。

2 个答案:

答案 0 :(得分:3)

  1. out.write(${account_id});节替换为out.write(vars.get("account_id"));
  2. 最好关闭fstream实例以避免打开句柄缺少
  3. 如果您要重复使用此文件,即存储> 1变量,添加分隔符,即新行
  4. 最终代码:

    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

答案 1 :(得分:1)

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

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