Я использую SOAPUI для тестирования приложения. Чтобы начать тестирование, я отправляю сообщение JMS в программное обеспечение из SOAPUI.
В коде есть несколько хуков, созданных для ответа на это сообщение JMS, в том числе несколько, которые отвечают, отправляя запросы веб-сервисов к сервисам, которые я намереваюсь смоделировать с помощью SOAPUI. Я не могу предсказать порядок поступления этих запросов.
В SOAPUI я успешно установил тесты, если порядок запросов предсказуем (поскольку тестовый случай по существу "ждет", когда присутствует шаг ответа).
В моем текущем сценарии я не могу этого сделать. Есть ли способ обойти это?
Пример:
JMS-сообщение A
- запускает SOAP-запрос для метода A на Сервисе
- запускает SOAP-запрос для метода B в службе
Порядок этих запросов непредсказуем и зависит от других факторов.
В SOAPUI я могу установить контрольный пример, который выполняет следующее:
Отправить JMS сообщение A
Ложный ответ для метода А на Сервисе
Ложный ответ для метода B на службе
Но если B придет первым, это не сработает.
Есть идеи?