2013-09-17 3 views
2

Мне нужно реализовать условие if-else в моей проверке gatling.Если другое условие внутри проверки в gatling

Например: - Ниже я могу получить массив элементов в ответе JSON как пустой. Поэтому мне нужно проверить, пустуют ли элементы. Мне нужно выполнить другой набор действий. Не могли бы вы сообщить мне, как я могу это достичь?

.check(
     jsonPath("$..items[(@.length-1)].id").saveAs("MyAlbumId") 
    ) 

ответ

2

Как объяснено на Гатлинга ML:

При использовании проверки по умолчанию проверить шаг существует, так что вы должны использовать whatever вместо если иметь чек не найти ничего приемлемо: https://github.com/excilys/gatling/wiki/Checks#wiki-verifying

Затем вы можете использовать doIf для того, чтобы выполнить цепочку действий на определенных условиях: https://github.com/excilys/gatling/wiki/Structure-Elements#wiki-do-if

для экзамена :

doIf(session => !session.isAttributeDefined("MyAlbumId")) { 
... 
} 
Смежные вопросы