前言
1、使用 Jmeter Non-GUI 模式下,执行jmx脚本,遇到发生错误响应时,需要查看请求与响应的记录,然而默认是没有保存响应值的设置。所以我们需要把接口的实际响应结果保存到文件,排查错误的时候用。
2、方法一、二都需要修改配置文件,是一次修改永久全局生效。
方法三、四只需要在jmx脚本里操作就可以,比较灵活,可以在需要的接口中使用,不需要查看响应数据的接口就不使用。
可以根据自己的需求来使用
方法一:
1、修改/bin/jmeter.properties配置文件
jmeter.save.saveservice.output_format=xml
jmeter.save.saveservice.response_data=true
2、执行命令
./jmeter -n -t test.jmx -l test.jtl 或者
./jmeter -n -t test.jmx -l test.xml
3、注意
xml格式可以在网页中打开,有的浏览器还会给美化显示一下
因为这是输出结果文件格式已经改为 xml,不能再进一步解析为 Html 格式报告,所以这时 -e -o
参数无效。
得到的 test.jtl
可以使用 GUI 模式下的 View Results Tree 浏览打开观看,但是 View Results Tree 只能看到最多 200KB 的文件内容,更多的只能通过 grep 或者文本编辑器查看。
方法二:
1、在/bin/user.properties文件中追加以下内容
jmeter.save.saveservice.output_