在CentOS上生成JMeter详细HTML报告
一 环境准备
sudo yum -y install java-1.8.0-openjdkjava -versionwget https://dlcdn.apache.org//jmeter/binaries/apache-jmeter-5.4.3.tgztar -xzf apache-jmeter-5.4.3.tgz -C /usr/local/export JMETER_HOME=/usr/local/apache-jmeter-5.4.3export PATH=$PATH:$JMETER_HOME/binjmeter -v/opt/test/testplan.jmx)。二 生成报告的两种方式
cd /usr/local/apache-jmeter-5.4.3/bin
./jmeter -n -t /opt/test/testplan.jmx -l /opt/test/results.jtl -e -o /opt/test/report
-n 非 GUI;-t 指定脚本;-l 保存结果(.jtl);-e 生成报告;-o 指定输出目录(必须为空)。./jmeter -g /opt/test/results.jtl -o /opt/test/report_from_jtl
-g 读取 .jtl 生成报告,输出目录同样必须为空。三 报告内容要点
四 提升报告可读性与常见问题
jmeter.save.saveservice.assertion_results_failure_message=true
jmeter.save.saveservice.response_code=true
jmeter.save.saveservice.response_message=true
jmeter.save.saveservice.successful=true
jmeter.save.saveservice.thread_name=true
jmeter.save.saveservice.time=true
jmeter.save.saveservice.bytes=true
jmeter.save.saveservice.thread_counts=true
jmeter.save.saveservice.timestamp_format=yyyy/MM/dd HH:mm:ss.SSS
# 可自定义
jmeter.reportgenerator.apdex_satisfied_threshold=1500
jmeter.reportgenerator.apdex_tolerated_threshold=3000
jmeter.reportgenerator.overall_granularity=60000
说明:更完整的字段有助于 HTML 报告展示更细的统计与图表。summary+/summary= 可观察 TPS、响应时间、错误率、并发数 等,便于即时排查。