我有一个Gatling(1.5.5)场景,看起来像这样:
.group( "name" ) {
// do a sequence of things that are a logical flow (in this case, log in)
.exitHereIfFailed
}
.feed( source )
.exec( session => println( some.value.in.session ) )
.group( "next step" ) { ... }
我的期望是,如果登录失败,它将无法继续。没有输出。
登录失败时我实际看到的是,正在查询订阅源,数据正在填充到会话中,并且正在输出,但以下组未被执行。
真正发生了什么?是第一组执行时并行执行的feed()和exec(func)元素?或者那两个人不尊重.exitHereIfFailed并且仍然执行?
答案 0 :(得分:1)
它看起来像一个bug,但它可能已在Gatling 2中修复。