在 1 小时内对 50 个用户进行 Gatling 用户注入,每 5 分钟添加 10 个用户
Gatling user injection for 50 total users in 1 hour adding 10 users per 5 minutes
我需要设置一个总共有 50 个并发用户的 Gatling 测试,但我遇到了一个问题,因为没有选择。
我使用 rampUsers(10) 超过(60 分钟) 但它只有 10 个并发用户。
在(60 分钟) 期间使用 constantUsersPerSec(users) 压力太大。
有什么建议吗?
谢谢。
这可以按如下方式完成:
val scn = scenario("Test").during(1 hours) {
exec(http("test").get("/"))
}
setUp(scn.inject(splitUsers(50) into atOnceUsers(10) separatedBy(5 minutes))
.protocols(httpConf))
参见http://gatling.io/docs/2.0.3/general/simulation_setup.html:
splitUsers(nbUsers) into(injectionStep) separatedBy(duration): Repeatedly execute the defined injection step separated by a pause of the given duration until reaching nbUsers, the total number of users to inject.
我需要设置一个总共有 50 个并发用户的 Gatling 测试,但我遇到了一个问题,因为没有选择。
我使用 rampUsers(10) 超过(60 分钟) 但它只有 10 个并发用户。
在(60 分钟) 期间使用 constantUsersPerSec(users) 压力太大。
有什么建议吗?
谢谢。
这可以按如下方式完成:
val scn = scenario("Test").during(1 hours) {
exec(http("test").get("/"))
}
setUp(scn.inject(splitUsers(50) into atOnceUsers(10) separatedBy(5 minutes))
.protocols(httpConf))
参见http://gatling.io/docs/2.0.3/general/simulation_setup.html:
splitUsers(nbUsers) into(injectionStep) separatedBy(duration): Repeatedly execute the defined injection step separated by a pause of the given duration until reaching nbUsers, the total number of users to inject.