15 soapui tutorials
Инструкции за инструмента за тестване на API на SoapUI:
STH излиза с още един урок за инструмента за тестване. Знаете колко подробни и полезни са те. Инструментът този път е SoapUI, SoapUI Pro и по целия път.
Предлагаме на нашите читатели да започнат да изучават SoapUI - най-използваният инструмент за тестване на API на уеб услуги, с тази серия уроци за SoapUI.
Тъй като става въпрос за изключително техническа и донякъде специализирана форма на тестване, важно е да поставим основи, които да доведат до лесното усвояване на концепциите.
*******************
Ето какво ще научите в тази изчерпателна серия уроци за SoapUI:
Уроци за SoapUI:
- Урок # 1: Разбиране на уеб услугите (трябва да се прочете)
- Урок # 2: Характеристики на SoapUI & SoapUI Pro
- Урок № 3: Инсталиране на SoapUI и SoapUI Pro
- Урок № 4: Работа с проекти (трябва да се прочете)
- Урок № 5: Разбиране на твърдения в SOAPUI
- Урок # 6: Работа с оператори
- Урок № 7: Справяне със свойства с Groovy Script (трябва да се прочете)
- Урок № 8: Работа със свойства
- Урок № 9: Условни изявления в Groovy
- Урок № 10: Обектно ориентирани концепции
- Урок # 11: Обработка на изключения в Groovy
Уроци за SoapUI Pro:
=> Първо вземете и инсталирайте про версия от тук .
- Урок # 12: Представяме ви SoapUI Pro (трябва да се прочете)
- Урок № 13: Разбиране на REST и SOAP услуги (трябва да се прочете)
- Урок # 14: Разбиране на тестовете, управлявани от данни
- Урок # 15: Съхраняване на заявка и отговор във файл (трябва да се прочете)
- Урок # 16: Въпроси и отговори за интервю за SoapUI
*******************
как да направите фалшиви имейл акаунти
В този процес тук в този урок, ще обсъдим подробно уеб услугите.
В днешно време уеб услугите играят основна роля в интернет приложенията. Нека отделим малко време за кратко представяне на уеб услугите. За по-добра експертиза в уеб услугите познаването на езици за маркиране на HTML и XML е важно, тъй като уеб услугите се създават и прилагат чрез тези езици.
Какво представляват уеб услугите?
Уеб услугите са уеб компоненти, които прехвърлят данни между клиент и сървър. Клиентът изпраща уеб заявка до сървъра и след това сървърът отговаря на клиента. Този отговор ще се различава в зависимост от типа заявка за уеб услуга.
Какво ще научите:
- Уеб услуги в SoapUI
- Какво е XML?
- Заключение
- Списък на SoapUI и SoapUI Pro уроци
- Препоръчително четене
Уеб услуги в SoapUI
SoapUI е предназначен за лесно валидиране на уеб услуги.
Нека разгледаме един пример:Заявление за резервация на самолетни билети, което работи в Град 1 и е достъпно от Град 2 за резервиране на билет. Потребителят въвежда цялата информация като точка за качване, точка на местоназначение, дата на пътуване и т.н., и след това, веднага щом се натисне бутон „Резервирай сега“, се извиква уеб услугата от City 1 и тя предава цялата въведена информация към сървъра на приложения, който обработва потребителската заявка. След това приложението за резервация ще изпрати отговор на заявката на потребителя.
Повечето онлайн транзакции за плащане се обработват чрез уеб услуги само поради подобрената сигурност, която този метод предлага. Входящ параметър ще бъде изпратен до уебсайта на платежния шлюз и който ще бъде обработен впоследствие. Накрая ще бъде изпратено потвърждение на клиента относно състоянието на плащане.
Всички тези дейности могат да се видят чрез екраните за заявки и отговори на SoapUI. SoapUI ни помага да оценим тези уеб услуги.
Сега нека видим важните компоненти на уеб услугите. Те са,
- WSDL - Език за описание на уеб услугата
- САПУН - Прост протокол за достъп до обекти
- UDDI - Универсално описание, откриване и интеграция
- RDF - Рамка за описание на ресурса
# 1. WSDL(Език за описание на уеб услуги)
WSDL е документ, който трябва да бъде написан с помощта на XML. Този документ описва следните подробности за уеб услугата:
- Произход на уеб услугата
- Информация за заглавката
- Тип порт
- Съобщения за въвеждане и извеждане
Всяка от горната информация е представена като таг във WSDL файла, като например:
- - Типове данни на XML Schema
- - действителните данни за искане и отговор, които се предават
- - целевите / крайните точки, където се хоства действителната уеб услуга за извършване на операцията
- - информацията за протокола е дадена за формата на данните
- - родителският маркер за гореспоменатите маркери
Сега нека разгледаме примерен WSDL файл:
Вашият WSDL файл трябва да следва Стандарт W3C както по-горе. Чрез уеб услуги можем да конвертираме в уеб базирано приложение. Уеб услугите са изградени върху XML, HTTP, TCP / IP, Java, HTML и т.н. Тъй като уеб услугите са базирани на XML език, така че да можем да имаме тези приложения като локална, разпределена и уеб-базирана среда.
Роля на WSDL:
Валидирането на уеб услуги с помощта на SoapUI е лесно и е възможно само с WSDL документ, тъй като за конфигуриране на уеб услуги в SoapUI, WSDL документът е задължителен. Ако WSDL документът не е валиден, SoapUI веднага ще изведе изключение. Сега нека разгледаме UDDI съставна част.
# 2. UDDI(Универсално описание, откриване и интегриране)
Това е глобално хранилище, където можем да търсим уеб услугите, разпространени по целия свят. За да получите или търсите уеб услуги, просто посетете http://uddi.xml.org/ уебсайт. Тук можете също да регистрирате своя собствена уеб услуга и да я направите достъпна за глобални потребители.
UDDI е мястото, където WSDL е подробно описано. Това ще комуникира чрез SOAP протокола, който ще бъде разгледан по-късно в този урок. Кажете например, ако искате да рекламирате своите продукти пред глобалните клиенти, можете да създадете уеб услуга и да я хоствате чрез UDDI. Това вече може да бъде достъпно от глобални потребители и оттам бизнесът може да бъде установен.
# 3. САПУН(Прост протокол за обект на достъп)
Като цяло той използва XML базирани данни за взаимодействие с уеб приложения.
Ето някои моменти, които трябва да запомните:
- SOAP е независим от езика и платформата, тъй като е написан с помощта на XML.
- Той създава платформата за комуникация с приложенията, които работят в различни операционни системи, използвайки различни технологии.
- Повечето интернет приложения взаимодействат помежду си чрез отдалечени процедурни повиквания, които използват DCOM (Разпределен компонент) и CORBA (Обща архитектура на брокери)
- Тези технологии са различни от HTTP.
RPC (извиквания за отдалечени процедури) понякога се блокират от защитни стени и прокси сървъри. За преодоляване на тези проблеми е разработен SOAP. Има някои стандартни правила, които трябва да се спазват при изграждането на SOAP заявки.
Нека да разгледаме примерен SOAP документ.
Както можете да видите, a SOAP документът трябва да съдържа следните елементи:
- Елемент на плик е най-горният маркер, който идентифицира XML документа като SOAP съобщение.
- Следван от елемента Envelope, виждате заглавен елемент който има информация за заглавието.
- The Елемент на тялото указва информацията за обаждането и отговора.
- И накрая, имате Елемент на повреда който съдържа грешки и информация за състоянието.
Споменатите по-горе елементи трябва да бъдат декларирани с пространство по подразбиране за плика SOAP.
Като цяло протоколът представлява набор от стандартни правила, които прехвърлят данните между два региона в Интернет чрез уеб услугите. Има много протоколи, които се използват в интернет приложенията. Те са протокол за контрол на предаването (TCP), който служи като пакет между две връзки. Интернет протокол (IP), който изпраща и получава съобщенията между две дестинации.
Нека видим някои други важни протоколи:
- Протокол за прехвърляне на хипертекст (HTTP)
- Протокол за прехвърляне на файлове (FTP)
- Протокол за граничен шлюз (BGP) и
- Протокол за динамична конфигурация на хост (DHCP)
Тези протоколи се използват в съответствие с изискванията.
# 4. RDF(Рамка за описание на ресурса)
RDF съдържа описанието на уеб ресурсите като заглавие, автор, съдържание и информация за авторските права. Тази рамка е проектирана така, че компютрите да могат да се четат и разбират лесно от мрежата.
RDF е изцяло написан с помощта на XML език.
RDF данните могат да се прехвърлят между различни видове компютри, използвайки различни операционни системи и езици за програмиране. Като цяло RDF използва унифицирани идентификатори на ресурси (URI) в мрежата и описва ресурсите заедно със свойствата и стойностите на свойствата.
Погледнете образец на RDF документ за да разберете по-добре:
Wilfred R. Myers http://www. softwaretestinghelp.com
Какво е XML?
XML (e х напрегната М arkup L anguage) е език за маркиране, който се използва за съхраняване, споделяне и форматиране на данни. Като цяло, XML документ се изгражда от таговете. Нека видим примерното XML съдържание за лична информация на потребителя.
Джоел
Крал
1432 Valley Drive
Ню Йорк
Съединени щати
19714
Значението на ' разтегателен ' и „М arkup ':
В горната проба, Име, фамилия, адрес и т.н. са затворени с по-малко от () символа. Тези етикети са известни като тагове и този с наклонена черта (/) заедно с текста, който се нарича затварящ етикет. Етикетите се наричат още като надценки. Те се персонализират според нуждите. Тази персонализация не е възможна на други езици за маркиране като SGML, HTML и т.н. Ето защо XML е разтегателен език.
XML се фокусира върху данните за съхранение, споделяне и обмен, както е необходимо, а HTML се занимава с формат от данните като прилагане на цветове, добавяне на изображения, промяна на шрифтове, стилове и т.н.
XML и HTML могат да се използват заедно в приложения. Например, ако вземете книга, ще има форматирани текстови данни и графично представяне. Хипотетично, XML може да обработва съхраняване на действителни данни и HTML прилага формата за съдържанието. По този начин учебникът може да съдържа информация, както и привлекателни изображения и цветове.
Как XML работи със SoapUI?
Тъй като XML е често срещан език в Интернет, той може да бъде интегриран със SoapUI, тъй като уеб услугите се пишат предимно под формата на XML. Също така, ако предадем XML входния параметър на уеб услугата, самият отговор ще бъде под формата на XML. SOAPUI може да конфигурира тези уеб услуги
Заключение
Досега в този урок разгледахме:
- Уеб услуги и неговите няколко компонента като WSDL, UDDI, RDF SOAP
- Значение на WSDL документа и съдържанието му
- XML и неговото използване в SoapUI
Следващ урок => В следващата тема ще научим подробно характеристиките на версията SoapUI и SoapUI Pro.
Чувствайте се свободни да публикувате всичките си запитвания относно уеб услугите и инструмента SoapUI. Ще отговорим на всички тези въпроси в следващите уроци.
как да пиша скриптове за тестове за автоматизация
**********************************
Ето списъка отново.
Списък на SoapUI и SoapUI Pro уроци
Уроци за безплатна версия на SoapUI:
Урок №1. Разбиране на уеб услугите
- Какво представляват уеб услугите?
- Каква е ролята на WSDL в SoapUI?
- Разбиране на XML
Урок №2. Характеристики на SoapUI & SoapUI Pro
- SaapUI
- SoapUI Pro
Урок №3. Инсталиране на SoapUI и SoapUI Pro
Урок # 4 . Работа с проекти
- Създаване на проекти в SoapUI
- Добавяне на Testsuite, Testcase и Test step
- Клониране на обекти на проекта
- Преименуване и изтриване на елементи на проекта
Урок №5. Разбиране на твърдения в SOAPUI
- Кратко въвеждане на твърдения
- Съдържа и не съдържа твърдения
- Твърдения за XPath
- Утвърждения на XQuery
Урок # 6. Работа с оператори
- Поглед към Groovy Scripting
- Работа с аритметични операции
- Разбиране на унарните оператори
- Използване на оператори за присвояване
Урок # 7. Справяне със свойства с Groovy Script
- Присвояване на данни на свойства
- Достъп до резултатите от теста от свойства
- Разбиране на стъпка за тестване на свойства
Урок # 8. Работа със свойства
- Различни лица на имоти
- Интегриране на свойства в заявка за услуга
- Разбиране на стъпка от теста за прехвърляне на имоти
- Заредете свойства отвън
Урок # 9. Условни изявления в Groovy
- Булеви изявления
- Изявления за повторение
- Масиви в Groovy
Урок # 10. Обектно ориентирани концепции
- Основно въвеждане на ООП
- Методи с глобални свойства
- Методи с ключова дума ‘Return’
- Методи с масиви
Урок # 11. Обработка на изключения в Groovy
- Кратко представяне на изключението и неговите видове
- Значение на обработката на изключения в SoapUI
- Обяснение на обработката на изключения с пример
Уроци за SoapUI Pro
Това е мощното следващо поколение версия на SoapUI с много основни функционалности.
=> Преди да вляза в повече подробности за тези уроци за SoapUI pro, предлагам да инсталирайте версията SoapUI Pro от тук .
Урок # 12. Представяме ви SoapUI Pro
Урок # 13. Разбиране на REST и SOAP услуги
Урок # 14. Разбиране на тестовете, управлявани от данни
- Разбиране на тестове, управлявани от данни
- Кратко въвеждане на тестове и типове, управлявани от данни
- Източник на данни и стъпки за тестване на цикъл на източник на данни
- Съхранение и четене от XLS и XML
Урок # 15. Съхраняване на заявка и отговор във файл
Урок # 16. Топ 30+ въпроси за интервю за SoapUI
**********************************
Препоръчително четене
- Кратко ръководство за SoapUI за съхраняване на данни за заявки и отговори във файл - Урок SoapUI # 15
- Как да извършите тестване на данни в SoapUI Pro - Урок SoapUI # 14
- 4 Важни характеристики на SoapUI Pro за професионална аудитория - Урок SoapUI # 12
- Как да се справя с изключенията в скриптове Groap на SoapUI - Урок № 11 за SoapUI
- Как да създадете REST проект в SoapUI Pro: Урок # 13
- Как да използвам свойства в SoapUI Groovy Script - Урок SoapUI # 7
- 7 Важни характеристики на SoapUI и SoapUI Pro - Урок 2
- Уроци за задълбочено затъмнение за начинаещи