前言
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_format=xml
jmeter.save.saveservice.response_data=true
jme
JMeter Non-GUI模式:保存响应值到文件的4种方法

本文介绍了在JMeter非图形界面(Non-GUI)模式下,如何将接口响应值保存到文件的四种方法。包括修改配置文件以全局生效,以及直接在JMX脚本中进行操作的灵活方式。具体方法涉及beanshell断言、正则或JSON提取器配合响应断言等,以帮助在错误排查时查看响应数据。
最低0.47元/天 解锁文章
6534

被折叠的 条评论
为什么被折叠?



