组{}在控制传递到链中的下一个块命令之前完成吗?

时间:2014-07-16 18:55:34

标签: gatling

我有一个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并且仍然执行?

1 个答案:

答案 0 :(得分:1)

它看起来像一个bug,但它可能已在Gatling 2中修复。