在1小时内为50个用户注入用户注入,每5分钟添加10个用户

时间:2016-03-31 11:54:41

标签: testing gatling

我需要设置一个共有50个并发用户的Gatling测试,但是我有一个问题,因为没有选择来获得它。

我使用 rampUsers(10)超过(60分钟)但它只获得10个并发用户。
在(60分钟)期间使用 constantUsersPerSec(用户)会造成压力。

有什么建议吗?

感谢。

1 个答案:

答案 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,即注入的用户总数。