15 soapui tutorials
Výukové programy testovacieho nástroja SoapUI API:
STH prichádza s ďalším návodom na testovacie nástroje. Viete, aké podrobné a užitočné sú. Nástrojom je tentoraz SoapUI, SoapUI Pro a celú cestu.
Navrhujeme, aby sa naši čitatelia začali učiť SoapUI - najpoužívanejší nástroj na testovanie API webových služieb, s touto sériou tutoriálov SoapUI.
Pretože sa jedná o vysoko technickú a trochu špecializovanú formu testovania, o ktorej hovoríme, je dôležité položiť základy, ktoré povedú k ľahkému zvládnutiu konceptov.
********************
Tu sa dozviete, čo sa dozviete v tejto komplexnej sérii výučbových programov SoapUI:
Výukové programy pre SoapUI:
- Výukový program č. 1: Pochopenie webových služieb (musíš si prečítať)
- Výukový program č. 2: Vlastnosti SoapUI a SoapUI Pro
- Výukový program č. 3: Inštalácia SoapUI a SoapUI Pro
- Výukový program č. 4: Práca s projektmi (musíš si prečítať)
- Výukový program č. 5: Pochopenie tvrdení v SOAPUI
- Výukový program č. 6: Spolupráca s operátormi
- Výukový program č. 7: Riešenie vlastností pomocou Groovy Script (musíš si prečítať)
- Výukový program č. 8: Práca s vlastnosťami
- Výukový program č. 9: Podmienené vyhlásenia v Groovy
- Výukový program č. 10: Objektovo orientované koncepty
- Výukový program č. 11: Spracovanie výnimiek v Groovy
Výukové programy pre SoapUI Pro:
=> najprv odtiaľto získate a nainštalujete profesionálnu verziu .
- Výukový program č. 12: Predstavujeme SoapUI Pro (musíš si prečítať)
- Výukový program č. 13: Pochopenie služieb REST a SOAP (musíš si prečítať)
- Výukový program č. 14: Pochopenie testovania na základe údajov
- Výukový program č. 15: Uloženie žiadosti a odpovede do súboru (musíš si prečítať)
- Výukový program č. 16: SoapUI Interview Otázky a odpovede
********************
V tomto procese tu v tomto výučbe ideme podrobne diskutovať o webových službách.
V súčasnosti hrajú webové služby hlavnú úlohu v internetových aplikáciách. Poďme si teraz chvíľu predstaviť krátke predstavenie webových služieb. Pre zdokonalené odborné znalosti webových služieb je dôležitá znalosť označovacích jazykov HTML a XML, pretože sa webové služby vytvárajú a implementujú prostredníctvom týchto jazykov.
Čo sú webové služby?
Webové služby sú webové komponenty, ktoré prenášajú údaje medzi klientom a serverom. Klient odošle webovú požiadavku na server a ten potom na neho odpovie. Táto odpoveď sa bude líšiť v závislosti od typu požiadavky webovej služby.
Čo sa dozviete:
- Webové služby v SoapUI
- Čo je to XML?
- Záver
- Zoznam výukových programov SoapUI a SoapUI Pro
- Odporúčané čítanie
Webové služby v SoapUI
SoapUI je určené na ľahkú validáciu webových služieb.
Pozrime sa na príklad:Aplikácia na rezerváciu leteniek, ktorá je spustená v meste 1 a je prístupná z mesta 2 za účelom rezervácie letenky. Používateľ zadá všetky informácie, ako je nástupný bod, cieľový bod, dátum cesty atď., Akonáhle klikne na tlačidlo „Rezervovať“, vyvolá sa webová služba z mesta 1 a odovzdá všetky zadané informácie na aplikačný server, ktorý spracuje požiadavku používateľa. Aplikácia Rezervácia potom odošle odpoveď na žiadosť Používateľa.
Väčšina online platobných transakcií sa spracováva prostredníctvom webových služieb iba z dôvodu zvýšenej bezpečnosti, ktorú táto metóda ponúka. Na web platobnej brány bude zaslaný vstupný parameter, ktorý bude následne spracovaný. Konečne bude klientovi zaslané potvrdenie o stave platby.
Všetky tieto aktivity je možné vidieť na obrazovkách žiadostí a odpovedí SoapUI. SoapUI nám pomáha tieto webové služby hodnotiť.
Teraz sa pozrime na dôležité súčasti webových služieb. Oni sú,
- WSDL - Jazyk popisu webovej služby
- MYDLO - Protokol prístupu k jednoduchým objektom
- UDDI - Univerzálny popis, vyhľadávanie a integrácia
- RDF - Rámec popisu zdrojov
# 1. WSDL(Jazyk popisu webových služieb)
WSDL je dokument, ktorý by sa mal písať pomocou XML. Tento dokument popisuje nasledujúce podrobnosti o webovej službe:
- Pôvod webovej služby
- Informácie o hlavičke
- Typ portu
- Vstupné a výstupné správy
Každá z vyššie uvedených informácií je v súbore WSDL predstavovaná ako značka, napríklad:
- - Dátové typy schémy XML
- - skutočné oznamované údaje o požiadavke a odpovedi
- - cieľové / koncové body, kde je hostená skutočná webová služba na vykonanie operácie
- - sú uvedené informácie o protokole pre dátový formát
- - nadradená značka pre vyššie uvedené značky
Teraz sa pozrime na ukážkový súbor WSDL:
Váš súbor WSDL by sa mal riadiť znakom Štandard W3C ako je uvedené vyššie. Prostredníctvom webových služieb môžeme prevádzať do webovej aplikácie. Webové služby sú postavené na XML, HTTP, TCP / IP, Jave, HTML a podobne. Pretože webové služby sú jazykom založeným na XML, takže tieto aplikácie môžeme mať ako lokálne, distribuované a webové prostredia.
Úloha WSDL:
Validácia webových služieb pomocou SoapUI je jednoduchá a je možná iba s dokumentom WSDL, pretože pre konfiguráciu webových služieb v SoapUI je dokument WSDL povinný. Ak dokument WSDL nie je platný, SoapUI okamžite vyvolá výnimku. Teraz sa pozrime na UDDI zložka.
testovanie otázok a odpovedí na pohovory pre skúsených
# 2. UDDI(Univerzálny popis, vyhľadávanie a integrácia)
Toto je globálne úložisko, kde môžeme vyhľadávať webové služby rozmiestnené po celom svete. Ak chcete získať alebo vyhľadať webové služby, stačí navštíviť http://uddi.xml.org/ webovú stránku. Tu môžete tiež zaregistrovať svoju vlastnú webovú službu a sprístupniť ju globálnym používateľom.
UDDI je miesto, kde je podrobne opísaný WSDL. Toto bude komunikovať prostredníctvom protokolu SOAP, ktorý bude preskúmaný ďalej v tomto návode. Povedzme napríklad, že chcete inzerovať svoje výrobky globálnym zákazníkom, môžete vytvoriť webovú službu a hostiť ju prostredníctvom UDDI. K tomuto majú teraz prístup globálni používatelia a odtiaľ je možné založiť podnik.
# 3. MYDLO(Protokol jednoduchého prístupu k objektu)
Spravidla používa údaje založené na XML na interakciu s webovými aplikáciami.
Tu je treba pamätať na niekoľko bodov:
- SOAP je nezávislý od jazyka a platformy, pretože sa píše pomocou XML.
- Vytvára platformu na komunikáciu s aplikáciami, ktoré sú spustené v rôznych operačných systémoch, pomocou rôznych technológií.
- Väčšina internetových aplikácií interaguje medzi sebou prostredníctvom vzdialených volaní procedúr, ktoré používajú DCOM (Distribuovaný komponent) a CORBA (Common Broker Architecture)
- Tieto technológie sa líšia od protokolu HTTP.
RPC (vzdialené volania procedúr) sú niekedy blokované firewallmi a proxy servermi. Na prekonanie týchto problémov bol navrhnutý SOAP. Pri vytváraní požiadaviek SOAP je potrebné dodržiavať niekoľko štandardných pravidiel.
Pozrime sa na ukážkový dokument SOAP.
Ako vidíte, a Dokument SOAP musí obsahovať nasledujúce prvky:
- Prvok obálky je najvyššia značka, ktorá identifikuje dokument XML ako správu SOAP.
- Za prvkom Obálka uvidíte ikonu prvok hlavičky ktorý má informácie v hlavičke.
- The Prvok tela špecifikuje informácie o volaní a odpovediach.
- Nakoniec máte a Poruchový prvok ktorý obsahuje chyby a stavové informácie.
Vyššie uvedené prvky by mali byť deklarované s predvoleným menným priestorom pre obálku SOAP.
Protokol je vo všeobecnosti súbor štandardných pravidiel, ktoré prenášajú údaje medzi dvoma regiónmi na internete prostredníctvom webových služieb. V internetových aplikáciách sa používa veľa protokolov. Sú nimi protokol TCP (Transmission Control Protocol), ktorý slúži ako paket medzi dvoma spojeniami. Internet Protocol (IP), ktorý odosiela a prijíma správy medzi dvoma cieľmi.
Pozrime sa na niektoré ďalšie dôležité protokoly:
- Hyper Text Transfer Protocol (HTTP)
- File Transfer Protocol (FTP)
- Protokol hraničnej brány (BGP) a
- Dynamic Host Configuration Protocol (DHCP)
Tieto protokoly sa používajú podľa požiadaviek.
# 4. RDF(Rámec popisu zdrojov)
RDF obsahuje popis webových zdrojov, ako sú napríklad názov, autor, obsah a informácie o autorských právach. Tento rámec bol navrhnutý tak, aby počítače boli ľahko čitateľné a ľahko pochopiteľné na webe.
RDF je kompletne napísaný pomocou jazyka XML.
Údaje RDF možno prenášať medzi rôznymi typmi počítačov pomocou rôznych operačných systémov a programovacích jazykov. RDF všeobecne používa Uniform Resource Identifier (URI) na webe a popisuje zdroje spolu s vlastnosťou a hodnotami vlastnosti.
Pozrite sa na vzor dokumentu RDF lepšie porozumieť:
Wilfred R. Myers http://www. softwaretestinghelp.com
Čo je to XML?
XML (napr X napínateľný M arkup Ľ anguage) je značkovací jazyk, ktorý sa používa na ukladanie, zdieľanie a formátovanie údajov. Dokument XML je vo všeobecnosti tvorený značkami. Pozrime sa na ukážkový obsah XML s osobnými informáciami používateľa.
Joel
Kráľ
1432 Valley Drive
New York
Spojené štáty
19714
Význam „ rozšíriteľný „ a „M arkup „:
Vo vyššie uvedenej vzorke Meno, Priezvisko, Adresa atď. sú ohraničené menej ako () symbolmi. Tieto štítky sú známe ako značky a štítky s lomkou (/) spolu s textom, ktoré sa nazývajú uzatváracia značka. Značky sa tiež nazývajú ako prirážky. Tieto sú prispôsobené podľa potreby. Toto prispôsobenie nie je možné v iných značkovacích jazykoch, ako je SGML, HTML a pod. Preto je XML rozšíriteľný Jazyk.
XML sa zameriava na dáta na ukladanie, zdieľanie a výmenu podľa potreby a HTML sa zaoberá formát údajov, ako je nanášanie farieb, pridávanie obrázkov, zmena písma, štýlov atď.
XML a HTML je možné v aplikáciách používať spoločne. Napríklad, ak si vezmete knihu, budú mať naformátované textové údaje a grafické znázornenie. Hypoteticky dokáže XML zvládnuť ukladanie skutočných údajov a HTML použije formát pre obsah. Učebnica by tak mohla obsahovať informácie, ako aj atraktívne obrázky a farby.
Ako funguje XML so SoapUI?
Pretože XML je bežný jazyk na internete, je možné ho integrovať do SoapUI, pretože webové služby sú väčšinou písané vo forme XML. Rovnako, ak webovej službe odovzdáme vstupný parameter XML, samotná odpoveď bude mať formu XML. SOAPUI môže konfigurovať tieto webové služby
Záver
V tejto príručke sme sa zatiaľ pozreli na:
- Webové služby a ich niekoľko súčastí ako WSDL, UDDI, RDF SOAP
- Dôležitosť dokumentu WSDL a jeho obsahu
- XML a jeho použitie v SoapUI
Ďalší tutoriál => V nasledujúcej téme sa podrobne dozvieme funkcie verzie SoapUI a SoapUI Pro.
Neváhajte a pošlite všetky svoje dotazy týkajúce sa webových služieb a nástroja SoapUI. Na všetky tieto otázky odpovieme v nasledujúcich príručkách.
html otázky a odpovede pre skúsených
***********************************
Tu je opäť zoznam.
Zoznam výukových programov SoapUI a SoapUI Pro
Výukové programy pre bezplatnú verziu SoapUI:
Výukový program č. 1. Pochopenie webových služieb
- Čo sú webové služby?
- Aká je úloha WSDL v SoapUI?
- Porozumenie XML
Výukový program č. 2. Vlastnosti SoapUI a SoapUI Pro
- MydloUI
- SoapUI Pre
Výukový program č. 3. Inštalácia SoapUI a SoapUI Pro
Výukový program č. 4 . Práca s projektmi
- Vytváranie projektov v SoapUI
- Pridanie Testsuite, Testcase a Test kroku
- Klonovanie objektov projektu
- Premenovanie a odstránenie prvkov projektu
Výukový program č. 5. Pochopenie tvrdení v SOAPUI
- Stručné predstavenie tvrdení
- Obsahuje a neobsahuje tvrdenia
- XPath Assertions
- Tvrdenia XQuery
Výukový program č. 6. Spolupráca s operátormi
- Pohľad na Groovy skriptovanie
- Práca s aritmetickými operáciami
- Porozumenie unárnym operátorom
- Používanie operátorov priradenia
Výukový program č. 7. Riešenie vlastností pomocou Groovy Script
- Priradenie údajov k vlastnostiam
- Prístup k výsledkom testu z vlastností
- Pochopenie kroku skúšky vlastnosti
Výukový program č. 8. Práca s vlastnosťami
- Rôzne podoby vlastností
- Integrácia vlastností do požiadavky na službu
- Pochopenie kroku testu prevodu majetku
- Načítať vlastnosti externe
Výukový program č. 9. Podmienené vyhlásenia v Groovy
- Booleovské vyhlásenia
- Iteračné vyhlásenia
- Pole v Groovy
Výukový program č. 10. Objektovo orientované koncepty
- Základné zavedenie OOP
- Metódy s globálnymi vlastnosťami
- Metódy s kľúčovým slovom „Vrátiť“
- Metódy s poliami
Výukový program č. 11. Spracovanie výnimiek v Groovy
- Stručné predstavenie výnimiek a ich typov
- Dôležitosť spracovania výnimiek v SoapUI
- Vysvetlenie spracovania výnimiek pomocou príkladu
Výukové programy pre SoapUI Pro
Toto je výkonná budúca generácia verzie SoapUI s mnohými základnými funkciami.
=> Predtým, ako sa pozriem na ďalšie informácie o týchto tutoriáloch pre SoapUI pro, navrhujem nainštalujte odtiaľto verziu SoapUI Pro .
Výukový program č. 12. Predstavujeme SoapUI Pro
Výukový program č. 13. Pochopenie služieb REST a SOAP
Výukový program č. 14. Pochopenie testovania na základe údajov
- Pochopenie testovania na základe údajov
- Stručné zavedenie testovania a typov založených na dátach
- Kroky na testovanie slučky Datasource a Datasource
- Ukladanie a čítanie z XLS a XML
Výukový program č. 15. Uloženie žiadosti a odpovede do súboru
Výukový program č. 16. Najvyšších 30+ otázok týkajúcich sa rozhovorov so SoUpUI
***********************************
Odporúčané čítanie
- Stručný sprievodca SoapUI pre ukladanie údajov o požiadavkách a odpovediach do súboru - SoapUI Tutorial # 15
- Ako vykonať testovanie na základe dát v SoapUI Pro - SoapUI Tutorial # 14
- 4 dôležité vlastnosti SoapUI Pro pre Pro Audience - SoapUI Tutorial # 12
- Ako zaobchádzať s výnimkami v skriptoch SoapUI Groovy - SoapUI Tutorial # 11
- Ako vytvoriť projekt REST v aplikácii SoapUI Pro: Výukový program č. 13
- Ako používať vlastnosti v SoapUI Groovy Script - SoapUI Tutorial # 7
- 7 Dôležitých funkcií SoapUI a SoapUI Pro - výučba 2
- Hĺbkové návody pre zatmenie pre začiatočníkov