打印正则表达式输出到jmeter中的excel

时间:2017-06-12 08:59:59

标签: jmeter

我使用jmeter的正则表达式提取器从响应中提取了数据。现在我需要在excel中打印这些提取的值。如何做到这一点请帮助我。我将使用多个线程,所有那些输出应该打印在excel中也是如此。

1 个答案:

答案 0 :(得分:1)

将值添加到JMeter的.jtl结果文件的最简单方法,只需采取以下步骤:

  1. 将以下行添加到 user.properties 文件(位于JMeter' s" bin"文件夹中)

    sample_variables=your_variable_reference_name
    

    通过-J command-line argument传递参数,如:

    jmeter -Jsample_variables=your_variable_reference_name -n -t test.jmx -l result.jtl
    
  2. 重新启动JMeter以选择更改
  3. 下次运行JMeter测试时,您会在.jtl结果文件中看到一个额外的列,其中包含每个采样器的正则表达式提取器值的变量
  4. 参考文献:

    另一种方法(例如,如果CSV格式不适合某些读取)会将Apache POI库添加到JMeter Classpath并使用JSR223 Test Elements创建和/或更新Excel文件,但是这种方法更难,因为您需要避免并发写入或进入tearDown phase以避免竞争条件和数据丢失。

    有关使用Java / Groovy处理Excel文档的示例代码,请参阅Busy Developers' Guide to HSSF and XSSF Features