我是JMeter的新手并尝试为我正在处理的项目执行负载测试。 我创建了一个测试计划来创建2000个用户。结果请求如下: { :“状态”:“200”, :“错误”:null, :“内容”:“1858” } 我想在单个csv文件中保存所有2000个请求的“内容”值。 有没有办法做到这一点?
答案 0 :(得分:2)
简单方法:将值附加到.jtl结果文件
将以下行添加到 user.properties 文件(位于JMeter安装的/ bin文件夹下)
--authenticationDatabase trackuser
添加Regular Expression Extractor作为请求的子项,返回该内容并按如下方式对其进行配置:
sample_variables=content
content
"Content":"(\d+)"
当您run JMeter in command-line non-GUI mode为
时$1$
并且测试执行完成后,您将能够看到“内容”值作为 results.jtl 结果文件的最后一列
难的方式:自定义脚本
将以下代码放入PostProcessor的“脚本”区域
jmeter -n -t /path/to/your/script.jmx -l /path/to/test/results.jtl
测试完成后,您将在JMeter的工作目录(通常为/ bin)中看到包含所有“内容”值的 content.csv 文件。