我需要设置一个总共 50 个并发用户的加特林测试,但我有一个问题,因为没有选择得到它。
我使用 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))
参见https://docs.gadling.io/reference/script/core/simulation/#setup:
splitUsers(nbUsers) into(injectionStep) sepedBy(duration):重复执行定义的注入步骤,中间间隔给定的持续时间,直到达到 nbUsers,即要注入的用户总数。