JMeter HTML报告集成Perfmon配置报错求助
JMeter HTML报告Perfmon配置报错解决方案
报错原因
报错提示No column "ts-hit" found,本质是你自定义的ts-hit Perfmon指标未被写入JMeter的测试结果文件(.jtl),HTML报告生成时无法读取对应数据。
解决步骤
1. 配置user.properties,让JMeter保存Perfmon指标
打开JMeter安装目录下的bin/user.properties文件,添加以下配置:
# 开启Perfmon数据保存到jtl文件 jmeter.save.saveservice.perfmon=true # 配置自定义Perfmon图表(ts-hit为你的指标名称) jmeter.reportgenerator.graph.ts-hit.classname=org.apache.jmeter.report.processor.graph.PerfMonGraphConsumer jmeter.reportgenerator.graph.ts-hit.title=TS-Hit 性能指标 jmeter.reportgenerator.graph.ts-hit.property.set_series_ts-hit=ts-hit,响应时间,ms,line
注意:ts-hit要和你在Perfmon监听器里设置的指标名称完全一致,大小写、拼写都不能出错。
2. 核对Perfmon监听器配置
打开JMeter的Perfmon监听器,确认采集的指标名称确实是ts-hit,没有拼写偏差。(你之前能在Perfmon图表看到数据,这步主要做名称校验)
3. 重新生成报告
- 重新运行测试,生成包含Perfmon数据的新.jtl文件
- 用命令重新生成HTML报告:
jmeter -g /path/to/your/test.jtl -o /path/to/report/output/dir
验证
报告生成完成后,查看HTML报告中的自定义图表,确认ts-hit数据正常显示,报错不再出现。
内容的提问来源于stack exchange,提问作者Anand Singh
相关产品推荐
相关产品推荐

