TestSteps — это «строительные блоки» функциональных тестов в SoapUI. Они добавляются в TestCase и используются для управления потоком выполнения и проверки функциональности веб-служб, которые должны быть протестированы.
Вставка TestStep
Шаг 1 — Щелкните правой кнопкой мыши TestSteps. Добавьте Step и выберите соответствующий TestStep из списка. Например, если пользователь должен протестировать REST WebService, он выберет запрос на тестирование REST.
Шаг 2. Добавьте TestStep для проверки импортированного запроса SOAP, выбрав TestSteps → Добавить шаг → Запрос SOAP.
Шаг 3 — Введите имя TestStep и нажмите OK в мастере.
После нажатия «ОК», появляется диалоговое окно, чтобы выбрать операцию для вызова. Все операции перечислены, и пользователи могут выбрать операцию, которую они хотели бы вызвать.
Есть две операции, которые будут перечислены. Обе операции одинаковы, за исключением используемой версии SOAP. CurrencyConvertorSoap использует SOAP версии 1.1, тогда как CurrencyConvertorSoap12 использует SOAP версии 1.2.
Шаг 4 — Выберите первый — CurrencyConvertorSoap и нажмите ОК.
При добавлении TestCase могут быть добавлены различные стандартные утверждения. Утверждения также называются контрольными точками / точками проверки запроса / ответа SOAP.
Шаг 5 — Давайте создадим TestCase с опцией по умолчанию, что означает создание TestStep БЕЗ любой из следующих точек проверки:
- Проверяет, является ли ответное сообщение SOAP при выполнении теста.
- Проверяет правильность схемы ответа.
- Проверяет, содержит ли ответ SOAP ОТКАЗ.
Шаг 6 — После нажатия OK, появляется следующий XML-скриншот запроса.
Счетчик шагов теста теперь увеличивается до единицы по мере добавления функционального TestStep. Аналогично, при добавлении LoadSecurity и SecuritySteps соответствующее число автоматически увеличивается в зависимости от количества добавленных шагов.