Gatling运行崩溃或强制停止时如何生成对应测试报告
基于已留存的simulation.log生成Gatling测试报告的方法
完全可以基于已有的simulation.log文件生成测试报告,只要日志文件本身没有严重损坏,不管测试是运行失败还是手动终止,都可以正常生成报告。
操作步骤
- 若使用Gatling独立版(压缩包安装形式):
进入Gatling解压后的根目录,执行报告生成命令:./bin/gatling.sh -ro <日志所在目录的名称>
这里的目录名是simulation.log所在的文件夹名称,默认Gatling运行产生的日志都存放在results/目录下对应测试名+时间戳的子目录中,直接填写该子目录的名称即可。Windows系统将命令替换为bin\gatling.bat -ro <目录名>即可。 - 若使用Maven/Gradle等构建工具集成Gatling:
- Maven用户执行:
mvn gatling:test -Dgatling.reportsOnly=<日志目录名> - Gradle用户执行对应gatling的reportsOnly任务,传入日志目录名参数即可。
- Maven用户执行:
注意事项
- 执行前先确认传入的目录下必须存在
simulation.log文件,若测试强制终止时日志存在半截写入的无效行,删除最后一行不完整的内容即可正常生成 - 如果你的日志文件是从其他位置拷贝过来的,建议把它放到Gatling默认的
results/目录下的单独子文件夹中,再传入该子文件夹名称执行命令,避免路径识别错误 - 生成的报告默认会存放在和
simulation.log同目录下,打开目录中的index.html即可查看完整测试报告
内容的提问来源于stack exchange,提问作者ramesh kumar
相关产品推荐
相关产品推荐

