Выполнять множественные проверки, даже если первая не удалась

В приведенном ниже примере я выполняю запрос 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


person www.jensolsson.se    schedule 10.06.2014    source источник


Ответы (1)


Я считаю, что в Gatling 1.5 невозможно "медленное завершение проверки". См. Эту проблему в Gatling Bug Tracker: https://github.com/excilys/gatling/issues/1501

person Kai Sternad    schedule 10.06.2014