how create execute your first soapui project using wsdl soapui tutorial 4
V prejšnji vadnici SoapUI smo razpravljali Namestitve SoapUI in SoapUI Pro . Zdaj v tej 4. vadnici tega Serija vadb SoapUI , začeli bomo z dejansko uporabo programa SoapUI v testnem projektu:
Naučil se boš:
- Ustvarjanje projekta SOAP - dodajanje WSDL med ustvarjanjem ali po njem
- Preverjanje zahteve in odziva
- Delo s TestSuites, TestCases in TestSteps
Začnimo.
Kaj se boste naučili:
Delo s projekti SoapUI:
Ustvarjanje novega projekta z dodajanjem WSDL:
# 1. Odprite aplikacijo SoapUI in sledite navodilom za nadaljevanje postopka licenciranja
#dve. Kliknite Nov projekt SOAP možnost iz mapa ali pritisnite CTRL + N bližnjica.
# 3. Vnesite ime projekta (smiselno je bolje)
# 4. Nato navedite veljavno WSDL URL v danem besedilnem polju. Uporabimo URL pretvornika valut. tj. http://www.webservicex.com/CurrencyConvertor.asmx?wsdl . (Na voljo je veliko drugih vzorčnih URL-jev WSDL. Preverite, ali so na voljo odprtokodne spletne storitve)
# 5. Preostalo nastavitev lahko pustite privzeto in nato kliknite V redu. Prikaže se spodnji napredek obdelave WSDL ( Opomba: internetna povezava je obvezna, da to deluje)
najboljša programska oprema za kopiranje DVD-jev v mp4
# 6. Ko bo obdelava URL-jev WSDL uspešna, bo skupaj z zahtevami za storitev ustvarjen projekt SOAP.
URL, ki smo ga uporabili v tej vadnici, lahko pokličete od koder koli prek interneta. Ta spletna storitev gostuje na spletnem strežniku in ob klicu URL-ja gostujoči strežnik išče in projekt SoapUI se naloži s storitvami, ki jih vsebuje, kot lahko vidite spodaj:
Izdelava projekta je bila končana!
Dodajanje WSDL obstoječemu projektu:
# 1. Z desno miškino tipko kliknite Ime Projekta na plošči Navigator
#dve. Kliknite Dodajte WSDL ali pritisnite CTRL + U
# 3. Na zaslonu se prikaže dialog Add WSDL.
# 4. V besedilno polje vnesite veljaven URL WSDL, kot je prikazano spodaj:
# 5. Kliknite V redu
# 6. URL se obdela in ustrezne storitve se naložijo v projekt SOAP, kot je prikazano spodaj:
Izvajanje storitev in preverjanje odziva:
# 1. Razširite CurrencyConvertorSoap v drevesu (kliknite na +)
#dve. Dvojni klik Zahteva1 (ime storitve, to lahko po potrebi spremenite)
Za več informacij si oglejte posnetek zaslona: (Kliknite sliko za povečan pogled)
# 3. V razdelku z zahtevami kliknite zavihek XML. Prikazala se bo vhodna zahteva za spletno storitev s pretvornikom valut, kot je prikazano tukaj na posnetku zaslona. (Kliknite sliko za povečan pogled)
Na zgornjem zaslonu so vprašalniki (?) V zahtevi za vnos. To so vhodni parametri za spletno storitev pretvornika valut.
Ko teče / zažene Če kliknete ikono, bo SoapUI poklical spletno storitev pretvornika valut skupaj z vhodnimi parametri, ki so bili navedeni v zahtevi. Nato bo spletni strežnik prejel te vhodne parametre in jih obdelal. Ko konča, bo strežnik odgovor poslal nazaj na SoapUI.
Včasih lahko odgovor vsebuje sporočila o napakah. Zaprimer, med obdelavo vhodne zahteve morda ne deluje strežnik ali z naše strani ni mogoče vzpostaviti internetne povezave. V tem času bomo dobili odgovor, ki je izjema.
Na primer, vnesite USD za<>in INR za<>z veljavnimi vrednostmi, kot je prikazano spodaj, in pokličite servis. Kot je razvidno spodaj, dobimo pravilen odgovor.
(Kliknite sliko za povečan pogled)
Če želite preizkusiti negativni scenarij, naj spremenim<>kot ZDA in izvede storitev.
(Kliknite sliko za povečan pogled)
V ta namen smo prejeli neznana sporočila o napakah, ker je bil naš vnos napačen. Ista sporočila o napakah bodo prikazana v dnevnik napak zavihek.
TestSuite, TestCase in TestStep v SoapUI:
TO testni paket je skupno repozitorij, ki vsebuje številne testne primere. Gre za zbirko testnih primerov, ki predstavljajo tok aplikacije. Testni primeri so opisni podatki o toku aplikacije. Vsak testni primer vsebuje posamezna dejanja, imenovana Testni koraki.
V programu SoapUI bo testni paket korensko vozlišče, ki ga je treba izrecno ustvariti in mu lahko dodamo testne primere, za testne primere pa lahko dodamo testne korake. Je neke vrste drevesna struktura. Če so testni paketi dobro zgrajeni, je mogoče naenkrat zagnati kup spletnih storitev. Ti testni paketi se lahko uporabljajo za testiranje dima, zmogljivosti, regresijo itd. Po izvedbi SoapUI Pro ustvari poročilo za analizo rezultatov.
Dodajanje TestSuite med ustvarjanjem projekta:
# 1. Kliknite Nov projekt SoapUI (ali pritisnite CTRL + N ) Iz mapa meni. Preverite zgornje možnosti in kliknite V redu.
najboljše storitve spletnega gostovanja v Indiji
#dve. Prikazalo bi se še eno pojavno okno za nastavitev podrobnosti o testnem primeru, nastavite lastnosti, kot je prikazano spodaj, in kliknite V redu
# 3. Vnesite ime TestSuite. Privzeto bo ime vzorca samodejno dodeljeno in ga je mogoče spremeniti. Recimo, da je: CurrencyConvertorSoap_TestSuite1 in kliknite V redu
# 4. Na podlagi števila storitev v okviru projekta bo dodal, da je veliko testnih paketov. Ustvari se lahko več testnih paketov.
# 5. Končno bo drevo projektov videti kot spodaj po izdelavi testnih zbirk.
# 6. Zdaj imamo dva testna kompleta. Vsak preskusni paket bo vseboval preskusne korake, preskusni korak nalaganja in varnostni preskusni korak, kot je prikazano spodaj:
Kot smo že omenili, testni koraki spadajo pod testni primer. V preskusnih korakih se dodajo dejanski koraki spletnih storitev. Če dvokliknete ime storitve, se na desni strani navigacijske plošče odprejo odseki za zahteve in odzive.
(Kliknite sliko za povečan pogled)
# 7. V zahtevi za vnos zamenjajte znak '?' Z veljavnimi vhodnimi podatki.
# 8. Kliknite ikono za zagon, da zaženete testni paket. Odziv je viden na desni strani zaslona, kot je prikazano spodaj:
(Kliknite sliko za povečan pogled)
Dodajanje novih testnih primerov že obstoječim TestSuites:
# 1. Z desno miškino tipko kliknite ime preskusne zbirke
#dve. Vnesite ime TestCase in kliknite V redu
# 3. Preskusne korake lahko dodate v testni primer tako, da z desno miškino tipko kliknete testne korake in nato kliknete Dodaj korak: testna zahteva v priročnem meniju, kot je prikazano spodaj, in sledite korakom.
# 4. Po izbiri imena po potrebi v spustnem meniju izberite ime storitve ali pa ga lahko pustite prazno in kliknite V redu
# 5. V naslednjem čarovniku lahko po potrebi preimenujemo zahtevo, ostale nastavitve pa so privzete in kliknite V redu
# 6. Ime vhodne zahteve je razvidno iz preskusnih korakov. Ko dvokliknete ime zahteve, se odpre isti razdelek za vhodno zahtevo in odziv (kliknite zavihek XML, da si ogledate zahteve za vnos in odziv).
# 7. Vnesite vhodne podatke in izvedite storitev, da prejmete odgovor.
(Kliknite sliko za povečan pogled)
# 8. Če želite vse testne primere izvesti skupaj, dvokliknite ime testne zbirke in kliknite ikono Start
Spodaj je prikazan seznam testnih primerov v testni zbirki in njihovi statusi izvajanja.
(Kliknite sliko za povečan pogled)
Dodatne informacije:
- Kloniranje predmetov : Klonirati je mogoče samo testne komplete, testne primere in testne korake. Z desno miškino tipko kliknite določeno drevesno vozlišče in nato kliknite Kloniraj testni paket ali testni primer ali preskusni korak.
- Preimenovanje ali brisanje projektov in njegovih komponent: Z desno miškino tipko kliknite ustrezen predmet in v kontekstnem meniju izberite možnost »Preimenuj«, vnesite novo ime in kliknite V redu. Če želite izbrisati, v meniju izberite možnost odstranitve in potrdite brisanje. Ko je operacija izbrisana, je ni mogoče razveljaviti.
Zaključek:
Vsak projekt mora vsebovati zahteve za storitve. Preizkusni paketi so še posebej uporabni za izvajanje zahtev v velikem obsegu naenkrat, sicer pa lahko posamezne zahteve zadostujejo za enostavnejše teste.
Naslednja vadnica : V prihajajoči vadnici bomo delali na razumevanju trditev v SoapUI. Naučili se bomo:
najboljši brezplačni čistilec za Windows 10
- Kratek uvod v trditve
- Vsebuje in ne vsebuje trditev
- Trditve XPath
- Trditve XQuery
Prosimo, objavite svoja vprašanja in komentarje za nas spodaj.
Priporočeno branje
- Vadnice za globinsko zasenčenje za začetnike
- 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
- Postopek prenosa in namestitve programa SoapUI - Vadnica št. 3 za SoapUI
- 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
- Razumevanje trditev v SoapUI - Vadnica SoapUI št. 5
- Kako ustvariti nov projekt v Appium Studio za Eclipse