首页 > 解决方案 > 使用 Gatling 进行高级用户模拟

问题描述

我正在尝试使用 Gatling 通过 api 模拟用户场景。我是 scala 和 gatling 的新手,想模拟一个负载场景:它从 0 个用户开始,在 10 秒内增加 5 个用户的负载,在接下来的 10 秒内保持用户负载,再增加 5 个用户接下来的 10 秒,在接下来的 10 秒内保持用户负载,在接下来的 10 秒内将用户从 10 降低到 0。

我正在使用空手道功能文件来定义 api 规范。

谢谢您的帮助。

标签: karate

解决方案


应该可以参考空手道文档,然后参考Gatling 文档

  setUp(
    create.inject(
      rampUsers(5) during (10 seconds),
      nothingFor(10 seconds),
      rampUsers(5) during (10 seconds),
      nothingFor(10 seconds),
      rampUsers(0) during(10 seconds)
    ).protocols(protocol)
  )

推荐阅读