how create rest project soapui pro
V predchádzajúcom tutoriáli sme diskutovali o funkcie SoapUI Pro a krátko sme sa dotkli webových služieb SOAP vs REST. Tento výukový program vám podrobne poskytne služby založené na protokole SOAP (Simple Object Access Protocol) a REST (Representation State Transfer) a ich výhody.
=> Kliknite tu pre úplný zoznam tutoriálov SoapUI a SoapUI Pro v tejto sérii.
Pochopenie služieb REST a SOAP:
Webová služba je program, ktorý nám pomáha spojiť dva počítače cez sieť WWW. Webové služby sú softvérový komponent, ktorý podporuje interakciu stroj - stroj po sieti. Toto sa nazýva interoperabilita, ktorú je možné dosiahnuť strojovo zrozumiteľným formátovým dokumentom s názvom WSDL. WSDL je spracovávaný SOAP a prenáša sa cez HTTP vo forme XML.
ms sql rozhovor otázky a odpovede
Pozrite sa na toto obrazové znázornenie toku webových služieb.
Čo sa dozviete:
- Čo je služba SOAP?
- Čo je to REST (Reprezentatívny štátny prevod)?
- MYDLO vs. REST
- Vytváranie projektu REST v aplikácii SoapUI Pro:
- Rozdiel medzi službami SOAP a REST:
- Záver:
- Odporúčané čítanie
Čo je služba SOAP?
Je to v podstate protokol, ktorý má súbor definovaných pravidiel na prenos štruktúrovaných informácií implementovaných prostredníctvom webových služieb. MYDLO používa dáta vo formáte XML, ktoré sú nezávislé na platforme, takže dokáže podporovať všetky hlavné protokoly, ako sú HTTP, FTP, TCP a UDP a podobne.
Služby SOAP sa riadia štandardmi pre odosielanie a prijímanie správ v jedinečnom formáte. Správa SOAP zvyčajne obsahuje nasledujúce informácie:
- Údaje žiadosti / odpovede
- činnosť, ktorá sa má vykonať
- Informácie o hlavičke
- Podrobnosti o chybe, ak sa vyskytnú správy o poruche
V protokole SOAP sú služby súvisiace so zabezpečením poskytované štandardmi WS-Security na strane klienta aj servera. WS-Security ponúka integritu údajov a súkromie. WS-ReliableMessaging je ďalšia funkcia, ktorá poskytuje komplexné spoľahlivé služby pre prípady úspechu a zlyhania.
WSDL je hlavná technika spracovania informácií služby SOAP.
Čo je to REST (Reprezentatívny štátny prevod)?
Je to architektúra špeciálne navrhnutá pre sieťové aplikácie a používa sa v systémoch klient-server na odosielanie požiadaviek a odpovedí. REST služby sa tiež nazývajú ako RESTful API pretože sa implementuje pomocou protokolu Hypertext Transfer Protocol (HTTP). Je to nezávislé na grafickom používateľskom rozhraní a môžeme testovať rozhrania REST API pomocou SoapUI bez skutočnej aplikácie. Nasleduje bezstavová metóda, čo znamená, že kedykoľvek klient pošle požiadavku na server, server neuloží v relácii žiadne údaje.
MYDLO vs. REST
- SOAP je protokol a REST architektúra. Umožňuje nám posielať obálky SOAP do aplikácií založených na REST.
- REST podporuje rôzne formáty správ, ale SOAP povoľuje iba formát XML.
- Služby REST sú rýchlejšie a ľahko sa s nimi manipuluje.
- SOAP je viazaný na protokoly SMTP a HTTP, zatiaľ čo REST sa spolieha iba na HTTP.
- SOAP je bezpečnejší a štruktúrovanejší formát.
- REST nezávisí od žiadnych konkrétnych štandardov, pretože podporuje rôzne formáty správ, ako sú JSON, CSV a XML.
- Webové služby SOAP nám umožňujú budovať klienta pomocou služieb RESTful.
- Pre distribuované výpočty bol predstavený SOAP.
- Po vstupe RESTu sa prispôsobil webu jeho výkonom a škálovateľnosťou, pretože je ľahkým komponentom.
- REST je bez štátnej príslušnosti, zatiaľ čo SOAP je stavová špecifikácia.
- REST používa jednotný identifikátor zdroja (URI) a na odhalenie svojich zdrojov má metódy ako GET, PUT, POST a DELETE.
- SOAP používa na dosiahnutie svojej obchodnej logiky pomenované operácie a rozhrania.
Teraz poďme diskutovať o službách REST vytvorením projektu REST v SoapUI Pro.
Vytváranie projektu REST v aplikácii SoapUI Pro:
Postupujte podľa nasledujúcich krokov:
1) Otvorené SoapUI Pre aplikácie a kliknite pravým tlačidlom myši na uzol Projekty v paneli Navigátor
2) V kontextovej ponuke kliknite na možnosť Nový projekt REST
3) Do daného textového poľa zadajte nasledujúce umiestnenie rozhrania Google Map API: http://maps.googleapis.com/maps/api/geocode/xml?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&sensor=false
4) V poriadku, SoapUI Pro vytvorí strom projektu spolu so zdrojmi, službou, metódami a koncovým bodom so vstupnou požiadavkou v editore. Pozri nižšie:
qa inžinier rozhovor otázky odpovede pdf
(Kliknite na obrázok pre zväčšenie)
5) Ako vidíte na snímke vyššie, je tu sekcia s parametrami. Ak na ňu kliknete, v samostatnom vyskakovacom okne vám zobrazí parametre, ktoré sa v službe používajú.
6) Teraz poďme vykonať túto službu kliknutím na Spustiť ikona. SoapUI Pro generuje pre daný koncový bod nasledujúci výstup vo forme XML.
(Kliknite na obrázok pre zväčšenie)
Hotovo sme s funkčným testovaním rozhrania Google Map API. Poďme pridať testovacie sady a testovacie prípady, aby sme sa dozvedeli viac informácií o službách REST.
Ak chcete pridať testovací prípad, postupujte takto:
1) Klikni na ikona na pridanie požiadavky na testovací prípad
2) Zadajte názov testovacej sady a potom kliknite na tlačidlo OK
3) Potom zadajte názov testovacieho prípadu a kliknite na tlačidlo OK
4) V Pridať požiadavku do Testcase dialógové okno, zadajte názov žiadosti a potom kliknite na tlačidlo OK
5) Teraz bude strom testovacej sady vyzerať takto.
6) Spustite testovaciu sadu dvojitým kliknutím na názov testovacej sady
7) Tu sú výsledky testovacej sady
sql dotazy pre prax s odpoveďami pdf
8) Správu o výsledkoch testu získate kliknutím na ikonu ikona na paneli nástrojov.
10) V okne Vytvoriť správu skontrolujte, či je vybratý formát Správa o testovaní
jedenásť) Alebo môžete použiť formát HTML správy JUnit-Style
12) Kliknite na tlačidlo OK a overte výsledky
Podobne môžeme pridať služby, zdroje a metódy REST. Ako sme diskutovali, na ceste k prostriedkom môžeme mať ľubovoľný počet zdrojov.
Začnime s pridaním služby REST:
- Kliknite pravým tlačidlom myši na názov rozhrania, ktoré sa zobrazuje ako mapy http: //. Googleapis.com
- Potom v kontextovej ponuke kliknite na možnosť Nový zdroj
- Otvára sa Nový prostriedok REST V tom zadajte cestu k prostriedkom ako http://maps.googleapis.com/maps/api/geocode/xml?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&sensor=false
- Kliknite na tlačidlo OK
- Teraz je žiadosť pridaná pod strom projektu. Ak si prajeme, môžeme ho premenovať na zmysluplný
- V Formulár na karte zmeniť adresu ako 2176 Heron Way, Portland, OR
- Klikni na ikonu zobrazíte výsledky. Prečítajte si nasledujúcu snímku obrazovky.
Rozdiel medzi službami SOAP a REST:
Teraz viete, ako pridať prostriedky REST. Tu som zhrnul rozdiely medzi službami SOAP a REST .
MYDLO | ODDYCH |
---|---|
Správy SOAP sa nedajú uložiť do vyrovnávacej pamäte, keď sa čítajú | Údaje REST je možné uložiť do medzipamäte |
SOAP sa označuje skratkou Simple Object Access Protocol | REST znamená Reprezentatívny štátny prevod |
Je to v podstate protokol na prenos správ založený na XML | REST je štandardná architektúra na vytváranie webových služieb. |
Údaje o požiadavkách a odpovediach sa používajú vo forme XML | Údaje o požiadavkách a odpovediach na službu REST môžu byť JSON, CSV a XML |
Je to komplikované vždy, keď sa zmení súbor WSDL, pretože na zodpovedajúce zostavenie klienta musíme znovu vygenerovať WSDL. | Môžeme použiť REST API bez toho, aby sme narušili existujúceho klienta. |
SOAP je viazaný na protokoly HTTP a SMTP | REST sa spolieha iba na HTTP |
Nemáte zabudovaný obslužný program chýb | Podporuje obsluhu chýb na identifikáciu porúch počas chodu |
Záver:
Zatiaľ sme sa v tomto tutoriáli naučili služby SOAP a REST a ich výhody a rozdiely.
Môžeme tiež pridať tvrdenia pre služby REST na uplatnenie našich služieb. Môžeme pridať ľubovoľný počet krokov testu REST a preniesť údaje medzi nimi pomocou prevodu vlastníctva.
V ďalší SoapUI Pro návod , uvidíme Testovanie na základe údajov . Dajte nám prosím vedieť svoje pripomienky a otázky uvedené nižšie.
Odporúčané čítanie
- 4 dôležité vlastnosti SoapUI Pro pre Pro Audience - SoapUI Tutorial # 12
- 15+ návodov na SoapUI: najlepší nástroj na testovanie API webových služieb
- Ako zaobchádzať s výnimkami v skriptoch SoapUI Groovy - SoapUI Tutorial # 11
- 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
- 7 Dôležitých funkcií SoapUI a SoapUI Pro - výučba 2
- Krok za krokom Proces sťahovania a inštalácie SoapUI - SoapUI Tutorial # 3
- Ako používať vlastnosti v SoapUI Groovy Script - SoapUI Tutorial # 7