当方案注入为nothingFor时,加特林为什么仍会发送请求?

时间:2019-12-01 14:55:50

标签: scala gatling

所以我有以下情况:

  setUp(scenario.inject(
    nothingFor(30 seconds), // 1
    rampUsers(10) during (30 seconds),
    nothingFor(1 minute),
    rampUsers(20) during (30 seconds)
  ).protocols(httpconf)).maxDuration(3 minutes)

我希望这种情况从30秒不做任何事情开始,在30秒内增加10个用户,在1分钟内不做任何事情(暂停),并在20秒内增加20个用户,从而结束。

但是我得到的是30秒的暂停,在30秒内增加10个用户,稳定10分钟的用户一分钟,然后再增加20个用户。 (我最终运行了30个用户)

enter image description here

我在这里想念什么?

1 个答案:

答案 0 :(得分:1)

注入配置文件仅指定用户何时启动方案,而不指定用户处于活动状态的时间-这取决于用户完成方案所需的时间。因此,当您在30秒内增加10个用户时,一个用户将每3秒启动一次方案,但是他们会一直运行直到完成(无论时间长短)。我猜想您的情况需要用户花费几分钟以上才能完成。