一、问题
Jmeter官方一直强调要在非GUI模式下运行Jmeter:Run your JMeter test in command-line non-GUI mode。
但在非GUI模式下运行生成的jtl文件是不会记录请求数据和响应数据的,如果在脚本中设置了断言,断言也会失败,如下图:
二、解决办法
Jmeter为了减少压力机负担,默认这些信息不保存,如果想保存这些信息,可以做出如下配置:
1、修改bin目录下的user.properties文件,追加配置:
jmeter.save.saveservice.output_format=xml
jmeter.save.saveservice.response_data=true
jmeter.save.saveservice.samplerData=true
jmeter.save.saveservice.requestHeaders=true
jmeter.save.saveservice.url=true
jmeter.save.saveservice.responseHeaders=true
2、修改bin 目录下的jmeter.properties
jmeter.save.saveservice.response_data=true
jmeter.save.saveservice.samplerData=true
三、验证