Гатлинг для петли внутри впрыска - PullRequest
0 голосов
/ 10 июня 2019

Я новичок в Скале и Гатлинге, так что терпите меня! Я хочу иметь цикл for внутри inject, где я могу установить, сколько раз я хочу 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 голосов
/ 11 июня 2019

ты рядом ...

.inject принимает массив шагов (которые без прямой «for» не дают без «yield»)

что вы можете сделать, это ...

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