【问题标题】:Gatling for loop inside inject加特林 for 循环内注入
【发布时间】:2019-06-10 20:11:18
【问题描述】:

我是 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)
)

【问题讨论】:

  • 错误是什么?代码的哪个特定部分(行号)导致错误?

标签: gatling scala-gatling


【解决方案1】:

你已经接近了......

.inject 需要一系列步骤(如果没有 'yield',直接的 'for' 不会产生)

你能做的是……

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

【讨论】:

  • 这会产生错误Type mismatch, expected: Int =&gt; NotInferedB, actual: AtOnceOpenInjection
  • 哎呀——我的小错误。我已经更新了答案并验证了它的工作原理
猜你喜欢
  • 1970-01-01
  • 2013-08-21
  • 2021-10-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-12-12
  • 2021-10-28
  • 2015-03-21
相关资源
最近更新 更多