Gatling 基础

Gatling 基于 Scala DSL 描述场景:scenario 与注入剖面(rampUsers、constantUsersPerSec)、check 校验、内建 HTML 报告;适合需要细腻注入曲线的 JVM 团队。

软件测试速查开发更新于 2026-10-12

场景示例

场景示例
val scn = scenario("ping")
  .exec(http("ping").get("/api/ping").check(status.is(200)))

setUp(scn.inject(rampUsers(50).during(60)))
  .protocols(httpProtocol)
Gatling 的注入剖面是负载模型声明式表达,报告默认给分位与失败分类。

易错点

  • 只看运行不看报告中的分位与失败分类,结论粗糙
  • 注入剖面与真实流量形态差异大,容量结论不可用

数据来源与参考

  • Gatling 官方文档(gatling.io/docs)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌