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变量传递给场景注入方法
有没有办法 运行 稳定状态的 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变量传递给场景注入方法