我需要设置一个共有50个并发用户的Gatling测试,但是我有一个问题,因为没有选择来获得它。
我使用 rampUsers(10)超过(60分钟)但它只获得10个并发用户。
在(60分钟)期间使用 constantUsersPerSec(用户)会造成压力。
有什么建议吗?
感谢。
答案 0 :(得分:2)
这可以按照以下方式完成:
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)separateBy(duration):重复执行定义的注入步骤,以给定持续时间的暂停分隔,直到达到nbUsers,即注入的用户总数。