how create execute your first soapui project using wsdl soapui tutorial 4
В предишния урок за SoapUI дискутирахме Инсталации на SoapUI и SoapUI Pro . Сега в този 4-ти урок от това SoapUI серия за обучение , ще започнем с действителното използване на SoapUI в тестов проект:
Ще се научиш:
- Създаване на SOAP проект - добавяне на WSDL по време на създаване или след
- Проверка на заявка и отговор
- Работа с TestSuites, TestCases и TestSteps
Да започваме.
Какво ще научите:
- Работа с проекти на SoapUI:
- TestSuite, TestCase и TestStep в SoapUI:
- Заключение:
- Препоръчително четене
Работа с проекти на SoapUI:
Създаване на нов проект чрез добавяне на WSDL:
# 1. Отворете приложението SoapUI и следвайте инструкциите, за да продължите с процеса на лицензиране
# две. Щракнете Нов проект SOAP опция от Файл меню или натиснете CTRL + N клавишна комбинация.
# 3. Въведете името на проекта (смисленото е по-добро)
# 4. След това посочете валидното WSDL URL в даденото текстово поле. Нека използваме URL адреса на конвертора на валута. т.е. http://www.webservicex.com/CurrencyConvertor.asmx?wsdl . (Има много други примерни WSDL URL адреси. Моля, проверете за уеб услуги с отворен код, налични за разнообразие)
# 5. Останалата настройка може да бъде оставена по подразбиране и след това щракнете върху OK. Показва се по-долу процеса на обработка на WSDL ( Забележка: интернет връзката е задължителна, за да работи това)
Топ 10 изтегляне на музика за Android
# 6. След като обработката на WSDL URL адреси е успешна, проектът SOAP ще бъде създаден заедно със заявките за услуги.
URL адресът, който използвахме в този урок, може да бъде извикан от всяко място през Интернет. Тази уеб услуга се хоства на уеб сървър и при извикване на URL адреса хостваният сървър се търси и проектът SoapUI се зарежда със съдържащите се в него услуги, както можете да видите по-долу:
Създаването на проекта беше направено!
Добавяне на WSDL към съществуващ проект:
# 1. Щракнете с десния бутон върху Име на проекта в панела Навигатор
# две. Щракнете Добавете WSDL опция или натиснете CTRL + U
# 3. На екрана се появява диалогов прозорец Добавяне на WSDL.
# 4. Въведете валиден WSDL URL в текстовото поле, както е показано по-долу:
# 5. Щракнете върху OK
# 6. URL адресът се обработва и съответните услуги се зареждат в проекта SOAP, както е показано по-долу:
Изпълнение на услуги и проверка на отговора:
# 1. Разгънете CurrencyConvertorSoap в дървото (щракнете върху +)
# две. Кликнете два пъти Заявка1 (името на услугата, това може да се промени, ако е необходимо)
Моля, разгледайте екранната снимка за повече информация: (Щракнете върху изображението за увеличен изглед)
# 3. Щракнете върху раздела XML от раздела за заявки. Той ще покаже заявката за въвеждане на уеб услуга за конвертор на валута, както е показано тук на екранната снимка. (Щракнете върху изображението за увеличен изглед)
В горния екранен въпрос (?) Символите са в заявката за въвеждане. Това са входните параметри за уеб услугата за конвертор на валути.
Когато стартирате / стартирате иконата се щракне, SoapUI ще извика уеб услугата на конвертора на валута заедно с входните параметри, предоставени в заявката. След това уеб сървърът ще получи тези входни параметри и ще ги обработи. След като приключи, сървърът ще изпрати отговора обратно на SoapUI.
Понякога отговорът може да съдържа съобщения за грешка. Запример, докато обработваме заявката за въвеждане, сървърът може да не работи или да не може да се установи интернет връзка от наша страна. През това време ще получим отговор, който е изключение.
Например, нека въведем USD за<>и INR за<>с валидни стойности, както е показано по-долу, и се обадете на услугата. Както може да се види по-долу, се получава правилен отговор.
(Щракнете върху изображението за увеличен изглед)
безплатни сайтове за изтегляне на музика за mp3 за телефони с Android
За да тествам отрицателен сценарий, позволете ми да променя<>като Съединените Щати и изпълнете услугата.
(Щракнете върху изображението за увеличен изглед)
За това получихме неизвестни съобщения за грешка, защото въведеното от нас беше грешно. Същите съобщения за грешка ще бъдат показани в регистър на грешките раздел.
TestSuite, TestCase и TestStep в SoapUI:
ДА СЕ тестов пакет е общо хранилище, което съдържа редица тестови случаи. Това е колекция от тестови случаи, които представляват потока на приложението. Тестовите случаи са описателните данни за потока на приложението. Всеки тестов случай съдържа отделни действия, наречени Тестови стъпки.
В SoapUI тестовият пакет ще бъде корен възел, който трябва да бъде създаден изрично и към него могат да се добавят тестови случаи, а за тестови случаи можем да добавим тестови стъпки. Това е някаква дървесна структура. Ако тестовите пакети са добре изградени, куп уеб услуги могат да бъдат изпълнени с едно движение. Тези тестови набори могат да се използват за тестове за дим, производителност, регресия и др. Веднъж изпълнен, SoapUI Pro генерира отчет за анализ на резултатите.
Добавяне на TestSuite по време на създаването на проект:
# 1. Щракнете Нов проект SoapUI опция (или натиснете CTRL + N ) от Файл меню. Проверете опциите по-горе и щракнете върху OK.
# две. Ще се покаже още един изскачащ прозорец за задаване на подробности за тестовия случай, задайте свойствата по-долу и щракнете върху OK
# 3. Въведете името на TestSuite. По подразбиране автоматично ще бъде присвоено примерно име и това може да бъде променено. Да кажем, че е: CurrencyConvertorSoap_TestSuite1 и щракнете върху OK
# 4. Въз основа на броя на услугите по проекта, той ще добави, че много тестови пакети. Могат да бъдат създадени множество тестови набори.
# 5. И накрая, дървото на проекта ще изглежда по-долу след създаването на тестовите пакети.
# 6. Сега имаме два тестови пакета. Всеки тестов пакет ще съдържа стъпки за тестване, стъпка за тестване на зареждане и стъпка за тестване на сигурността, както е показано по-долу:
Както беше обсъдено по-рано, тестовите стъпки преминават под тестовия случай. В рамките на тестовите стъпки се добавят действителните стъпки на уеб услугата. Ако щракнете двукратно върху името на услугата, то ще отвори секциите за заявки и отговори от дясната страна на панела за навигация.
(Щракнете върху изображението за увеличен изглед)
# 7. В заявката за въвеждане заменете ‘?’ С валидни входни данни.
# 8. Щракнете върху иконата за изпълнение, за да изпълните тестовия пакет. Отговорът може да се види от дясната страна на екрана, както е показано по-долу:
(Щракнете върху изображението за увеличен изглед)
Добавяне на нови TestCases към вече съществуващи TestSuites:
# 1. Щракнете с десния бутон върху името на тестовия пакет
# две. Въведете името на TestCase и щракнете върху OK
# 3. Тестовите стъпки могат да бъдат добавени към тестовия случай, като щракнете с десния бутон върху тестовите стъпки и след това щракнете Добавяне на стъпка: Тестова заявка от контекстното меню, както е показано по-долу, и следвайте стъпките.
# 4. След като изберете името, изберете името на услугата от падащото меню, ако е необходимо, или то може да остане празно и щракнете върху OK
# 5. В следващия съветник можем да преименуваме заявката, ако е необходимо, като другите настройки по подразбиране щракнете върху OK
# 6. Името на заявката за въвеждане може да се види под тестовите стъпки. Когато името на заявката се щракне двукратно, ще се отвори същата секция за заявка за вход и отговор (Щракнете върху раздела XML, за да видите заявките за въвеждане и отговор).
# 7. Въведете входните данни и изпълнете услугата, за да получите отговора.
(Щракнете върху изображението за увеличен изглед)
как да отворите .torrent файлове
# 8. За да изпълните всички тестови случаи заедно, щракнете двукратно върху името на тестовия пакет и щракнете върху иконата Старт
Списъкът с тестови случаи в тестовия пакет и техните състояния на изпълнение могат да се видят по-долу.
(Щракнете върху изображението за увеличен изглед)
Допълнителна информация:
- Клониране на обекти : Могат да се клонират само тестови пакети, тестови случаи и тестови стъпки. Щракнете с десния бутон върху конкретния възел на дървото и след това щракнете върху Clone test suite или тестовия случай или тестовата стъпка.
- Преименувайте или изтривайте проекти и неговите компоненти: Щракнете с десния бутон върху съответния обект и изберете опцията “Преименуване” от контекстното меню, въведете ново име и щракнете върху OK. За да изтриете, изберете опцията за премахване от менюто и потвърдете изтриването. След като бъде изтрита, операцията не може да бъде отменена.
Заключение:
Всеки проект трябва да съдържа заявка (и) за услуги. Тестовите пакети са особено полезни за едновременно изпълнение на групови заявки, но в противен случай отделните заявки може да са достатъчни за по-прости тестове.
Следващ урок : В предстоящия урок ще работим върху разбирането на твърдения в SoapUI. Ще научим:
- Кратко въвеждане на твърдения
- Съдържа и не съдържа твърдения
- Твърдения за XPath
- Утвърждения на XQuery
Моля, публикувайте своите въпроси и коментари за нас по-долу.
Препоръчително четене
- Уроци за задълбочено затъмнение за начинаещи
- 4 важни характеристики на SoapUI Pro за професионална аудитория - Урок SoapUI # 12
- 15+ урока за SoapUI: Най-добрият инструмент за тестване на API за уеб услуги
- Стъпка по стъпка Процес на изтегляне и инсталиране на SoapUI - Урок № 3 за SoapUI
- Как да се справям с изключенията в скриптове на SoapUI Groovy - Урок № 11 за SoapUI
- Кратко ръководство за SoapUI за съхраняване на данни за заявки и отговори във файл - Урок SoapUI # 15
- Разбиране на твърдения в SoapUI - Урок № 5 за SoapUI
- Как да създадете нов проект в Appium Studio за Eclipse