目前,我正在像这样注入用户,这将在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分钟增加一倍的用户数量
您可以简单地连接这些命令:
scn.inject(
rampUsers(300) during (10 minutes),
rampUsers(300) during (10 minutes),
rampUsers(300) during (10 minutes),
)
就像文档中所说的:
用户的注入配置文件的定义是使用inject方法完成的。该方法将一系列注射步骤作为参数,这些注射步骤将被顺序处理。 (https://gatling.io/docs/2.3/general/simulation_setup)
此外,只需执行rampUsers(900) during (30 minutes)
,即可实现您描述的行为。