В този урок ще демонстрираме стъпките за изтегляне, инсталиране и конфигуриране на SOAP UI (версия с отворен код).
Следва изискването за софтуер и хардуер за различните платформи.
В този урок инсталацията се извършва в Windows среда. Процесът остава същият за другите ОС.
Ето пътната карта за инсталационния процес
Част А: Изтегляне
- Придвижете се до https://www.soapui.org/downloads/latest-release/
- Превъртете надолу и изберете изтеглянето въз основа на вашата операционна система. В този урок ще инсталираме SOAP UI на 64-битова операционна система Microsoft Windows.
- При кликване върху изтегляне потребителят автоматично се препраща към images/1/090919_0452_SOAPUIDownl4.png.webp">
Част Б: Инсталиране
Стъпка 1: След изтегляне изпълнете файла като „Администратор“, както е показано по-долу
Стъпка 2: В съветника за настройка щракнете върху „Напред“, за да продължите.
Стъпка 3: Изберете инсталационната директория или оставете инсталационната директория по подразбиране такава, каквато е.
Стъпка 4: Изберете компонентите, които искате да инсталирате.
- SOAP UI се проверява по подразбиране и НЕ се конфигурира от потребителя.
- Източник - Активирайте, ако искате да получите достъп до изходния код на SOAP-UI. Не сме го избрали.
- Hermes JS - Активирайте, ако приложението изисква JMS тестване.
- Урок - Активирайте, ако искате да получите достъп до уроци по SOAP-UI След инсталиране.
Стъпка 5: Приемете лицензионното споразумение и щракнете върху „Напред“, за да продължите.
Стъпка 6: Изберете местоположението на папката за уроци или оставете местоположението по подразбиране такова, каквото е, и щракнете върху „Напред“.
Стъпка 7: Изберете местоположението на папката в менюто "Старт" или оставете местоположението по подразбиране както е и щракнете върху "Напред".
Стъпка 8: Активирайте квадратчето за отметка „създаване на икона на работния плот“ и щракнете върху „Напред“.
Стъпка 9: Инсталацията започва и след като завърши същото, съветникът показва състоянието по-долу. Щракнете върху „Готово“.
Стъпка 10: След натискане на бутона „Finish“ се стартира SOAP UI.
- Лента с менюта
- Лента с инструменти за бърз достъп
- Навигационна зона на проекта
- Свойства на работното пространство
- Регистрационна площ
Част В: Конфигуриране
Нека първо разберем структурата на проекта в SOAP UI.
- Първата стъпка в SOAP UI е създаването на работно пространство. Може да има няколко проекта, свързани с работно пространство. Потребителите могат да създадат повече от едно работно пространство. Във версията на SOAP UI Pro можем безпроблемно да превключваме среди, за да я съпоставим с различни крайни точки.
- За всеки проект можем да създадем няколко тестови пакета.
- За всеки тестов пакет може да има няколко тестови случая, прикрепени към него.
- За всеки тестов случай може да има няколко тестови стъпки, свързани с него.
По-долу е изобразено представяне на структура на работно пространство в SOAP-UI.
Стъпка 1: Първата стъпка е да създадете работно пространство. Създайте работно пространство, както е показано по-долу. Всички артефакти, които ще създаваме отсега нататък, ще се съдържат в това работно пространство.
Стъпка 2: Въведете име за работното пространство и щракнете върху „OK“.
Стъпка 3: Сега потребителят трябва да избере пътя, по който трябва да се запази това работно пространство.
- Изберете пътя, където трябва да се запази работното пространство
- Името на XML на работното пространство, което трябва да се намира, когато потребителят иска да отвори работното пространство в бъдеще.
- Щракнете върху „Запазване“.
Стъпка 4: Работното пространство се създава, както е показано по-долу. Също така можем да осъществим достъп до свойствата на работното пространство от раздела „Свойства на работното пространство“.
Сега успешно конфигурирахме SOAP-UI след изтегляне и инсталиране, така че да можем да продължим да извършваме тестване.
Основна GUI навигация
ФАЙЛНО МЕНЮ:
- Разбирането на най-често използваните навигации в SOAP-UI е много важно за безпроблемна навигация, докато работите по проекти в реално време. Нека първо разгледаме файловото меню.
- „Нов SOAP проект“ позволява на потребителя да създаде проект чрез импортиране на SOAP Request.
- „Нов проект REST“ позволява на потребителя да създаде проект чрез импортиране на REST заявка.
- „Импортиране на проект“ позволява на потребителя да импортира целия проект, като намери съответния XML.
- „Запазване на всички проекти“ позволява на потребителя да запази всички отворени проекти с едно щракване.
- „Затваряне на всички отворени проекти“ затваря всички проекти, отворени в това работно пространство.
- „Преименуване на работно пространство“ позволява на потребителя да преименува създаденото по-рано работно пространство.
- 'Switch Workspace' позволява на потребителя да превключва между работни пространства.
- „Предпочитания“ позволява на потребителя да персонализира SOAP UI. Ще се справим с него в следващия раздел.
- „Запазване на предпочитанията“ позволява на потребителя да запазва своите персонализирани настройки. Когато SOAP UI се отвори за следващия път, той използва потребителските запазени предпочитания.
ФАЙЛ >> ПРЕФЕРЕНЦИИ >> НАСТРОЙКИ НА HTTP:
- Сега нека разберем „Предпочитания“ от менюто на файла. При щракване върху „Предпочитания“ от меню „Файл“ се отваря диалоговият прозорец по-долу.
- Ще разгледаме подробно най-често използваните „HTTP настройки“.
- Обозначава HTTP версията, която ще се използва за заявка и отговор.
- 'User-Agent Header' позволява на потребителя да може да бъде предварително дефиниран с помощта на тази опция. Ако не е дефинирано, използва заглавката по подразбиране на клиента на http.
- Позволява на потребителя да посочи метода на компресиране. Може да бъде gzip или deflate или None.
- „Ако е проверено“, позволява компресиран отговор от хостове.
- „Ако проверено“ деактивира декомпресията на компресираните отговори.
- „Ако е отметнато“ затваря HTTP връзка за всяка SOAP заявка.
- „Ако е отметнато“, позволява на потребителя да посочи информация за удостоверяване за изходящите заявки.
- Позволява на потребителя да ограничи максималния брой байтове, които да бъдат прочетени от отговор. ZERO отговаря на неограничен размер.
ФАЙЛ >> ПРЕФЕРЕНЦИИ >> WSDL НАСТРОЙКИ:
- Сега ще разгледаме подробно най-често използваните „WSDL настройки“.
- Кеширане на WSDL Включва и изключва кеширането на WSDL
- Генерира примерни стойности в заявки
- Позволява на потребителите винаги да включват незадължителни елементи в генерираните заявки
- Съобщенията за отговори се отпечатват в редактора за отговори
- Позволява на потребителя да посочи директория, съдържаща файлове на схеми (.xsd), докато проверява WSDL заявки. При промяна на съдържанието на тази директория SOAP UI изисква рестартиране.
- С цел запазване на пространството, минималният размер на съобщението, който трябва да бъде компресиран във файла на проекта SoapUI.
ФАЙЛ >> ПРЕФЕРЕНЦИИ >> НАСТРОЙКИ НА ПОТРЕБИТЕЛСТВОТО:
- Сега ще разгледаме подробно най-често използваните „Настройки на потребителския интерфейс“.
- Затваря всички проекти, докато стартира SOAP UI за по-добро време за стартиране и консумира по-малко памет.
- Показва описание, когато е налично.
- Автоматично записва всички проекти, докато излиза от SOAP UI.
- Преди запазване, SOAP UI създава резервно копие на проекта. Ако е активирана, трябва да се спомене архивна папка.
- Показва и разширява разделите на дневника при стартиране на SOAP UI.
- Показва диалоговия прозорец „начална страница“ при стартиране на SOAP UI.
- При деактивиране на върха на инструмента, деактивира върха на инструмента, когато потребителят задържи мишката върху опциите / бутоните по време на навигация.
ПОМОГНЕ:
- Нека да разгледаме важните опции на менюто за помощ.
- Показва началната страница на онлайн помощта, достъпна на www.soapui.org
- Позволява на регистрираните потребители да публикуват въпроси във форума и да получават онлайн помощ от общността.
- Проверява за последните актуализации и инсталирания, ако има такива.
- Позволява на потребителя да навигира до началната страница на www.soapui.org
- Показва информацията за компилация и версия на потребителския интерфейс на SOAP.
Предстоящите уроци не само ще ви накарат да разберете как да създадете тестов пакет, тестови случаи и тестови стъпки, но също така ще ви позволят да тествате SOAP заявки и как да ги валидирате.