即使第一个检查失败,也要执行多次检查

时间:2014-06-10 07:55:59

标签: scala gatling

在下面的示例中,我使用Gatling对REST Web服务执行POST请求。有两个检查。我检查状态是否正常,我还检查JSON结构中没有返回errorString。

如果REST Web服务返回状态FAIL和描述问题的自定义errorString,我将永远不会在控制台输出中看到错误字符串。似乎gatling放弃了第一次失败的检查。

我更希望让它执行所有检查并打印失败的所有检查,以便在日志中获得更多信息。这可以用某种方式完成吗?

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

有关

1 个答案:

答案 0 :(得分:2)

我相信a"慢失败"在Gatling 1.5中无法进行检查。在Gatling Bug Tracker上查看此问题:https://github.com/excilys/gatling/issues/1501