即使重试成功,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
的预期行为
使用循环和非失败检查,保存提取的值以用于循环条件