如何在Gatling中使用正态分布设置暂停

时间:2019-05-23 14:02:19

标签: gatling scala-gatling

如何在Gatling中设置具有均值和标准差的正态分布的暂停

  1. 模拟级别-适用于所有请求
  2. 替代方案级别随特定请求的其他值一起暂停

我不了解加特林的文档Global Pause configurationscenario pauses

1 个答案:

答案 0 :(得分:0)

我想我找到了答案。

在每个请求中,您都可以定义一个暂停(可以使用不同的暂停类型)

exec(http("GET /")
.get("/"))
.pause(10,20)

以上代码将在10到20秒之间添加随机(均匀?)暂停

然后,您可以在仿真级别全局定义要使用正态分布的位置,例如

    .inject(
      rampUsers(1)
        .during(1)
    )
    .pauses(normalPausesWithStdDevDuration(5))

以上配置将以请求级别的暂停设置为平均值,并使用标准偏差5s选择最终暂停值