加特林循环内部注入

Gatling for loop inside inject

我是 Scala 和 Gatling 的新手,请耐心等待!我想在注入中有一个 for 循环,我可以在其中设置我想要的次数 atOnceUsers(),而不是仅仅重复代码 x 次,但是这段代码给我一个错误,所以我想知道是否不支持这种方式.

val numTimes = 3
val scn = scenario("Some scenario").exec(someScenario)

setUp(
    scn.inject(
        for (i <- 1 to numTimes) atOnceUsers(10)
    ).protocols(httpProtocol)
)

你很接近...

.inject 采取一系列步骤(没有 'yield' 就不会产生直接的 'for')

你能做的是...

scn.inject(
    (1 to numTimes).map(i => atOnceUsers(10))
).protocols(httpProtocol)