我有一个场景如下
foo=exec ()
.exec()
... //few more execs
wsOp=repeat(repeatCount){
exec(
ws("Send HeartBeat")
.sendText("some Heartbeat format").exitHereIfFailed
)
exec(
ws("Check HeartBeat")
.check(wsAwait.within(500).until(1).regex("some regex"))).exitHereIfFailed
)
.pause(delay)
}
val foo=scenario("bar").exec(foo).exec(wsOp)
我一直在尝试使用 gatling 的 exitHereIfFailed 语句,但它并没有像我预期的那样工作。尽管 ws 发送或检查中的一些 ws 操作失败,但用户线程继续执行“wsOp”。