Как опрашивать запрос за определенный интервал и определять Pass или Failure - PullRequest
0 голосов
/ 06 февраля 2019

У меня есть запрос API, как показано ниже:

* def reqCreate =  read('classpath:integration/create-request.json')

* def resCreate = read('classpath:integration/create-response.json')

* def personId = 12



 Given path '/person/' + personId
        And header Authorization = 'Bearer ' + accessToken
        When method get
        Then status 200
        Then match response == resCreate

Мне нужно проверять ответ через каждые 5 секунд до одной минуты. В течение одной минуты или до одной минуты в любой момент, если подтверждение ответа даетtrue, тогда конечный результат - true, иначе должен возвращать false после указанной продолжительности.

1 Ответ

0 голосов
/ 06 февраля 2019

Это ясно объясняется в документации: https://github.com/intuit/karate#retry-until

* configure retry = { count: 12, interval: 5000 }
Given url demoBaseUrl
And path 'greeting'
And retry until response.id > 3
When method get
Then status 200

В вашем случае:

Given path '/person/' + personId
And configure retry = { count: 12, interval: 5000 }
And header Authorization = 'Bearer ' + accessToken
And retry until response == resCreate
When method get
Then status 200

Пожалуйста, не забудьте пометить ваши предыдущие вопросы как ответы, выесть несколько, которые вы оставили открытыми.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...