【发布时间】:2019-06-13 17:26:53
【问题描述】:
我为冗余道歉,这是我之前的问题Gatling for loop inside inject 的延续。我意识到我没有正确表达我的问题,导致了不同的答案。
我想在这样的注入中有一个 for 循环,我可以在其中设置我希望 multiple 命令运行的次数。
scn.inject(
for (i <- 1 to numTimes){
atOnceUsers(10),
nothingFor(10 seconds)
}
).protocols(httpProtocol)
我得到了以下答案,如果我只有一个要运行的命令,这将非常有用。
scn.inject(
(1 to numTimes).map(i => atOnceUsers(10))
).protocols(httpProtocol)
但是,我想运行多个命令,但我不确定如何执行此操作。我尝试了类似的方法,但出现错误提示 Too many arguments for method map(A => B)。
scn.inject(
(1 to numTimes).map(i => atOnceUsers(10), nothingFor(10 seconds))
).protocols(httpProtocol)
我也试过了,报错No implicits found for parameter evidence
def commands() {
atOnceUsers(10)
nothingFor(10 seconds)
}
setUp(
scn.inject(
(1 to numTimes).map(i => commands())
).protocols(httpProtocol)
)
【问题讨论】:
标签: scala gatling scala-gatling