Gatling - 带峰值的负载模型

Gatling - load model with peaks

有没有办法 运行 稳定状态的 gatling 测试 og 假设每秒 3 个用户,但定期增加负载到假设 10 个用户,持续一分钟然后回到 3 个用户.在负载中重复此“上下”操作 1 小时,即 谢谢!

首先需要用你的平面和斜坡负载定义独特的步骤:

val loadStep = List(
    constantUsersPerSec(3) during (10 minutes),
    constantUsersPerSec(10) during (1 minutes),
  )

然后我们填充必要的步数(通过方法 fill)

 val loadProfile = List.fill(3)(loadStep).flatten

输出将是:

constantUsersPerSec(3) during (10 minutes),
constantUsersPerSec(10) during (1 minutes),
constantUsersPerSec(3) during (10 minutes),
constantUsersPerSec(10) during (1 minutes),
constantUsersPerSec(3) during (10 minutes),
constantUsersPerSec(10) during (1 minutes),

然后需要将loadProfile变量传递给场景注入方法