在下面的示例中,我使用 Gatling 对 REST Web 服务执行 POST 请求。有两个检查。我检查状态是否返回为 OK,并且我还检查 JSON 结构中是否返回错误字符串。
如果 REST Web 服务返回状态 FAIL 和描述问题的自定义 errorString,我将永远不会在控制台输出中看到错误字符串。看起来如果加特林放弃了第一次失败的检查。
我宁愿让它执行所有检查并打印所有失败的检查,以便我在日志中获得更多信息。这可以以某种方式完成吗?
http("Test case")
.post("/sequence/start")
.fileBody("startSequence", Map(
"seq_id" -> "123"
)
).asJSON
.basicAuth(user, pass)
.check(jsonPath("$.status").is("OK"), jsonPath("$.errorString").notExists)
.check(bodyToJson.saveAs("startseq"))
编辑:问题是关于 Gatling 1.5.X