即使重试成功,Gatling tryMax也会报告错误

即使重试成功,Gatling tryMax也会报告错误,gatling,scala-gatling,Gatling,Scala Gatling,我有以下几种情况 .tryMax(10) { pause(200 millis) exec( http("monitor status") .get("/${orderId}") .headers(sentHeaders) .check(status is 200) .check(jsonPath("$.status").is("S

我有以下几种情况

  .tryMax(10) {
    pause(200 millis)
    exec(
      http("monitor status")
        .get("/${orderId}")
        .headers(sentHeaders)
        .check(status is 200)
        .check(jsonPath("$.status").is("SUCCESSFUL"))
    )
  }
  // next request
我希望它最多调用我的端点10次,直到满足条件
status=SUCCESSFUL
。 它正确地执行此操作,并且仅在满足条件后执行下一个请求。但是,测试结果仍然将其报告为失败

---- Errors --------------------------------------------------------------------
> jsonPath($.status).find.is(SUCCESSFUL), but actu    992 (100.0%)
ally found ACCEPTED

为什么它将
tryMax
中的请求报告为错误?

这是
tryMax
的预期行为

使用
循环和非失败检查,保存提取的值以用于循环条件