Учет утверждений динамического ответа в SoapUI - PullRequest
0 голосов
/ 02 мая 2011

Я был назначен для автоматического тестирования веб-сервисов для достижения следующего в soapUI:

Обычно перед отправкой сообщения soap каждый раз, когда его следует заменить другими данными теста.Например, если у меня есть 10 контрольных примеров, то следующий контрольный пример перезаписывает предыдущий.Тестовый пример 10 - это то, что я наконец вижу на экране.Преимущество состоит в том, что вам нужно только одно сообщение запроса мыла, и через цикл сообщение мыла заполняется новыми тестовыми данными (управляемыми данными) и отправляется.

Проблема, которую я сейчас рассматриваю, заключается в том, что для каждого сообщения ответаразные утверждения.Невозможно иметь глобальные утверждения для всех ответных сообщений, поскольку каждое ответное сообщение выглядит по-разному, и, следовательно, необходимо иметь конкретные подтверждения для каждого ответного сообщения.Проблема в том, что я не могу сохранить утверждения для конкретного ответного сообщения, потому что оно затем переписывается следующим ответным сообщением.Ответное сообщение по тестовому варианту 10 - это то, что я наконец вижу на экране.Вы получили проблему

Возможное решение:

  • Сохраните каждое ответное сообщение отдельно.
  • Получите каждое ответное сообщение отдельно и введите соответствующие утверждения для этого конкретного ответа.

У кого-нибудь есть изящное решение или опыт работы с вышеизложенным, и он работает хорошо?

1 Ответ

0 голосов
/ 05 мая 2011

Вы можете решить эту проблему, используя источник данных и цикл данных.

В источнике данных укажите свои входные значения и свое утверждение.

Затем вы просто делаете утверждение ответа переменной, указывающей на источник данных. Структура будет выглядеть так:

- Test Steps
--  Data Source
--  SOAP Request
---- Assertion
--  Data Loop
...