加特林:如何在特定时间间隔后将用户数量增加一倍?

问题描述 投票:0回答:1

目前,我正在像这样注入用户,这将在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分钟增加一倍的用户数量

scala performance-testing gatling stress-testing
1个回答
0
投票

您可以简单地连接这些命令:

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),即可实现您描述的行为。

© www.soinside.com 2019 - 2024. All rights reserved.