4 important features soapui pro
Predstavljamo SoapUI Pro:
SoapUI dolazi u dvije verzije - bez otvorenog koda (SoapUI) i SoapUI Pro (sada SoapUI NG pro).
Do sada smo razgovarali o uobičajenim konceptima automatizacije i osnovama funkcionalnog ispitivanja kao što su stvaranje projekata , testni paket / slučaj / koraci, Svojstva , tvrdnje , groovy skripta t programiranje itd. Sve ove vodiče iz ove serije SoapUI možete provjeriti dalje ova stranica .
Sada je vrijeme da ispitamo SoapUI Pro i njegove istaknute značajke koje su preciznije i usmjerene na bolje i brže testiranje.
Imajte na umu da nismo razgovarali o značajkama SoapUI NG Pro verzija ovdje. Osim nekoliko novih značajki, sve značajke o kojima se govori u nastavku prisutne su i u SoapUI NG pro.
Što ćete naučiti:
što je alfa testiranje s primjerom
- 4 važne značajke SoapUI Pro
- Značajka # 1: pokažite na klik (povucite i ispustite):
- Značajka 2: Testiranje na temelju podataka
- Značajka # 3: Izvještavanje
- Značajka # 4: Značajka pokrivenosti u SoapUI Pro
- U zaključku:
- Preporučena literatura
4 važne značajke SoapUI Pro
Značajka # 1: pokažite na klik (povucite i ispustite):
To omogućuje jednostavno kloniranje testnih koraka u određenom programskom paketu. To će vam omogućiti dupliciranje djela bez potrebe za ponovnim stvaranjem.
Evo kako to možete učiniti:
Napravite svoje stablo projekata kao u nastavku. Dodati ćemo zahtjev za testiranje povlačenjem i ispuštanjem u drugi projekt.
- Dvaput kliknite na Testcase čvor prisutan u testnom paketu iz GlobalWeather stablo projekata
- Zatim povucite Zahtjev1 iz DemoWebServices -> BarCodeSoap stablo i spustite se na zaslon test primjera.
- Pogledajte sljedeću snimku zaslona da biste dobili bolju sliku.
(Kliknite sliku za uvećani prikaz)
- SoapUI Pro zatražit će od nas potvrdu. Odaberite Da.
- Vidjet ćemo Dodaj zahtjev u Testcase dijalog u koji trebamo unijeti novi naziv zahtjeva
- Pusti me da uđem “ GenerateBarCodeRequest ”U tekstualnom polju zahtjeva.
- Nakon što je gotovo, kliknite U redu za spremanje. Evo snimke zaslona koja prikazuje novo dodani testni slučaj pod testnim paketom.
Slično tome, možemo dodati testni paket ili druge čvorove iz jednog u drugi projekt samo povlačenjem i ispuštanjem.
Značajka 2: Testiranje na temelju podataka
SoapUI Pro koristi testni korak izvora podataka koji će povezati vanjski izvor podataka i uvesti podatke na web uslugu. Korak ispitivanja izvora podataka dolazi s petljom izvora podataka koja omogućuje ponavljanje podataka i slanje na web uslugu. Ova je značajka korisna za testiranje na temelju funkcionalnih podataka i za testiranje opterećenja.
Podržani izvori podataka su Excel, JDBC, XML i bilo koje druge kompatibilne baze podataka. Istodobno se može povezati više izvora podataka.
Evo primjera - Projekt izvora podataka izgledat će kao u nastavku:
Značajka # 3: Izvještavanje
SoapUI Pro nudi različite vrste izvještaja za bolju i lakšu analizu. Oni su:
- Izvješće za ispis - Omogućuje nam izvoz u PDF, HTML, RTF, Excel i tako dalje.
- Izvoz podataka - možemo li koristiti za izdvajanje određenih podataka u XML i CSV formatima.
- HTML izvješća –Generira rezultat u HTML formatu koji se može objaviti na bilo kojoj web stranici.
Sada napravimo uzorak izvješća za izvršenje test paketa. Prati ove korake:
- Stvorite projekt pomoću http://www.webservicex.net/globalweather.asmx?WSDL
- A zatim dodajte paket za testiranje i korake za testiranje kao što je prikazano na sljedećem snimku zaslona
- Nakon što se zahtjevi za testiranje pravilno konfiguriraju, dvaput kliknite na paket za testiranje
- Kliknite gumb za pokretanje na alatnoj traci da biste započeli izvršenje
- SoapUI započet će izvršenje i konačno, prikazuje status izvršenja test paketa
- Sada kliknite na Stvori izvještaj ikona iz alatnoj traci paketa za testiranje.
- Tražit će od vas da odaberete vrstu izvješća koju želite stvoriti
- Unesite potrebne promjene, a zatim kliknite U redu da biste generirali izvješće. Sada možete vidjeti generirano izvješće.
Slično tome, možemo generirati izvješće o izvozu podataka. Kliknite na ikonu za stvaranje izvješća na alatnoj traci. SoapUI Pro će pokrenuti dijaloški okvir Stvori izvješće. U dijalogu provjerite sve skupove podataka i promijenite format u CSV tako da podatke izvješća možemo provjeriti pomoću programa Excel. Također, provjerite Generiraj redak zaglavlja potvrdni okvir. Na kraju, navedite odredišnu mapu u koju se izvještaj mora spremiti. Pogledajte sljedeću snimku zaslona.
U redu, SoapUI Pro generirat će tri datoteke (s imenom prikazanim u odjeljku skupova podataka) na spomenutom mjestu na vašem tvrdom disku. Ako se tijekom izvršavanja dogodila bilo kakva pogreška, datoteke dnevnika pogrešaka također će se stvoriti na istom mjestu.
razlika između sit i uat testiranja
HTML izvješća u JUnit stilu:
JUnit Style HTML Report generirat će rezultate testa za svaki testni paket i slučajeve. Da biste stvorili HTML izvještaj, kliknite ikonu . U padajućem izborniku Format kliknite opciju HTML izvješća u stilu JUnit. Zatim kliknite Pojedinačna stranica ako već nije odabrana. Zatim odredite put do odredišne mape i kliknite U redu. Dobiva se sljedeće izvješće u HTML formatu.
(Kliknite sliku za uvećani prikaz)
Značajka # 4: Značajka pokrivenosti u SoapUI Pro
Značajka pokrivenosti koristi se za analizu pokrivenih REST ili SOAP usluga. To će biti zabilježeno tijekom funkcionalnog testiranja, lažnog testiranja usluga i tako dalje. Status pokrivenosti može se provjeriti za testni paket na sljedeći način:
- Dvaput kliknite naziv paketa za testiranje
- Izvršite testni paket klikom na ikonu za pokretanje
- Nakon izvršenja, možemo vidjeti Pokrivenost kartica prisutna pored test slučajevi tab. Pogledajte sljedeću snimku zaslona
(Kliknite sliku za uvećani prikaz)
Značajka pokrivenosti usredotočena je na funkcionalne testove, lažne usluge i scenarije HTTP nadzora. Također obuhvaća razinu projekta, paket paketa i razine test slučajeva, kao što se može vidjeti dolje:
Usluge sapuna i odmora:
SOAP, koji je stvorio Microsoft, slijedi određene standarde. To je protokol koji koristi XML za prijenos poruka širom svijeta putem Interneta. Njegova je važna značajka ugrađeno rukovanje pogreškama - i u zahtjevu i u odgovoru. Zanimljivo je da ne trebamo koristiti jezik opisa web usluga (WSDL-datoteka koja je povezana sa SOAP-om). WSDL sadrži definiciju kako web usluge rade i kako se na njih možemo uputiti.
Kao što svi znamo, usluge temeljene na SOAP-u prepoznat će se pomoću indikatora slike u projektu SoapUI. Pogledajte snimku zaslona u nastavku.
Reprezentativne usluge državnog prijenosa (REST) alternativa su SOAP-u zbog njihove lakše kontrole. Na primjer, ako s SOAP-om koristimo bilo koju skriptu poput JavaScript-a, morat ćemo u skladu s tim pripremiti XML strukturu - što bi moglo biti teže.
REST nema složenosti jer podržava CSV, JSON i RSS format. Tako izlazne podatke za REST usluge možemo dobiti u gore spomenutim formatima. Pogledajte snimku zaslona u nastavku za REST usluge u SoapUI Pro.
Postoje neke razlike između web usluga SOAP i REST. Iskoristimo ono što jesu.
SAPUN:
- Teška kategorija koja zahtijeva određenu proceduru za pristup web uslugama.
- Neovisni o platformi, jeziku i prometu jer ne zahtijeva HTTP
- Široko prihvaćeno
- Pogreška prilikom rukovanja integracijom.
- Besprijekorna integracija s mnogim jezicima
ODMOR:
- Brže od SOAP-a
- Učinkovit jer podržava razne formate poput JSON, CSV, RSS
- Dostupni su mnogi dodaci i alati otvorenog koda za jednostavno testiranje REST usluga.
U zaključku:
Kao što i samo ime govori, SoapUI Pro zaista je Pro verzija koja sadrži brojne dodatne značajke koje ga čine lakšim za upotrebu, bržim, sigurnijim, sposobnijim i svestranijim. Iako postoje mnoge druge značajke koje su specifičnije za profesionalnu publiku, gore navedene one su primjenjive na većinu generičkih korisnika.
Sljedeći vodič za SoapUI Pro # 13 - U sljedećem uputstvu naučit ćemo više o tome Usluge sapuna i odmora - dolazi više detalja.
Nastavite čitati i objavite svoja pitanja / komentare u nastavku.
Preporučena literatura
- 7 Važne značajke SoapUI i SoapUI Pro - Vodič 2
- Kako stvoriti REST projekt u SoapUI Pro: Vodič br. 13
- Kako izvesti testiranje na temelju podataka u SoapUI Pro - Vodič za SoapUI # 14
- Kako postupati s iznimkom u Groovy skriptama SoapUI - Vodič za SoapUI br. 11
- Kratki vodič za SoapUI za pohranu podataka o zahtjevima i odgovorima u datoteku - Vodič za SoapUI # 15
- 15+ vodiča za SoapUI: Najbolji alat za testiranje API-ja za web usluge
- Dubinski vodiči pomračenja za početnike
- Korak po korak Postupak preuzimanja i instalacije SoapUI - Vodič za SoapUI br. 3