quick soapui guide store request
V tem Vadnica za vnaprej SoapUI , se naučimo, kako shraniti odgovor v datoteko za nadaljnjo uporabo. Poleg tega so koraki zelo podrobni, zato to obravnavamo kot hiter povzetek vsega, kar počnemo, konec koncev .
To je zadnja vadnica v naši brezplačni vadbeni seriji SoapUI. Pojdite na to stran za vse vadnice v tej obsežni seriji vadnic SoapUI in SoapUI pro.
Kaj se boste naučili:
- Shranjevanje zahteve in odgovora v datoteko:
- Dodajanje WSDL
- Dodajte testne komplete in testne primere
- Dodajte Groovy Steps
- Zaključek
- Priporočeno branje
Shranjevanje zahteve in odgovora v datoteko:
Začeli bomo od ustvarjanje projekta SOAP :
- Odprite SoapUI Pro
- Na plošči Navigator z desno miškino tipko kliknite Project
- V kontekstnem meniju kliknite možnost Nov projekt SOAP (Lahko uporabite tudi Ctrl + N)
- Nov projekt SOAP na zaslonu se prikaže dialog.
- V okno New SOAP Project vnesite ime projekta, StoreResponseValueInFile.
- kliknite V redu
- Zdaj je projekt uspešno ustvarjen brez preizkusnih korakov, saj nismo vključili dokumenta WSDL
Dodajanje WSDL
V tem razdelku dodajte pretvornik valut WSDL.
kako poklicati polje iz druge metode v javi
1) V drevesu projektov z desno miškino tipko kliknite ime projekta, ki je bilo ustvarjeno v prejšnjem razdelku. StoreResponseValueInFile
dva) V pojavnem meniju kliknite Dodajte WSDL možnost. Oglejte si naslednji posnetek zaslona.
3) V okno Dodaj WSDL vnesite URL pretvornika valut.
4) Kliknite V redu
5) Zdaj lahko vidimo StoreResponseValueInFile projekt kjer r drevo projekta skupaj s koraki vmesnika. Če razširite spletno storitev (tj. ConversionRate), bo prikazano vozlišče Zahteva1 privzeto.
6) Dvokliknite na Zahteva1 vozlišče za ogled vsebine XML zahteve. Po potrebi ga lahko preimenujete.
Dodajte testne komplete in testne primere
- V drevesu projektov z desno miškino tipko kliknite CurrencyConvertorSoap vmesnik.
- V pojavnem meniju kliknite Ustvari test Po možnost.
- Pustite privzete nastavitve in kliknite V redu.
- V dano besedilno polje vnesite ime preskusne zbirke, SampleTestSuite, in kliknite V redu.
- Zdaj je skupaj z imenom testnega primera ustvarjen testni paket, ConversionRate TestCase .
- Ime testnega primera preimenujte v SampleTestCase z desnim klikom na ime testnega primera in kliknite preimenuj možnost.
Dodajte Groovy Steps
1) Spodaj vzorčni testni paket , z desno miškino tipko kliknite vzorčni testni primer vozlišče
dva) V pojavnem meniju kliknite Dodajte korak -> Groovy Script preskusni korak
3) Vnesite ime groovy skripta kot GetResponseValue in kliknite V redu
4) Preizkusni korak skripta Groovy se doda v zbirko preizkusov in preusmeri v urejevalnik skriptov.
5) V urejevalnik dodajte naslednji skript.
def response = context.expand (‘$ {ConversionRate - Request 1 # Response}’)
nova datoteka (“D: / Groovy /” + “_response.txt”) .write (odgovor)
Opomba: Morali bi izvesti ConversionRate zahteva z zahtevanimi vhodnimi parametri.
6) Dvokliknite na SampleTestSuite -> SampleTestCase -> TestSteps (2) -> ConversionRate - Request1
7) Kliknite na XML tapnite iz Navpično vrstico z zavihki
8) Tu zamenjajte naslednje vhodne podatke namesto vprašaja (?) V kodi mila.
- FromCurrency = USD
- ToCurrency = INR
9) Dvokliknite SampleTestSuite -> SampleTestCase -> TestSteps (2) -> GetResponseValue
10) Zdaj Teči s klikom na to ikono.
Zdaj smo končali s shranjevanjem odzivnih podatkov v naš lokalni pogon.
Preverite odziv na zavihku z odzivi in tudi na trdem disku, da zagotovite, da sta oba odziva enaka.
Podatke o zahtevi lahko shranimo tudi v datoteko. Za to naredite naslednje.
1) Z desno miškino tipko kliknite urejevalnik skriptov in nato kliknite Pridobite podatke -> 1. korak (ConversionRate) -> Nepremičnina (zahteva) možnost. Oglejte si naslednji posnetek zaslona.
dva) SoapUI Pro vam bo dal samodejno ustvarjeno kodo, kot je ta.
def request = context.expand (‘$ {ConversionRate # Request}’)
3) Nato v naslednjo vrstico dodajte naslednji skript
nova datoteka (“D: / groovy /” + “_request.txt”) .write (zahteva)
Če izvedemo ta skript, bomo dobili datoteko z imenom _request.txt v našem lokalnem pogonu, kot je omenjeno v scenariju.
Tu je nekaj nasvetov za shranjevanje surove zahteve prek groovy skript . Oglejte si naslednje vzorčne skripte.
testCase.getTestStepByName (). getProperty (“Zahteva”). getValue ()
Ali
context.testCase.getTestStepAt (). getProperty (“Zahteva”). getValue ()
Ali
testRunner.testCase.getTestStepAt (). getProperty (“Zahteva”). getValue ()
Zgornji skripti se uporabljajo za pridobitev neobdelane zahteve za spletno storitev med izvajanjem preskusnega koraka. Po skriptu lahko napišemo drugo vrstico za prejem informacij o zahtevah v spremenljivko, kot smo videli v zgornjih vzorcih. Za boljše razumevanje glejte spodnjo vzorčno kodo.
def request = testCase.getTestStepByName (“ConversionRate”). getProperty (“Request”). getValue ()
nova datoteka (“D: / GroovyRequest /” + “RawRequestData.txt”) .write (zahteva)
Zaključek
S tem smo prišli do konca, ne samo tega članka, ampak tudi celotna serija . Upamo, da vam je bilo to koristno in vam približalo vaše učne spretnosti SoapUI. Kot vedno so za najboljše rezultate najpomembnejši praksa, potrpežljivost in vztrajnost kot vadnice same.
Kot povzetek vsega, kar ste se naučili v tej vadbeni seriji SoapUI, bomo imeli eno Vadnica za vprašanja in odgovore v intervjuju za SoapUI na koncu.
Tu smo, da slišimo vaše misli, izkušnje in seveda odgovorimo na vprašanja, če jih imate.
c ++ pretvorba char v niz
Hvala, ker ste ostali pri nas!
Priporočeno branje
- 15+ vadnic za SoapUI: najboljše orodje za testiranje API-jev za spletne storitve
- 4 Pomembne značilnosti programa SoapUI Pro za občinstvo - Vadnica SoapUI št. 12
- Kako ravnati z izjemami v groovy skriptih SoapUI - Vadnica SoapUI št. 11
- Vadnice za globinsko zasenčenje za začetnike
- Postopek prenosa in namestitve programa SoapUI - Vadnica št. 3 za SoapUI
- Kako ustvariti projekt REST v programu SoapUI Pro: Vadnica št. 13
- Razumevanje trditev v SoapUI - Vadnica SoapUI št. 5
- Kako uporabljati lastnosti v skriptu Groapy SoapUI - Vadnica SoapUI št. 7