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

How to set up pauses with normal distribution in Gatling

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

  1. 在模拟级别 - 这将适用于所有请求
  2. 用特定请求的其他值覆盖场景级别暂停

查看 gatling 的文档我无法完全弄明白 Global Pause configuration and scenario pauses

我想我找到了答案。

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

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

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

然后在模拟级别,您可以全局定义您想要使用正态分布,例如

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

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