В приведенном ниже примере я выполняю запрос POST к веб-службе REST с помощью Gatling. Есть две проверки. Я проверяю, что статус возвращается как OK, и я также проверяю, что в структуре JSON не было возвращено errorString.
Если веб-служба REST возвращает статус 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