我目前正在使用Gatling,我有一个场景,我会执行一些GET请求,并根据我想要执行不同场景的响应主体。
我目前看来并没有按预期工作 -
val repeatSpin = scenario("repeatScenario1").repeat(10) {
exec(
scenario1
)
.doIf(bodyString => bodyString.equals("<SwitchEvent/>")){
exec(scenario2)
}
}
我做错了什么?
答案 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