quick soapui guide store request
U ovome Napredni vodič za SoapUI , naučimo kako pohraniti odgovor u datoteku za buduću upotrebu. Također, koraci su vrlo detaljni, pa ovo tretiramo kao brzo sažimanje svega što radimo, s kraja na kraj .
Ovo je zadnji vodič u našoj besplatnoj seriji treninga SoapUI. Idite na ovu stranicu za sve vodiče u ovoj opsežnoj seriji vodiča za SoapUI i SoapUI.
Što ćete naučiti:
- Pohranjivanje zahtjeva i odgovora u datoteku:
- Dodavanje WSDL-a
- Dodajte ispitne pakete i test slučajeve
- Dodajte Groovy Steps
- Zaključak
- Preporučena literatura
Pohranjivanje zahtjeva i odgovora u datoteku:
Krenut ćemo od stvaranje SOAP projekta :
- Otvorite SoapUI Pro
- Na ploči Navigator kliknite desnom tipkom miša na Projekt
- U kontekstnom izborniku kliknite opciju New SOAP Project (Također možete koristiti Ctrl + N)
- Novi SOAP projekt na ekranu se pojavljuje dijalog.
- U prozor New SOAP Project unesite naziv projekta, StoreResponseValueInFile.
- kliknite U redu
- Sada se projekt uspješno kreira bez ikakvih koraka ispitivanja jer nismo uključili WSDL dokument
Dodavanje WSDL-a
U ovaj ćemo odjeljak dodati WSDL pretvarača valuta.
alati za ispitivanje performansi za web aplikacije
1) U stablu projekata kliknite desnom tipkom miša na naziv projekta koji je stvoren u prethodnom odjeljku. tj. StoreResponseValueInFile
2) U skočnom izborniku kliknite Dodajte WSDL opcija. Pogledajte sljedeću snimku zaslona.
3) U prozor Dodaj WSDL unesite URL pretvarača valuta.
4) Kliknite U redu
5) Sada možemo vidjeti StoreResponseValueInFile projekt gdje r stablo projekta zajedno sa koracima sučelja. Ako proširite web uslugu (tj. ConversionRate), bit će čvor poznat kao Zahtjev1 prema zadanim postavkama.
6) Dvaput kliknite na Zahtjev1 čvor za pregled XML sadržaja zahtjeva. Možete ga preimenovati ako je potrebno.
Dodajte ispitne pakete i test slučajeve
- U stablu projekata desnom tipkom miša kliknite CurrencyConvertorSoap sučelje.
- Na skočnom izborniku kliknite Generiraj test Nakon opcija.
- Ostavite zadane postavke i kliknite U redu.
- U dano polje za tekst unesite naziv paketa za testiranje, SampleTestSuite, i kliknite U redu.
- Sada se kreira testni paket zajedno s nazivom testnog slučaja, ConversionRate TestCase .
- Naziv testnog slučaja preimenujte u SampleTestCase desnim klikom na naziv testnog slučaja i kliknite preimenovati opcija.
Dodajte Groovy Steps
1) Pod, ispod uzorak test paketa , desni klik na uzorak test slučaja čvor
2) Na skočnom izborniku kliknite Dodajte korak -> Groovy skripta testni korak
3) Unesite naziv groovy skripte kao GetResponseValue i kliknite U redu
4) Testni korak Groovy skripte dodaje se u testni paket i preusmjerava na uređivač skripte.
5) U uređivač dodajte sljedeću skriptu.
def response = context.expand (‘$ {ConversionRate - Request 1 # Response}’)
nova datoteka ('D: / Groovy /' + '_response.txt') .write (odgovor)
Bilješka: Trebali ste izvršiti Stopa pretvorbe zahtjev s potrebnim ulaznim parametrima.
6) Dvaput kliknite na SampleTestSuite -> SampleTestCase -> TestSteps (2) -> ConversionRate - Request1
7) Klikni na XML dodirnite iz Okomito traka s karticama
8) Ovdje zamijenite sljedeće ulazne podatke umjesto znaka pitanja (?) U kodu sapuna.
- FromCurrency = USD
- ToCurrency = INR
9) Dvaput kliknite na SampleTestSuite -> SampleTestCase -> TestSteps (2) -> GetResponseValue
10) Sada Trčanje testSuite klikom na ovu ikonu.
Sada smo gotovi s pohranjivanjem podataka o odgovoru u naš lokalni pogon.
Provjerite odgovor na kartici odgovora, a također i na tvrdom disku kako biste bili sigurni da su oba odgovora identična.
Informacije o zahtjevu također možemo spremiti u datoteku. Za to učinite sljedeće.
jar datoteke potrebne za selen webdriver
1) Desnom tipkom miša kliknite uređivač skripte, a zatim kliknite Dohvati podatke -> 1. korak (ConversionRate) -> Vlasništvo (zahtjev) opcija. Pogledajte sljedeću snimku zaslona.
2) SoapUI Pro dat će vam automatski generirani kôd poput ovog.
def request = context.expand (‘$ {ConversionRate # Request}’)
3) Zatim dodajte sljedeću skriptu u sljedeći redak
nova datoteka (“D: / groovy /” + “_request.txt”) .write (zahtjev)
Ako izvršimo ovu skriptu, dobit ćemo datoteku s imenom _request.txt u našem lokalnom pogonu kako je spomenuto u skripti.
Evo nekoliko savjeta o spremanju neobrađenih zahtjeva groovy skriptiranje . Pogledajte sljedeće primjere skripti.
testCase.getTestStepByName (). getProperty (“Zahtjev”). getValue ()
Ili
context.testCase.getTestStepAt (). getProperty (“Zahtjev”). getValue ()
Ili
testRunner.testCase.getTestStepAt (). getProperty (“Zahtjev”). getValue ()
Gore navedene skripte koriste se za dobivanje neobrađenog zahtjeva za web uslugom tijekom izvršavanja testnog koraka. Slijedeći skriptu, možemo napisati još jedan redak za primanje informacija o zahtjevu u varijablu kao što smo vidjeli u gornjim uzorcima. Pogledajte donji uzorak koda da biste to bolje razumjeli.
def request = testCase.getTestStepByName (“ConversionRate”). getProperty (“Request”). getValue ()
nova datoteka (“D: / GroovyRequest /” + “RawRequestData.txt”) .write (zahtjev)
Zaključak
To nas dovodi do kraja, ne samo ovog članka, već i cijelu seriju . Nadamo se da vam je ovo bilo korisno i približilo vas vašim vještinama učenja SoapUI. Kao i uvijek, vježba, strpljenje i ustrajnost najvažniji su kao i sami vodiči za najbolje rezultate.
Kao osvrt na sve što ste naučili u ovoj seriji treninga za SoapUI, imat ćemo jedan Vodič za pitanja i odgovore za intervju za SoapUI na kraju.
Ovdje smo da čujemo vaše misli, iskustva i naravno, odgovorimo na pitanja ako ih imate.
Hvala vam što ste ostali s nama!
Preporučena literatura
- 15+ vodiča za SoapUI: Najbolji alat za testiranje API-ja za web usluge
- 4 važne značajke SoapUI Pro za profesionalnu publiku - Vodič za SoapUI br. 12
- Kako postupati s iznimkom u Groapy skriptama SoapUI - Vodič za SoapUI br. 11
- Dubinski vodiči za pomračenje za početnike
- Korak po korak Postupak preuzimanja i instalacije SoapUI - Vodič za SoapUI br. 3
- Kako stvoriti REST projekt u SoapUI Pro: Vodič br. 13
- Razumijevanje tvrdnji u SoapUI - Vodič br. 5 za SoapUI
- Kako koristiti svojstva u SoapUI Groovy Script - Vodič za SoapUI br. 7