以CSV格式保存JMeter响应

时间:2015-07-16 11:41:50

标签: csv jmeter

我是JMeter的新手并尝试为我正在处理的项目执行负载测试。 我创建了一个测试计划来创建2000个用户。结果请求如下: { :“状态”:“200”, :“错误”:null, :“内容”:“1858” } 我想在单个csv文件中保存所有2000个请求的“内容”值。 有没有办法做到这一点?

1 个答案:

答案 0 :(得分:2)

简单方法:将值附加到.jtl结果文件

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

    --authenticationDatabase trackuser
  2. 添加Regular Expression Extractor作为请求的子项,返回该内容并按如下方式对其进行配置:

    • 参考名称:sample_variables=content
    • 正则表达式:content
    • 模板:"Content":"(\d+)"

    当您run JMeter in command-line non-GUI mode

    $1$

    并且测试执行完成后,您将能够看到“内容”值作为 results.jtl 结果文件的最后一列

  3. 难的方式:自定义脚本

    1. 添加Beanshell PostProcessor作为返回该结果的请求的子项
    2. 将以下代码放入PostProcessor的“脚本”区域

      jmeter -n -t /path/to/your/script.jmx -l /path/to/test/results.jtl
      
    3. 测试完成后,您将在JMeter的工作目录(通常为/ bin)中看到包含所有“内容”值的 content.csv 文件。