JMeter 5.4.1非GUI模式测试结束后无法生成报告问题求助
问题根因
该报错属于Apache JMeter 5.4.1版本的已知官方缺陷,触发原因是HTML报告生成模块的Top5错误统计逻辑存在边界问题:当测试运行结果的错误类型总数量不足5种时,模块内部Java流处理的固定大小数组校验失败,进而抛出IllegalStateException异常中断报告生成。
解决方案
- 推荐方案:升级JMeter版本
该问题已在JMeter 5.4.2及后续所有稳定版本中完成修复,直接升级到最新官方稳定版(当前推荐5.6.x系列)即可彻底解决问题,无需调整任何原有配置。 - 临时规避方案(无法立即升级版本时使用)
打开JMeter安装路径下的bin/jmeter.properties配置文件,新增如下配置项,禁用存在缺陷的Top5错误统计处理器:
配置保存后重新执行报告生成命令即可正常输出完整报告,仅缺失Top5错误统计板块,其余所有统计指标不受影响。jmeter.reportgenerator.processor.exclude=org.apache.jmeter.report.processor.Top5ErrorsBySamplerConsumer
内容的提问来源于stack exchange,提问作者Rimjhim Doshi
相关产品推荐
相关产品推荐

