how create execute your first soapui project using wsdl soapui tutorial 4
În tutorialul anterior SoapUI, am discutat Instalații SoapUI și SoapUI Pro . Acum, în acest al 4-lea tutorial Seria de antrenament SoapUI , vom începe cu utilizarea reală a SoapUI într-un proiect de testare:
O sa inveti:
- Crearea proiectului SOAP - adăugarea WSDL în timpul creației sau după
- Verificarea cererii și a răspunsului
- Lucrul cu TestSuites, TestCases și TestSteps
Să începem.
Ce veți învăța:
- Lucrul cu proiectele SoapUI:
- TestSuite, TestCase și TestStep în SoapUI:
- Concluzie:
- Lectură recomandată
Lucrul cu proiectele SoapUI:
Crearea unui nou proiect prin adăugarea WSDL:
# 1. Deschideți aplicația SoapUI și urmați instrucțiunile pentru a continua procesul de licențiere
#Două. Clic Noul proiect SOAP opțiune din Fişier meniu sau apăsați CTRL + N scurtătură.
# 3. Introduceți numele proiectului (cel mai semnificativ este mai bun)
# 4. Apoi specificați validul WSDL URL în caseta de text dată. Să folosim adresa URL a convertorului de monedă. adică http://www.webservicex.com/CurrencyConvertor.asmx?wsdl . (Există multe alte exemple de adrese URL WSDL disponibile. Vă rugăm să verificați serviciile web open source disponibile pentru varietate)
# 5. Setarea rămasă poate fi lăsată implicit și apoi faceți clic pe OK. Se afișează progresul de procesare WSDL de mai jos ( Notă: conexiunea la internet este obligatorie pentru ca aceasta să funcționeze)
formatul cazului de testare în testarea software-ului
# 6. Odată ce procesarea adreselor URL WSDL a reușit, proiectul SOAP va fi creat împreună cu solicitările de servicii.
Adresa URL pe care am folosit-o în acest tutorial poate fi apelată de oriunde prin Internet. Acest serviciu web este găzduit pe un server web și la apelarea adresei URL în care este căutat serverul găzduit și proiectul SoapUI este încărcat cu serviciile conținute în acesta, după cum puteți vedea mai jos:
S-a făcut crearea proiectului!
Adăugarea unui WSDL la un proiect existent:
# 1. Faceți clic dreapta pe Denumirea proiectului în panoul Navigator
#Două. Clic Adăugați WSDL sau apăsați CTRL + U
# 3. Pe ecran apare dialogul Adăugare WSDL.
# 4. Introduceți adresa URL WSDL validă în câmpul de text, după cum se vede mai jos:
# 5. Faceți clic pe OK
# 6. Adresa URL este procesată și serviciile respective sunt încărcate în proiectul SOAP după cum urmează:
Executarea serviciilor și verificarea răspunsului:
# 1. Extindeți CurrencyConvertorSoap în copac (faceți clic pe +)
#Două. Dublu click Cerere1 (numele serviciului, acesta poate fi modificat dacă este necesar)
Vă rugăm să aruncați o privire la captura de ecran pentru mai multe informații: (Faceți clic pe imagine pentru o vizualizare mărită)
# 3. Faceți clic pe fila XML din secțiunea de solicitare. Va afișa cererea de intrare pentru serviciul web de conversie valutară așa cum se arată aici în captura de ecran. (Faceți clic pe imagine pentru o vizualizare mărită)
În ecranul de mai sus semnul întrebării (?) Simbolurile sunt în cererea de introducere. Aceștia sunt parametrii de intrare pentru serviciul web de conversie valutară.
Când rulați / porniți se face clic pe pictograma, SoapUI va apela serviciul web de conversie valutară împreună cu parametrii de intrare care au fost furnizați în cerere. Apoi, serverul web va primi acești parametri de intrare și îi va procesa. După ce ați terminat, serverul va trimite răspunsul înapoi la SoapUI.
Uneori răspunsul poate conține mesaje de eroare. Pentruexemplu, în timpul procesării cererii de introducere, un server poate fi oprit sau conexiunea la internet nu a putut fi stabilită din partea noastră. În acest timp, vom primi un răspuns care este o excepție.
De exemplu, permiteți-ne să introducem USD pentru<>și INR pentru<>cu valori valide ca mai jos și apelați serviciul. După cum se poate vedea mai jos, se obține răspunsul corect.
(Faceți clic pe imagine pentru o vizualizare mărită)
Pentru a testa un scenariu negativ, permiteți-mi să schimb<>la fel de SUA și executați serviciul.
(Faceți clic pe imagine pentru o vizualizare mărită)
Pentru aceasta, am primit mesaje de eroare necunoscute, deoarece introducerea noastră a fost greșită. Aceleași mesaje de eroare vor fi afișate în jurnal de erori filă.
TestSuite, TestCase și TestStep în SoapUI:
LA suită de testare este un depozit comun care conține o serie de cazuri de testare. Este o colecție de cazuri de testare care reprezintă fluxul aplicației. Cazurile de testare sunt datele descriptive despre fluxul aplicației. Fiecare caz de testare conține acțiuni individuale numite Etape de testare.
În SoapUI, suita de testare va fi un nod rădăcină care trebuie creat în mod explicit și se pot adăuga cazuri de testare, iar pentru testarea cazurilor putem adăuga pași de testare. Este o structură arbore de fel. Dacă suitele de testare sunt bine construite, o serie de servicii web pot fi executate dintr-o singură dată. Aceste suite de testare pot fi utilizate pentru testarea fumului, performanței, regresiei etc. Odată executate, SoapUI Pro generează un raport pentru analiza rezultatelor.
Adăugarea unui TestSuite în timpul creării proiectului:
# 1. Clic Noul proiect SoapUI opțiune (sau apăsați CTRL + N ) de la Fişier meniul. Verificați opțiunile de mai sus și faceți clic pe OK.
#Două. O altă fereastră pop-up pentru a seta detaliile cazului de testare va fi afișată, setați proprietățile ca mai jos și faceți clic pe OK
# 3. Introduceți numele TestSuite. În mod implicit, un nume de eșantion va fi atribuit automat și poate fi modificat. Să spunem că este: CurrencyConvertorSoap_TestSuite1 și faceți clic pe OK
# 4. Pe baza numărului de servicii în cadrul proiectului, se va adăuga că multe suite de testare. Pot fi create mai multe suite de testare.
# 5. În cele din urmă, arborele proiectului va arăta ca mai jos după crearea suitelor de testare.
# 6. Acum avem două suite de testare. Fiecare suită de testare va conține pași de testare, pas de testare a încărcării și pas de testare de securitate, după cum urmează:
Așa cum s-a discutat mai devreme, pașii de testare intră în cazul de testare. În cadrul etapelor de testare, se adaugă pașii efectivi ai serviciului web. Dacă faceți dublu clic pe numele serviciului, acesta deschide secțiunile de solicitare și răspuns din partea dreaptă a panoului de navigare.
(Faceți clic pe imagine pentru o vizualizare mărită)
cum deschid un torrent
# 7. În cererea de introducere, înlocuiți „?” Cu date de intrare valide.
# 8. Faceți clic pe pictograma Run pentru a executa suita de testare. Răspunsul poate fi văzut în partea dreaptă a ecranului după cum urmează:
(Faceți clic pe imagine pentru o vizualizare mărită)
Adăugarea de noi TestCases la TestSuites deja existente:
# 1. Faceți clic dreapta pe numele suitei de testare
#Două. Introduceți numele TestCase și faceți clic pe OK
cum se deschide un fișier swf
# 3. Pașii de test pot fi adăugați la cazul de testare făcând clic dreapta pe pașii de testare, apoi faceți clic pe Adaugă pas: Solicitare de testare din meniul contextual așa cum se arată mai jos și urmați pașii.
# 4. După ce ați ales numele, alegeți numele serviciului din meniul derulant dacă este necesar sau poate fi lăsat gol și faceți clic pe OK
# 5. În următorul expert, putem redenumi cererea, dacă este necesar, cu alte setări ca implicit, faceți clic pe OK
# 6. Numele cererii de intrare poate fi văzut sub pașii de testare. Când se face dublu clic pe numele cererii, se va deschide aceeași secțiune de solicitare de intrare și răspuns (Faceți clic pe fila XML pentru a vedea cererile de intrare și răspuns).
# 7. Introduceți datele de intrare și executați serviciul pentru a primi răspunsul.
(Faceți clic pe imagine pentru o vizualizare mărită)
# 8. Pentru a executa toate cazurile de test împreună, faceți dublu clic pe numele suitei de testare și faceți clic pe Start Pictogramă
Lista cazurilor de testare din suita de testare și stările lor de execuție pot fi văzute ca mai jos.
(Faceți clic pe imagine pentru o vizualizare mărită)
Informatii suplimentare:
- Clonarea obiectelor : Numai suitele de testare, cazurile de testare și etapele de testare pot fi clonate. Faceți clic dreapta pe nodul arborelui respectiv și apoi faceți clic pe Clonare suită de testare sau caz de testare sau pas de testare.
- Redenumiți sau ștergeți proiectele și componentele sale: Faceți clic dreapta pe obiectul respectiv și selectați opțiunea „Redenumiți” din meniul contextual, introduceți un nume nou și faceți clic pe OK. Pentru a șterge, alegeți opțiunea de eliminare din meniu și confirmați ștergerea. Odată șters, operațiunea nu poate fi anulată.
Concluzie:
Fiecare proiect trebuie să conțină cereri de servicii. Suitele de testare sunt deosebit de utile pentru executarea simultană a cererilor în bloc, dar altfel cererile individuale ar putea fi suficiente pentru teste mai simple.
Următorul tutorial : În viitorul tutorial, vom lucra la înțelegerea afirmațiilor din SoapUI. Vom învăța:
- Scurtă introducere a afirmațiilor
- Conține și nu conține afirmații
- Afirmații XPath
- Afirmații XQuery
Vă rugăm să postați întrebările și comentariile dvs. pentru noi mai jos.
Lectură recomandată
- Tutoriale detaliate pentru eclipsă pentru începători
- 4 Caracteristici importante ale publicului SoapUI Pro pentru Pro - Tutorial SoapUI # 12
- 15+ Tutoriale SoapUI: Cel mai bun instrument de testare API pentru servicii web
- Proces de descărcare și instalare SoapUI pas cu pas - Tutorial SoapUI # 3
- Cum să gestionați excepția în scripturile SoapUI Groovy - Tutorialul SoapUI # 11
- Un Ghid rapid SoapUI pentru stocarea datelor de solicitare și răspuns într-un fișier - Tutorial SoapUI # 15
- Înțelegerea afirmațiilor în SoapUI - Tutorial SoapUI # 5
- Cum să creați un proiect nou în Appium Studio pentru Eclipse