jmeter在Non-GUI 模式下,保存响应值到文件,4种方法

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

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_

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

萌翻天

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值