一、問題
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
三、驗證