【问题标题】:How to save Jmeter Variables to csv file如何将 Jmeter 变量保存到 csv 文件
【发布时间】:2014-10-03 13:30:09
【问题描述】:

有人知道如何将特定的 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();

谢谢。

【问题讨论】:

  • 你试过this吗?
  • 是的,错误是:jmeter.extractor.BeanShellPostProcessor:BeanShell 脚本 org.apache.jorphan.util.JMeterException 中的问题:调用 bsh 方法时出错:eval 在文件中:内联评估:`` FileWriter fstream = new FileWriter("resultcsv-20141003-163823.csv",true);缓冲。 . . '' 在第 3 行第 10 列遇到“(2c92c05698458bfcf0c0148d63ba63a21e0”。

标签: java javascript jmeter jmeter-plugins beanshell


【解决方案1】:
  1. out.write(vars.get("account_id")); 替换你的out.write(${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 脚本的全面信息,请参阅 How to use BeanShell: JMeter's favorite built-in component

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-15
      • 1970-01-01
      • 2019-12-25
      • 1970-01-01
      • 1970-01-01
      • 2022-06-15
      相关资源
      最近更新 更多