Параметризация в SoapUI. Получение параметров

Для того, чтобы получить параметры в SoapUI есть несколько путей - это и прямые ссылки (самый плохо работающий метод) и groovi скрипты (самый гибкий метод) и инструмент для переноса (самый простой метод).

Когда нам нужно переносить параметры? При автоматизации тест-кейсов. Собственно SoapUI дает возможность нам стать автоматизатором тестирования не программируя - Вы просто накидываете список методов по порядку, делаете проверки в каждом, переносите параметры из одного в другой - и бац! Вы тестировщик-автоматизатор!

Начнем с переноса параметров из ответа одного метода в запрос другого. Для этого в соапюай добавлен шаг, который называется TransferProperties (правой кнопкой щелкаем по названию сьюта и выбираем дополнительный шаг):

soapui уроки на русском

В переходе настраиваем на каждый необходимый параметр свой шаг, где указываем: неймспейсы (объясню чуть ниже), путь к параметру (шаг в кейсе откуда берем, в какой части шага ищем параметр (запрос или ответ), потом указываем куда мы этот параметр переносим:

soapui уроки на русском

 

Для практической работы мы будем использовать тестовую wsdl. Если она у вас еще не развернута, то сделайте следующие шаги:

 

  1. Скопируйте ссылку на wsdl
  2. Выберите File / New SOAP Project, придумайте имя проекту и подставьте во вторую строку wsdl

© 2021 YU-GO.RU