从jmeter将值导出到csv文件

时间:2016-03-03 10:12:14

标签: csv jmeter

我们在jmeter中一次运行100个线程以进行负载测试。我们必须将rampup设置为0.1。我们使用bean shell处理器将结果复制到csv文件进行了一些编码。但是如果我们只运行100个记录中有97个正在加载。这就是编码:

MasterConsumerID =vars.get("MasterConsumerID");
log.info(MasterConsumerID);
f = new FileOutputStream("D:/priya.csv",true);
p=new PrintStream(f);
this.interpreter.setOut(p);
print( MasterConsumerID);
f.close();

有没有选项可以保存所有100条记录?

1 个答案:

答案 0 :(得分:0)

这可能是由于高负载下的Beanshell性能问题,因此请考虑切换到JSR223 Test Element(采样器,前置或后置处理器)和Groovy语言而不是Beanshell。

有关详细说明,常规引擎安装说明和脚本最佳做法,请参阅Beanshell vs JSR223 vs Java JMeter Scripting: The Performance-Off You've Been Waiting For!指南。

有一种将JMeter变量值写入文件的替代方法 - 您可以使用Sample Variables属性将MasterConsumerID变量值附加到.jtl结果文件,如:

  1. 将以下行添加到 user.properties 文件中(它位于JMeter安装的/ bin文件夹下):

    sample_variables=MasterConsumerID
    
  2. 重新启动JMeter以选择属性
  3. 下次运行测试时,您会在.jtl结果文件的最后一列中看到MasterConsumerID变量值