响应机构的Gatling条件

时间:2015-10-14 09:10:51

标签: scala gatling

我目前正在使用Gatling,我有一个场景,我会执行一些GET请求,并根据我想要执行不同场景的响应主体。

我目前看来并没有按预期工作 -

  val repeatSpin = scenario("repeatScenario1").repeat(10) {
    exec(
      scenario1
    )
    .doIf(bodyString => bodyString.equals("<SwitchEvent/>")){
      exec(scenario2)
    }
  }

我做错了什么?

1 个答案:

答案 0 :(得分:2)

看起来你已经拥有了.doIf parameters wrong - 它可以在会话中获得一个关键字和你期望的值,例如:

s/\(=[0-9]\{3\}\)4/=\15/g

或者,.doIf("${bodyString}", "<SwitchEvent/>") { myChain } - 你得到的论点是session;要从something like Expression[Boolean]会话中获取值。因此,将函数传递给session("bodyString").as[String]可能看起来像

doIf