4 important features soapui pro
Predstavljamo SoapUI Pro:
SoapUI je na voljo v dveh različicah - brezplačno odprtokodni (SoapUI) in SoapUI Pro (zdaj SoapUI NG pro).
Do zdaj smo razpravljali o skupnih konceptih avtomatizacije in osnovah funkcionalnega testiranja, kot so ustvarjanje projektov , testna zbirka / primer / koraki, lastnosti , trditve , groovy skript t programiranje itd. Vse te vaje iz te serije SoapUI lahko preverite naprej tej strani .
Zdaj je čas, da preučimo SoapUI Pro in njegove najpomembnejše funkcije, ki so bolj izpopolnjene in usmerjene v boljše in hitrejše testiranje.
Upoštevajte, da nismo razpravljali o značilnostih SoapUI NG Pro različico tukaj. Poleg nekaj novih funkcij so tudi vse spodaj opisane funkcije prisotne v programu SoapUI NG pro.
Kaj se boste naučili:
brezplačna programska oprema za varnostno kopiranje računalnika na zunanji trdi disk
- 4 Pomembne lastnosti programa SoapUI Pro
- Funkcija # 1: pokažite s klikom (povleci in spusti):
- Funkcija # 2: Testiranje na podlagi podatkov
- Funkcija # 3: Poročanje
- Funkcija # 4: Funkcija pokritosti v programu SoapUI Pro
- V zaključku:
- Priporočeno branje
4 Pomembne lastnosti programa SoapUI Pro
Funkcija # 1: pokažite s klikom (povleci in spusti):
To omogoča enostavno kloniranje preskusnih korakov v določenem testnem paketu. Tako boste lahko podvojili delo, ne da bi ga morali ponovno ustvariti.
Evo, kako to lahko storite:
Naredite svoje drevo projektov, kot je prikazano spodaj. Zahtevo za preizkus bomo dodali tako, da jo povlečemo in spustimo v drug projekt.
- Dvokliknite Testcase vozlišče v preskusni zbirki iz GlobalWeather projektno drevo
- Nato povlecite Zahteva1 iz DemoWebServices -> BarCodeSoap drevo in se spustite na zaslon testnega primera.
- Oglejte si naslednji posnetek zaslona, da dobite boljšo sliko.
(Kliknite sliko za povečavo)
- SoapUI Pro nas bo vprašal za potrditev. Izberite Da.
- Videli bomo Add Request to Testcase dialog, kjer moramo vnesti novo ime zahteve
- Naj vstopim “ GenerateBarCodeRequest 'V besedilno polje zahteve.
- Ko končate, kliknite V redu, da shranite. Tu je posnetek zaslona, ki prikazuje na novo dodan testni primer pod testnim paketom.
Podobno lahko testni paket ali druga vozlišča iz enega projekta v drugi dodamo s samo povlečenjem in spuščanjem.
Funkcija # 2: Testiranje na podlagi podatkov
SoapUI Pro uporablja preskusni korak vira podatkov, ki bo povezal zunanji vir podatkov in podatke posredoval v spletno storitev. Preskusni korak vira podatkov je opremljen z zanko vira podatkov, ki omogoča ponovitev podatkov in pošiljanje v spletno storitev. Ta funkcija je uporabna tako za preskušanje funkcionalnih podatkov kot za testiranje obremenitve.
Podprti viri podatkov so Excel, JDBC, XML in katere koli druge združljive zbirke podatkov. Hkrati je mogoče povezati več virov podatkov.
Tu je primer - Projekt vira podatkov bo videti spodaj:
Funkcija # 3: Poročanje
SoapUI Pro ponuja različne vrste poročil za boljšo in lažjo analizo. To so:
- Poročilo za tiskanje - Omogoča nam izvoz v PDF, HTML, RTF, Excel itd.
- Izvoz podatkov - smo lahko uporabljali za pridobivanje določenih podatkov v oblikah XML in CSV.
- Poročila HTML –Oblikuje rezultat v obliki HTML, ki jo je mogoče objaviti na kateri koli spletni strani.
Zdaj pa ustvarimo vzorčno poročilo za izvajanje testne zbirke. Sledite tem korakom:
- Ustvarite projekt z http://www.webservicex.net/globalweather.asmx?WSDL
- Nato dodajte testni paket in preizkusne korake, kot je prikazano na naslednjem posnetku zaslona
- Ko so zahteve za preizkus pravilno konfigurirane, dvokliknite testni paket
- V orodni vrstici kliknite gumb za zagon, da začnete izvajanje
- SoapUI bo začel izvajanje in na koncu prikaže stanje izvajanja testne zbirke
- Zdaj kliknite na Ustvari poročilo ikona iz
v orodni vrstici testne zbirke.
- Pozval vas bo, da izberete vrsto poročila, ki ga želite ustvariti
- Izvedite potrebne spremembe in kliknite V redu, da ustvarite poročilo. Zdaj lahko vidite ustvarjeno poročilo.
Podobno lahko ustvarimo poročilo o izvozu podatkov. V orodni vrstici kliknite ikono za ustvarjanje poročila. SoapUI Pro bo odprl pogovorno okno Ustvari poročilo. V dialogu preverite vse nabore podatkov in spremenite obliko v CSV tako lahko podatke poročila preverimo z Excelom. Preverite tudi Ustvari vrstico glave potrditveno polje. Na koncu navedite ciljno mapo, kamor naj se poročilo shrani. Oglejte si naslednji posnetek zaslona.
V redu, bo SoapUI Pro ustvaril tri datoteke (z imenom, kot je prikazano v razdelku nabora podatkov) na omenjenem mestu na trdem disku. Če so se med izvajanjem pojavile napake, bodo na istem mestu ustvarjene tudi datoteke dnevnika napak.
Poročila HTML JUnit Style:
Poročilo HTML JUnit Style bo ustvarilo rezultate preskusov za vsako zbirko testov in primere. Če želite ustvariti poročilo HTML, kliknite ikono . V spustnem meniju Oblika kliknite možnost poročila HTML v slogu JUnit. Nato kliknite Ena stran, če še ni izbrana. Nato določite pot do ciljne mape in kliknite V redu. Pridobljeno je naslednje poročilo v obliki HTML.
(Kliknite sliko za povečavo)
Funkcija # 4: Funkcija pokritosti v programu SoapUI Pro
Funkcija pokritosti se uporablja za analizo zajetih storitev REST ali SOAP. To bo zajeto med funkcionalnim testiranjem, preizkusom lažnih storitev itd. Stanje pokritosti lahko za testni paket preverimo na naslednji način:
- Dvokliknite ime testne zbirke
- Izvedite testni paket s klikom na ikono za zagon
- Ko je izvedba končana, lahko vidimo Pokritost zavihek poleg testni primeri zavihek. Oglejte si naslednji posnetek zaslona
(Kliknite sliko za povečavo)
Funkcija pokritosti se osredotoča na funkcionalne teste, lažne storitve in scenarije HTTP monitorja. Zajema tudi ravni projektov, sklope preizkusov in ravni primerov, kot je razvidno spodaj:
Milo in počitek storitve:
SOAP, ki ga je ustvaril Microsoft, sledi določenim standardom. Gre za protokol, ki uporablja XML za prenos sporočil po vsem svetu prek interneta. Njegova pomembna lastnost je vgrajena obdelava napak tako v zahtevi kot v odgovoru. Zanimivo je, da nam ni treba uporabljati jezika za opis spletnih storitev (WSDL-datoteka, ki je povezana s SOAP). WSDL vsebuje definicijo, kako delujejo spletne storitve in kako jih lahko napotimo.
Kot vsi vemo, bodo storitve, ki temeljijo na SOAP, prepoznane po indikatorju slike v projektu SoapUI. Oglejte si spodnji posnetek zaslona.
vrhunska igralna podjetja, za katera je treba delati
Reprezentativne storitve državnih prenosov (REST) so alternativa SOAP-u zaradi lažjega nadzora. Če na primer z SOAP uporabljamo katerikoli skript, kot je JavaScript, bomo morali ustrezno pripraviti strukturo XML - kar je morda težje.
REST nima zapletenosti, saj podpira format CSV, JSON in RSS. Tako lahko dobimo izhodne podatke za storitve REST v zgoraj omenjenih oblikah. Oglejte si spodnji posnetek zaslona za REST storitve v SoapUI Pro.
Med spletnimi storitvami SOAP in REST je nekaj razlik. Uporabljajmo to, kar so.
MILO:
- Težka kategorija, ki zahteva nekaj postopkov za dostop do spletnih storitev.
- Neodvisni od platforme, jezika in transporta, saj ne zahtevajo HTTP
- Široko sprejeto
- Napaka pri obdelavi integracije.
- Brezhibna integracija s številnimi jeziki
POČITEK:
- Hitreje kot SOAP
- Učinkovit, saj podpira različne formate, kot so JSON, CSV, RSS
- Za enostavno testiranje storitev REST je na voljo veliko odprtokodnih vtičnikov in orodij.
V zaključku:
Kot že ime pove, je SoapUI Pro res različica Pro, kjer je na voljo veliko dodatnih funkcij, ki omogočajo lažjo uporabo, hitrejšo, varnejšo, bolj zmogljivo in vsestransko uporabno. Čeprav obstaja veliko drugih funkcij, ki so bolj specifične za profesionalno občinstvo, so zgoraj naštete tiste, ki veljajo za večino splošnih uporabnikov.
Naslednja vadnica SoapUI Pro # 13 - V naslednji vadnici bomo izvedeli več o tem Storitve mila in RESTA - prihaja več podrobnosti.
Nadaljujte z branjem in prosim objavite svoja vprašanja / komentarje spodaj.
Priporočeno branje
- 7 Pomembne lastnosti SoapUI in SoapUI Pro - Vadnica 2
- Kako ustvariti projekt REST v programu SoapUI Pro: Vadnica št. 13
- Kako izvesti preskušanje na podlagi podatkov v programu SoapUI Pro - Vadnica SoapUI št. 14
- Kako ravnati z izjemami v groovy skriptih SoapUI - Vadnica SoapUI št. 11
- Kratek vodnik SoapUI za shranjevanje podatkov o zahtevah in odzivih v datoteki - Vadnica SoapUI # 15
- 15+ vadnic za SoapUI: najboljše orodje za testiranje API-jev za spletne storitve
- Vadnice za globinsko zasenčenje za začetnike
- Postopek prenosa in namestitve programa SoapUI - Vadnica št. 3 za SoapUI