加注循环内部注入

时间:2019-06-10 20:11:18

标签: gatling scala-gatling

我是Scala和Gatling的新手,所以请多多包涵!我想在inject内有一个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)
)

1 个答案:

答案 0 :(得分:0)

您要关闭...

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

你能做的是...

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