如何通过改变随机值获得加特林模拟

Posted

技术标签:

【中文标题】如何通过改变随机值获得加特林模拟【英文标题】:How to get gatling simulations with changing random values in it 【发布时间】:2020-07-09 09:24:04 【问题描述】:

Gatling 在模拟开始时读取场景,然后使用相同的配置/值执行多次。

例如,如何使用以下值“RANDOM-VALUE”执行每个请求,并且始终使用新的随机值?

val postRandomValue = scenario("Post Random Value")
    .exec(
      http("POST ShipmentList")
        .post("http://localhost:8080/endpoint") // Local
        .headers(Headers.header)
        .body(StringBody("myRandomValue: RANDOM-VALUE")))

【问题讨论】:

【参考方案1】:

Feeders 会在这里提供帮助

val postRandomValue = scenario("Post Random Value")
.feed(Iterator.continually(Map(
  "RANDOM_VALUE" -> java.util.UUID.randomUUID.toString
)))
.exec(
  http("POST ShipmentList")
    .post("http://localhost:8080/endpoint") // Local
    .headers(Headers.header)
    .body(StringBody("myRandomValue: $RANDOM_VALUE")))

【讨论】:

以上是关于如何通过改变随机值获得加特林模拟的主要内容,如果未能解决你的问题,请参考以下文章

带增量编号的加特林进料器(非随机)

加特林代理配置

经典手机小游戏用加特林调整高度

如何通过最小增量(或接近它)改变浮点数?

如何给 Python Tkinter 给窗口加标题、改变 button 文本?

Arduino 实现PWM输出背后的相关知识