You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Gradle运行Gatling多模拟类后,如何合并查看测试报告?

合并Gatling模拟报告的几种方案

Gatling默认确实会为每个独立模拟生成单独报告,不过有几种方法能实现类似JUnit的汇总展示:

1. 组合模拟类生成单一报告

最直接的方式是创建一个合并模拟类,把A和B的模拟逻辑整合到同一个运行实例里,这样Gatling会生成包含所有结果的统一报告:

import io.gatling.core.Predef._;

public class CombinedSimulation extends Simulation {
    {
        // 引入A和B两个模拟类的配置与场景
        include(A.class);
        include(B.class);
    }
}

之后运行这个合并类的Gatling任务即可:

./gradlew gatlingRun-com.yourpackage.CombinedSimulation

这个方案的优点是完全基于Gatling原生能力,不需要额外依赖,报告格式和原生保持一致。

2. 自定义Gradle任务合并现有报告

如果不想修改模拟代码,可以通过Gradle任务来合并已生成的独立报告:

  • 借助Gatling提供的报告生成API,编写Gradle任务读取各个模拟的结果数据(比如simulation.log文件),然后调用Gatling的报告生成器生成汇总报告。
  • 也可以使用第三方工具(比如gatling-report-merger),在Gradle中添加对应的依赖和任务配置,自动扫描所有模拟报告目录并生成汇总页面。

3. 手动汇总(临时方案)

如果只是临时需要汇总结果,可以直接从每个模拟报告的Overview页面提取关键指标(比如请求总数、成功率、平均响应时间等),整理成一个表格。这种方式不需要额外配置,但适合小批量模拟的场景。

内容的提问来源于stack exchange,提问作者TamimEhsan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 20:24:50