how create rest project soapui pro
V prejšnji vadnici smo razpravljali o značilnosti programa SoapUI Pro in se na kratko dotaknil spletnih storitev SOAP vs REST. Ta vadnica vam bo podrobno predstavila storitve na osnovi SOAP (protokol enostavnega dostopa do objektov) in REST (prenos stanja predstavništva) ter njihove prednosti.
=> Klikni tukaj za celoten seznam vadnic SoapUI in SoapUI Pro v tej seriji.
Razumevanje storitev REST in SOAP:
Spletna storitev je program, ki nam pomaga povezati dva računalnika prek svetovnega spleta. Spletne storitve so programska komponenta, ki podpira interakcijo med stroji in omrežjem. To se imenuje interoperabilnost, ki jo je mogoče doseči s strojno razumljivim dokumentom v obliki WSDL. WSDL obdela SOAP in se prek HTTP prenese v obliki XML.
vprašanja in odgovori za intervju za soapui pdf
Oglejte si slikovni prikaz toka spletnih storitev.
Kaj se boste naučili:
- Kaj je storitev SOAP?
- Kaj je REST (Reprezentativni državni prenos)?
- MILO vs POČITEK
- Ustvarjanje projekta REST v programu SoapUI Pro:
- Razlika med storitvami SOAP in REST:
- Zaključek:
- Priporočeno branje
Kaj je storitev SOAP?
V bistvu gre za protokol, ki ima nabor določenih pravil za prenos strukturiranih informacij, ki se izvajajo prek spletnih storitev. MILO uporablja podatke formata XML, ki niso odvisni od platforme, tako da lahko podpira vse glavne protokole, kot so HTTP, FTP, TCP in UDP itd.
Storitve SOAP sledijo standardom za pošiljanje in prejemanje sporočil v edinstveni obliki. Sporočilo SOAP običajno vsebuje naslednje informacije:
- Podatki o zahtevi / odzivu
- dejanje, ki ga je treba izvesti
- Informacije o glavi
- Podrobnosti o napaki, če pride do sporočil o napaki
V SOAP-u so storitve, povezane z varnostjo, ki jih zagotavljajo standardi WS-Security, tako na strani odjemalca kot na strani strežnika. WS-Security ponuja celovitost in zasebnost podatkov. WS-ReliableMessaging je še ena značilnost, ki zagotavlja zanesljive storitve za uspeh in neuspeh.
WSDL je glavna tehnika za obdelavo informacij o storitvah SOAP.
Kaj je REST (Reprezentativni državni prenos)?
Je arhitektura, zasnovana posebej za mrežne aplikacije in se uporablja v sistemih odjemalec-strežnik za pošiljanje zahtev in odgovorov. POČITNIŠKE storitve se imenujejo tudi kot RESTful API-ji saj se izvaja z uporabo protokola za prenos hiperteksta (HTTP). Je neodvisen od grafičnega uporabniškega vmesnika in API-je REST lahko preizkusimo z uporabo programa SoapUI brez dejanske aplikacije. Sledi metodi brez stanja, kar pomeni, da vsakič, ko odjemalec pošlje zahtevo strežniku, strežnik v sejo ne shrani nobenih podatkov.
MILO vs POČITEK
- SOAP je protokol, REST pa arhitektura. Omogoča nam pošiljanje ovojnic SOAP v aplikacije, ki temeljijo na REST.
- REST podpira različne oblike sporočil, vendar SOAP dovoljuje samo XML.
- Storitve REST so hitrejše in enostavnejše.
- SOAP je povezan s protokoloma SMTP in HTTP, medtem ko se REST zanaša samo na HTTP.
- SOAP je bolj varna in strukturirana oblika.
- REST ni odvisen od posebnih standardov, saj podpira različne oblike sporočil, kot so JSON, CSV in XML.
- Spletne storitve SOAP nam omogočajo, da zgradimo stranko s storitvami RESTful.
- SOAP je bil uveden za porazdeljeno računalništvo.
- Po vstopu REST-a je splet prilagodil svoji zmogljivosti in razširljivosti, saj je lahka komponenta.
- REST je brez državljanstva, SOAP pa je državna specifikacija.
- REST uporablja enotni identifikator virov (URI) in ima metode, kot so GET, PUT, POST in DELETE, da razkrije njihove vire.
- SOAP uporablja imenovane operacije in vmesnike za doseganje svoje poslovne logike.
Zdaj pa se pogovorimo o storitvah REST z ustvarjanjem projekta REST v programu SoapUI Pro.
Ustvarjanje projekta REST v programu SoapUI Pro:
Sledite spodnjim korakom:
1) Odprto SoapUI Pro in z desno miškino tipko kliknite vozlišče Projects, ki je prisotno na plošči Navigator
dva) V kontekstnem meniju kliknite možnost New REST Project
3) V dano besedilno polje vnesite to lokacijo API-ja Google Map: http://maps.googleapis.com/maps/api/geocode/xml?address=1600+Amphitheater+Parkway,+Mountain+View,+CA&sensor=false
4) V redu, bo SoapUI Pro ustvaril drevo projektov skupaj z viri, storitvami, metodami in končno točko z vhodno zahtevo v urejevalniku. Glej spodaj:
pretvori char v int v c ++
(Kliknite sliko za povečavo)
5) Kot lahko vidite na zgornjem posnetku zaslona, obstaja razdelek s parametri. Če ga kliknete, bo v ločenem pojavnem oknu prikazal parametre, ki se uporabljajo v storitvi.
6) Zdaj pa izvedimo to storitev s klikom na Zaženi ikono. SoapUI Pro ustvari naslednji izhod za dano končno točko v obliki XML.
(Kliknite sliko za povečavo)
Končali smo s funkcionalnim testiranjem API-ja Google Map. Dodajmo testne pakete in testne primere, če želite izvedeti več o storitvah REST.
Če želite dodati testni primer, naredite naslednje:
1) Kliknite na za dodajanje zahteve za testni primer
dva) Vnesite ime preskusne zbirke in kliknite V redu
3) Nato navedite ime testnega primera in kliknite gumb V redu
4) V Dodajte zahtevo v testni primerek vnesite ime zahteve in kliknite gumb V redu
5) Zdaj bo drevo testne zbirke videti tako.
6) Zaženite testni paket z dvoklikom na ime testnega kompleta
7) Tu so rezultati preskusne zbirke
kako odpreti .swf
8) Če želite dobiti poročilo o rezultatih preskusov, kliknite na v orodni vrstici.
10) V oknu Ustvari poročilo se prepričajte, da je izbrana oblika Poročilo TestSuite
enajst) Lahko pa uporabite tudi obliko poročila HTML v obliki JUnit
12) Kliknite gumb V redu in preverite rezultate
Podobno lahko dodamo storitve, vire in metode REST. Kot smo že razpravljali, imamo lahko na poti do virov poljubno število virov.
Začnimo z dodajanjem storitve REST:
- Z desno miškino tipko kliknite ime vmesnika, ki je prikazano kot http: // maps. Googleapis.com
- Nato v kontekstnem meniju kliknite možnost Nov vir
- Odpre Nov vir REST V to pot vnesite pot vira kot http://maps.googleapis.com/maps/api/geocode/xml?address=1600+Amphitheater+Parkway,+Mountain+View,+CA&sensor=false
- Kliknite V redu
- Zdaj je zahteva dodana pod drevesom projekta. Če želimo, jo lahko preimenujemo v smiselno
- V Oblika , spremenite naslov kot 2176 Heron Way, Portland, OR
- Kliknite na
za ogled rezultatov. Oglejte si naslednji posnetek zaslona.
Razlika med storitvami SOAP in REST:
Zdaj veste, kako dodati vire REST. Tu sem povzel razlike med storitvami SOAP in REST .
MILO | POČITEK |
---|---|
Sporočil SOAP med branjem ni mogoče shraniti v predpomnilnik | Podatke REST lahko predpomnite |
SOAP je okrajšan kot Simple Object Access Protocol | REST pomeni reprezentativni državni prenos |
V bistvu gre za protokol za prenos sporočil, ki temelji na XML | REST je standardna arhitektura za izdelavo spletnih storitev. |
Podatki o zahtevah in odgovorih se uporabljajo v obliki XML | Podatki o zahtevah in odzivih za storitve REST so lahko JSON, CSV in XML |
Vsakokrat, ko se spremeni datoteka WSDL, je zapleteno, ker moramo znova generirati WSDL, da lahko ustrezno izdelamo odjemalca. | API-je REST lahko uporabljamo, ne da bi motili obstoječega odjemalca. |
SOAP je povezan s protokoloma HTTP in SMTP | REST temelji na samo HTTP |
Nimate vgrajenega upravljalnika napak | Podpira upravljavec napak za prepoznavanje napak med izvajanjem |
Zaključek:
Do zdaj smo v tej vadnici spoznali storitve SOAP in REST ter njihove prednosti in razlike.
Za uveljavljanje naših storitev lahko dodamo tudi trditve za storitve REST. Dodamo lahko poljubno število preskusnih korakov REST in podatke prenesemo med posameznimi s prenosom lastnosti.
V naslednja vadnica SoapUI Pro , bomo videli Testiranje na podlagi podatkov . Spodaj nam sporočite svoje komentarje in vprašanja.
Priporočeno branje
- 4 Pomembne značilnosti programa SoapUI Pro za občinstvo - Vadnica SoapUI št. 12
- 15+ vadnic za SoapUI: najboljše orodje za testiranje API-jev za spletne storitve
- Kako ravnati z izjemami v skriptih Groovy SoapUI - Vadnica SoapUI št. 11
- Kratek vodnik po aplikaciji SoapUI za shranjevanje podatkov o zahtevah in odzivih v datoteki - Vadnica SoapUI št. 15
- Kako izvesti preskušanje na podlagi podatkov v programu SoapUI Pro - Vadnica SoapUI št. 14
- 7 Pomembne značilnosti programa SoapUI in SoapUI Pro - Vadnica 2
- Postopek prenosa in namestitve programa SoapUI - Tutorial # 3 za SoapUI
- Kako uporabljati lastnosti v skriptu Groapy SoapUI - Vadnica SoapUI št. 7