如何移除JMeter HTML报告中测试项的线程编号并合并同类项?
合并JMeter HTML报告中带线程编号的测试项
要把带线程编号的测试项(如“Call Initial Login-1”“Call Initial Login-2”)合并为单个条目,有两种可行方法:
方法一:修改配置文件统一处理
- 打开JMeter安装目录下的
user.properties文件(优先修改该文件,避免影响全局配置) - 添加以下配置项:
该配置通过正则表达式匹配并提取不带线程编号的原始测试项名称,将同一名称的不同线程结果合并。jmeter.reportgenerator.exporter.html.series_filter=^(.*?)(-\d+)?$ jmeter.reportgenerator.exporter.html.series_filter.match_group=1 - 保存配置后,重新执行报告生成命令:
jmeter -e -o 'logs\html' -t your-test-plan.jmx
方法二:在测试计划中预先统一取样器标签
如果不想修改配置文件,可直接在测试计划中固定取样器名称:
- 选中目标取样器(如“Call Initial Login”)
- 在取样器的“名称”字段填写固定名称,避免使用
${__threadNum}这类会生成线程编号的函数 - 重新运行测试并生成报告,同名取样器的结果会自动合并为单个条目
注意:若已生成测试结果文件(.jtl),只需修改配置后重新执行-e -o命令生成报告即可,无需重新运行测试。
内容的提问来源于stack exchange,提问作者Jonathan Franzone
相关产品推荐
相关产品推荐

