[英]Gatling : How to double the number of users after specific interval?
现在我正在注入这样的用户,这将在 30 分钟内逐渐增加用户数量:
setUp(
users.inject(rampUsers(300) over ((30) minutes))
).protocols(httpConf)
我想要的是在第 1 分钟和第 10 分钟期间注入 300 个用户,在第 11 分钟和第 20 分钟期间注入 300 多个用户,这将是 300 + 300 = 600,在第 21 分钟和第 30 分钟期间注入 300 个更多用户这将是 300 + 300 + 300 = 900。简而言之,我想每 10 分钟后将用户数量翻倍
听上去,你需要 10 分钟,有 300 个用户,然后是 10 分钟,有 600 个用户,最后是 10 分钟,有 900 个用户。
您可以使用其中一个封闭的注入配置文件来实现这一点。
scn.inject(
constantConcurrentUsers(300) during (10 minutes),
constantConcurrentUsers(600) during (10 minutes),
constantConcurrentUsers(900) during (10 minutes)
)
您可以简单地连接这些命令:
scn.inject(
rampUsers(300) during (10 minutes),
rampUsers(300) during (10 minutes),
rampUsers(300) during (10 minutes),
)
就像文档说的那样:
用户的注入配置文件的定义是通过注入方法完成的。 此方法将一系列注入步骤作为参数,这些步骤将按顺序处理。 ( https://gatling.io/docs/2.3/general/simulation_setup )
此外,您描述的行为可以通过rampUsers(900) during (30 minutes)
来实现。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.