quick soapui guide store request
In acest Tutorial avans SoapUI , să aflăm despre cum să stocăm răspunsul într-un fișier pentru referință viitoare. De asemenea, pașii sunt foarte detaliați, așa că tratăm acest lucru ca o recapitulare rapidă a tot ceea ce facem, un capăt la altul .
Acesta este ultimul tutorial din seria noastră de antrenament gratuit SoapUI. Accesați această pagină pentru toate tutorialele din această serie cuprinzătoare de tutoriale SoapUI și SoapUI pro.
Ce veți învăța:
- Stocarea cererii și răspunsului într-un fișier:
- Adăugarea WSDL
- Adăugați suite de testare și cazuri de testare
- Adăugați pași groovici
- Concluzie
- Lectură recomandată
Stocarea cererii și răspunsului într-un fișier:
Vom începe de la crearea proiectului SOAP :
- Deschideți SoapUI Pro
- În panoul Navigator, faceți clic dreapta pe Proiect
- Din meniul contextual, faceți clic pe opțiunea Nou proiect SOAP (puteți folosi și Ctrl + N)
- Noul proiect SOAP dialogul apare pe ecran.
- În fereastra New SOAP Project, introduceți numele proiectului, StoreResponseValueInFile.
- faceți clic pe OK
- Acum proiectul este creat cu succes fără pași de testare, deoarece nu am inclus documentul WSDL
Adăugarea WSDL
Să adăugăm convertorul valutar WSDL în această secțiune.
care dintre următoarele este adevărat pentru un test de integrare?
1) În arborele proiectului, faceți clic dreapta pe numele proiectului care a fost creat în secțiunea anterioară. adică StoreResponseValueInFile
Două) În meniul pop-up, faceți clic pe Adăugați WSDL opțiune. Consultați următoarea captură de ecran.
3) În fereastra Adăugați WSDL, introduceți adresa URL a convertorului valutar.
4) Faceți clic pe OK
5) Acum putem vedea StoreResponseValueInFile project unde r arborele proiectului împreună cu pașii interfeței. Dacă extindeți un serviciu web (adică ConversionRate), va exista un nod cunoscut sub numele de Cerere1 în mod implicit.
6) Faceți dublu clic pe Cerere1 nod pentru a vizualiza conținutul XML al cererii. Puteți să-l redenumiți dacă este necesar.
Adăugați suite de testare și cazuri de testare
- În arborele proiectului, faceți clic dreapta pe CurrencyConvertorSoap interfață.
- Din meniul pop-up, faceți clic pe Generați test După opțiune.
- Lăsați setările implicite și faceți clic pe OK.
- Introduceți numele suitei de testare în câmpul de text dat, SampleTestSuite, și faceți clic pe OK.
- Acum suita de testare este creată împreună cu numele cazului de testare, ConversionRate TestCase .
- Redenumiți numele cazului de testare ca SampleTestCase făcând clic dreapta pe numele cazului de testare și faceți clic Redenumiți opțiune.
Adăugați pași groovici
1) Sub suită de testare , faceți clic dreapta pe eșantion caz de testare nodul
Două) Din meniul pop-up, faceți clic pe Adăugați Pas -> Groovy Script etapa de testare
3) Introduceți numele scenariului groovy ca GetResponseValue și faceți clic pe OK
4) Pasul de testare script groovy este adăugat în suita de testare și redirecționat către editorul de scripturi.
5) În editor, adăugați următorul script.
def response = context.expand (‘$ {ConversionRate - Request 1 # Response}’)
fișier nou („D: / Groovy /” + „_response.txt”) .write (răspuns)
Notă: Ar fi trebuit să executați Rata de conversie cerere cu parametrii de intrare necesari.
6) Faceți dublu clic pe SampleTestSuite -> SampleTestCase -> TestSteps (2) -> ConversionRate - Request1
7) Faceți clic pe XML atingeți din Vertical bara de file
8) Aici, înlocuiți următoarele date de intrare în locul unui semn de întrebare (?) În codul săpunului.
- FromCurrency = USD
- ToCurrency = INR
9) Faceți dublu clic pe SampleTestSuite -> SampleTestCase -> TestSteps (2) -> GetResponseValue
10) Acum Alerga TestSuite făcând clic pe această pictogramă.
Acum am terminat stocarea datelor de răspuns în unitatea noastră locală.
Verificați răspunsul în fila de răspuns și, de asemenea, pe hard disk, pentru a vă asigura că ambele răspunsuri sunt identice.
De asemenea, putem salva informațiile de solicitare într-un fișier. Pentru aceasta, faceți următoarele.
1) Faceți clic dreapta pe editorul de scripturi, apoi faceți clic pe Obțineți date -> Pasul 1 (ConversionRate) -> Proprietate (Cerere) opțiune. Consultați următoarea captură de ecran.
Două) SoapUI Pro vă va oferi cod generat automat ca acesta.
software de management IT și instrumente de monitorizare
cerere def = context.expand („$ {ConversionRate # Request}”)
3) Apoi adăugați următorul script în rândul următor
fișier nou („D: / groovy /” + „_request.txt”) .write (cerere)
Dacă executăm acest script, vom primi un fișier cu numele de _request.txt în unitatea noastră locală, așa cum se menționează în script.
Iată câteva sfaturi despre stocarea cererii brute prin intermediul scenarii groovy . Aruncați o privire la următoarele exemple de scripturi.
testCase.getTestStepByName (). getProperty („Cerere”). getValue ()
Sau
context.testCase.getTestStepAt (). getProperty („Cerere”). getValue ()
Sau
testRunner.testCase.getTestStepAt (). getProperty („Cerere”). getValue ()
Scripturile de mai sus sunt utilizate pentru a obține cererea de serviciu web brut în timpul executării pasului de testare. Urmând scriptul, putem scrie o altă linie pentru a primi informații de solicitare în variabilă așa cum am văzut în mostrele de mai sus. Consultați exemplul de cod de mai jos pentru a înțelege mai bine acest lucru.
cerere def = testCase.getTestStepByName („ConversionRate”). getProperty („Request”). getValue ()
fișier nou („D: / GroovyRequest /” + „RawRequestData.txt”) .write (cerere)
Concluzie
Aceasta ne duce la sfârșitul nu numai al acestui articol, ci și al articolului întreaga serie . Sperăm că acest lucru ți-a fost util și te-a adus mai aproape de abilitățile tale de învățare SoapUI. Ca întotdeauna, practica, răbdarea și persistența sunt cele mai importante ca tutorialele în sine pentru cele mai bune rezultate.
Ca o recapitulare a tot ceea ce ați învățat în această serie de formare SoapUI, vom avea unul Tutorial pentru întrebări și răspunsuri la interviurile SoapUI în cele din urmă.
Suntem aici pentru a vă auzi gândurile, experiențele și, bineînțeles, pentru a răspunde la întrebări dacă aveți ceva.
Vă mulțumim că ați rămas cu noi!
Lectură recomandată
- 15+ Tutoriale SoapUI: Cel mai bun instrument de testare API pentru servicii web
- 4 Caracteristici importante ale publicului SoapUI Pro pentru Pro - Tutorial SoapUI # 12
- Cum să gestionați excepția în scripturile SoapUI Groovy - Tutorialul SoapUI # 11
- Tutoriale detaliate pentru eclipsă pentru începători
- Proces de descărcare și instalare SoapUI pas cu pas - Tutorial SoapUI # 3
- Cum să creați un proiect REST în SoapUI Pro: Tutorial nr. 13
- Înțelegerea afirmațiilor în SoapUI - Tutorial SoapUI # 5
- Cum se utilizează proprietăți în SoapUI Groovy Script - Tutorial SoapUI # 7