Создание сценария тайм-аута в SOAPUI
Я работаю над веб-проектом. Я создал одну Http-связь. Но для этого мне нужно проверить код для тайм-аута InterruptedIOException, который будет выполняться в тайм-ауте, но даже после установки времени ожидания как 1 мсек мой случай выполняется успешно.
Как я могу сделать задержку из SOAPUI, чтобы у меня было время ожидания?
Ответы
Ответ 1
Если вы хотите проверить, как клиент будет реагировать на таймаут, создайте mockservice в SoapUI и попросите его выполнить OnRequest script до возврата (обычно заранее определенного) ответа. script может быть таким же простым, как:
сон (60000)
Это даст вам 60-секундную задержку перед ответом.
Ответ 2
Выберите ответ в дереве.
Затем внизу в "Свойства MockResponse" найдите:
![Look For this]()
Ответ 3
Если вам нужно смоделировать тайм-аут, исходящий из HTTP-соединения,
то лучше использовать script
mockRequest.getHttpResponse().sendError(408)
Это также сгенерирует html-ответ. Вы можете установить любой желаемый статус кода HTTP.
Вы можете поместить его в "OnRequest Script" или в "Script" существующего Mock Response.
Ответ 4
Использовать свойство HTTP STATE в Response Message установите значение 408