how perform data driven testing soapui pro soapui tutorial 14
Razumijevanje testiranja na temelju podataka u SoapUI Pro:
U ovome Vodič za SoapUI Pro , vidjet ćemo testiranje na temelju podataka pomoću SoapUI Pro. Provođenje ispitivanja opterećenja i ispitivanja performansi s ogromnim podacima često je potrebno potrošiti. To se može prevladati testiranjem na temelju podataka u SoapUI Pro.
Što ćete naučiti:
Što je testiranje na temelju podataka?
Čitanje test podataka kroz test skripte i ponavljanje izvršavanja više puta poznato je kao ispitivanje vođeno podacima . Podaci o ispitivanju unaprijed su pripremljeni na temelju zahtjeva iz vanjskih izvora koji mogu biti bilo što od sljedećeg:
- Excel datoteke
- CSV datoteke
- ODBC izvori
- SQL / ADO objekti
Dok izvodi skripte vođene podacima, dohvatit će podatke iz vanjske datoteke izvora podataka, a zatim ih staviti u odgovarajuće varijable prisutne u skriptama. Na primjer, uzmimo obrazac za prijavu. Ovaj obrazac obično sadrži polja korisničkog imena i lozinke. Tijekom testiranja funkcionalnosti zaslona za prijavu, moramo pripremiti testne podatke s različitim kombinacijama korisničkog imena i lozinke, a trebale bi postojati i varijable za dobivanje podataka u skripti na odgovarajući način.
Kada nazovemo web uslugu iz koraka za testiranje izvora podataka SoapUI, ona će pročitati prvo postavljeno korisničko ime i lozinku. A zatim će dodijeliti vrijednosti odgovarajućim varijablama u skripti. Nakon toga će web usluga interno započeti postupak s korisničkim imenom i lozinkom.
Pogledajte dijagram toka uobičajenog testiranja vođenog podacima. To se može implementirati putem SoapUI pro.
Testiranje na temelju ključnih riječi
Testiranje na temelju ključnih riječi je vrsta softverskog testiranja primjenjiva i za ručno i za automatizirano testiranje (najčešće korištena). Naziva se i stolno testiranje. Iako je ovo prilično jednostavno, treba više vremena za prikupljanje ključnih riječi i odgovarajućih funkcionalnosti.
U okviru vođenom ključnim riječima, zajedno s ključnim riječima pripremamo testne podatke poput tablica podataka. Nekoliko je komponenata dostupnih u okviru za testiranje na temelju ključnih riječi. Oni su
- Kontrolna datoteka
- Datoteka testnih slučajeva
- Startup skripta
- Skripta za upravljački program
- Utility Script
'Kontrolna datoteka' sadrži scenarije ispitivanja koje treba izvršiti / automatizirati. Tijekom testiranja u početnoj fazi, korisnik mora odabrati određeni scenarij ispitivanja iz podatkovne datoteke. To će se odrediti na temelju oznake (Da / Ne) prisutne u podatkovnoj datoteci ili datoteci Excel.
' Datoteka testnih slučajeva ” komponenta sadrži detaljne korake toka koji će se izvršiti i koji će se pripremiti u obliku excel koji sadrži ključne riječi, objekte, stupce i kontrolne točke.
Sljedeća komponenta je „ Startup skripta '. Ovo je prva izvršna skripta koja instancira objekte i čita podatke iz datoteke sadržaja. Nakon toga započet će izvršavanje testnih scenarija koji su označeni kao Da u kontrolnoj datoteci.
Skripta za upravljački program
Skripta upravljačkog programa odgovorna je za čitanje datoteke testnog slučaja i provjerava ključne riječi. Tada će pozvati odgovarajuće funkcije skripte uslužnog programa na temelju ključnih riječi dostupnih u datoteci testnog slučaja. Osim toga, trebamo riješiti pogreške u izvođenju u samoj skripti upravljačkog programa.
Utility Script
Sastoji se od relevantnih logičkih metoda / funkcija na temelju ključnih riječi. Te će skripte biti generičke i mogu se koristiti u svim aplikacijama.
Detaljni koraci o tome kako izvesti testiranje na temelju podataka u SoapUI Pro:
To se može učiniti pomoću programa Excel, CSV ili SQL putem JDBC upravljačkih programa
Za vježbanje ćemo koristiti web uslugu CurrencyConvertor. Prije stvaranja novog projekta u SoapUI Pro, pripremite test podatke na temelju ulaznog zahtjeva za web uslugu kao što je prikazano na donjoj snimci zaslona.
Nakon što su test podaci spremni, otvorite SoapUI Pro i slijedite ove korake.
Korak 1: Stvorite SOAP projekt
Korak 2: Dodajte korake paketa za testiranje i test slučajeva s imenom “CurrencyConvertorSoap TestSuite ”odnosno„ ConversionRateTestCase ”
Korak 3: Dodajte zahtjev za uslugu pod test slučaj kao na dolje:
Zatim konfiguriramo korak ispitivanja izvora podataka kako je opisano u nastavku:
1) Dvaput kliknite na testni korak izvora podataka koji se nalazi ispod stabla projekta
životni ciklus razvoja softvera 5 faza
dva) Na desnom bočnom zaslonu s padajućeg izbornika izvora podataka odaberite opciju Excel
3) SoapUI prikazuje zaslon za konfiguraciju s Datoteka , Radni list , Počnite od Cell i Zanemari prazno mogućnosti.
4) Datoteka Opciju treba ispuniti važećim nazivom datoteke odabranim s lokalnog računala. Dalje unesite točno ime radnog lista u Radni list polje za tekst.
5) Nakon toga, tekstualno polje 'Start At Cell' ima zadanu vrijednost ćelije kao 'A1'. Promijenite ako je potrebno.
6) Opcija „Zanemari prazno“ pomaže nam da izbjegnemo obradu praznih stanica iz odabranog raspona ćelija. Ako je označeno, SoapUI neće uzimati u obzir prazne ćelije s radnog lista.
7) Kliknite gumb Pregledaj za odabir excel datoteke pohranjene na tvrdom disku
8) Unesite naziv radnog lista kakav je prisutan u izvornoj excel datoteci. Navedimo 'Sheet1' jer smo unijeli podatke o ispitivanju u Sheet1.
9) Ostavite zadani naziv ćelije i označite potvrdni okvir. Dalje, moramo dodati imena svojstava prema nazivu excel zaglavlja. Ikona za dodavanje imena svojstva bit će prisutna na alatnoj traci sa simbolom (+).
10) Kad se dodaju sva potrebna svojstva, možemo izvršiti izvor podataka.
jedanaest) Kliknite ikonu Pokreni da biste započeli izvršenje koje učitava test podatke u mrežu SoapUI
12) Sada će nas SoapUI Pro zatražiti da odredimo broj redaka koji se preuzimaju iz datoteke excel. Ako nam trebaju svi retci, možemo ih odrediti kao nulu. Pogledajte donju snimku zaslona za svoju referencu.
13) Na kraju, kliknite U redu da biste popunili podatke prisutne na dnu odjeljka.
14) Da biste ponavljali redak po redak tijekom izvođenja test paketa, dodajte petlju izvora podataka ispod test paketa u koji se dodaje testni korak izvora podataka.
petnaest) Za taj desni klik na čvor koraka ispitivanja, a zatim kliknite Dodaj korak -> Izvor podataka Loop
16) U skočno polje Add Step unesite ime izvora podataka, a zatim kliknite U redu
17) Nakon dodavanja petlje izvora podataka, moramo konfigurirati korak izvora podataka i ciljni korak. Za to kliknite desnom tipkom miša na korak petlje izvora podataka i kliknite opciju „Konfiguriraj“. Uvjerite se da korak izvora podataka treba biti 'izvor podataka', a ciljni korak kao 'stopa pretvorbe'
18) Kliknite U redu da biste zatvorili skočni prozor
Sada je vrijeme da izvršimo testni paket prosljeđivanjem različitih ulaznih podataka. Dvaput kliknite naziv paketa za testiranje, a zatim kliknite ikonu Pokreni. Nakon izvršenja test paketa, SoapUI Pro će nam pokazati rezultate testa.
Zaključak:
Ovo je stvarno korisna značajka za brže i pojačano povećavanje količine testiranja. Međutim, osjetljiv je na promjene napravljene na korisničkom sučelju tijekom budućih izdanja. Lako ga je oporaviti odgovarajućim promjenama u tablicama podataka.
Sljedeći vodič za SoapUI je posljednja u nizu i o kojoj ćemo razgovarati izvoz zahtjeva i odgovora u vanjske datoteke .
Molimo objavite svoje komentare i pitanja u nastavku.
Preporučena literatura
- 7 Važne značajke SoapUI i SoapUI Pro - Vodič 2
- 4 važne značajke SoapUI Pro za profesionalnu publiku - Vodič za SoapUI br. 12
- 15+ vodiča za SoapUI: Najbolji alat za testiranje API-ja za web usluge
- Kako koristiti svojstva u SoapUI Groovy skripti - Vodič za SoapUI br. 7
- Razumijevanje tvrdnji u SoapUI - Vodič br. 5 za SoapUI
- Rad sa svojstvima SoapUI - Vodič za br. 8 za SoapUI
- Dubinski vodiči pomračenja za početnike
- Kako koristiti metode u SoapUI-ju za masovno izvršavanje testa - Vodič za SoapUI br. 10