SOAPUI: Могу ли я настроить несколько ответов тестового случая, когда я не знаю порядок поступления запросов - PullRequest
2 голосов
/ 20 октября 2010

Я использую SOAPUI для тестирования приложения. Чтобы начать тестирование, я отправляю сообщение JMS в программное обеспечение из SOAPUI.

В коде есть несколько хуков, созданных для ответа на это сообщение JMS, в том числе несколько, которые отвечают, отправляя запросы веб-сервисов к сервисам, которые я намереваюсь смоделировать с помощью SOAPUI. Я не могу предсказать порядок поступления этих запросов.

В SOAPUI я успешно установил тесты, если порядок запросов предсказуем (поскольку тестовый случай по существу "ждет", когда присутствует шаг ответа).

В моем текущем сценарии я не могу этого сделать. Есть ли способ обойти это?

Пример: JMS-сообщение A
- запускает SOAP-запрос для метода A на Сервисе - запускает SOAP-запрос для метода B в службе

Порядок этих запросов непредсказуем и зависит от других факторов.

В SOAPUI я могу установить контрольный пример, который выполняет следующее: Отправить JMS сообщение A Ложный ответ для метода А на Сервисе Ложный ответ для метода B на службе

Но если B придет первым, это не сработает.

Есть идеи?

1 Ответ

0 голосов
/ 28 июля 2011

Я бы предложил создать отдельные тестовые шаги для каждого запроса и вводить данные от шага A к шагу B. Я считаю, что он будет выполняться последовательно

...