4 important features soapui pro
Vă prezentăm SoapUI Pro:
SoapUI vine în două versiuni - Open source free (SoapUI) și SoapUI Pro (acum SoapUI NG pro).
Până acum discutam despre conceptele comune de automatizare și elementele de bază ale testării funcționale, cum ar fi crearea de proiecte , suită de test / caz / pași, proprietăți , afirmații , scrip groovy t programare etc. Puteți verifica toate aceste tutoriale din această serie SoapUI pe această pagină .
Acum, este timpul pentru noi să examinăm SoapUI Pro și caracteristicile sale esențiale, care sunt mai rafinate și vizează testarea mai bună și mai rapidă.
Rețineți că nu am discutat despre caracteristicile SoapUI NG Pro versiune aici. În afară de câteva funcții noi, toate caracteristicile discutate mai jos sunt prezente și în SoapUI NG pro.
Ce veți învăța:
pentru care lucrează companii de jocuri video
- 4 Caracteristici importante ale SoapUI Pro
- Funcția # 1: indicați spre clic (glisați și fixați):
- Funcția # 2: Testare bazată pe date
- Caracteristica # 3: Raportare
- Caracteristica # 4: Caracteristică de acoperire în SoapUI Pro
- În concluzie:
- Lectură recomandată
4 Caracteristici importante ale SoapUI Pro
Funcția # 1: indicați spre clic (glisați și fixați):
Aceasta permite clonarea cu ușurință a pașilor de testare dintr-o anumită suită de teste. Acest lucru vă va permite să copiați munca fără a fi nevoie să o recreați.
Iată cum o puteți face:
Faceți arborele proiectului după cum urmează. Vom adăuga cererea de testare glisând și plasând într-un alt proiect.
- Faceți dublu clic pe Testcase nod prezent sub suita de testare din GlobalWeather arborele proiectului
- Apoi trageți Cerere1 din DemoWebServices -> BarCodeSoap copac și aruncați în ecranul cazului de testare.
- Aruncați o privire la următoarea captură de ecran pentru a obține o imagine mai bună.
(Faceți clic pe imagine pentru vizualizare mărită)
- SoapUI Pro ne va cere confirmarea. Alegeți Da.
- Vom vedea Adăugare cerere la Testcase dialog în care trebuie să introducem un nou nume de solicitare
- Lasă-mă să intru „ GenerateBarCodeRequest ”În câmpul text cerere.
- După ce ați terminat, faceți clic pe OK pentru a salva. Iată captura de ecran care prezintă testul adăugat recent sub suita de teste.
În mod similar, putem adăuga suita de testare sau alte noduri dintr-un proiect în alt proiect doar prin glisare și plasare.
Funcția # 2: Testare bazată pe date
SoapUI Pro folosește pasul de testare a sursei de date care va conecta sursa de date externă și va alimenta datele către serviciul web. Pasul de testare a sursei de date vine cu o buclă de sursă de date care permite iterarea datelor și trimiterea lor către serviciul web. Această caracteristică este utilă atât pentru testarea bazată pe date funcționale, cât și pentru testarea sarcinii.
Sursele de date acceptate sunt Excel, JDBC, XML și orice alte baze de date compatibile. Mai multe surse de date pot fi conectate simultan.
Iată un exemplu - Un proiect sursă de date va arăta după cum urmează:
Caracteristica # 3: Raportare
SoapUI Pro oferă diferite tipuri de rapoarte pentru o analiză mai bună și mai ușoară. Sunt:
- Raport imprimabil - Ne permite să exportăm în format PDF, HTML, RTF, Excel și așa mai departe.
- Export de date - putem folosi pentru a extrage date specifice ca formate XML și CSV.
- Rapoarte HTML –Genera rezultatul într-un format HTML care poate fi publicat pe orice pagină web.
Acum permiteți-ne să creăm un exemplu de raport pentru execuția suitei de testare. Urmați acești pași:
- Creați un proiect cu http://www.webservicex.net/globalweather.asmx?WSDL
- Și apoi adăugați suita de testare și pașii de testare așa cum se arată în următoarea captură de ecran
- Odată ce solicitările de testare sunt configurate corect, faceți dublu clic pe suita de testare
- Faceți clic pe butonul Executare din bara de instrumente pentru a începe execuția
- SoapUI va începe execuția și, în cele din urmă, arată starea de execuție a suitei de testare
- Acum faceți clic pe Creați un raport pictogramă din bara de instrumente a suitei de testare.
- Vă va cere să selectați tipul de raport pe care doriți să îl creați
- Efectuați modificările necesare și apoi faceți clic pe OK pentru a genera un raport. Acum puteți vedea raportul generat.
În mod similar, putem genera un raport de export de date. Să facem clic pe pictograma de creare a raportului din bara de instrumente. SoapUI Pro va lansa fereastra de dialog Creare raport. În dialog, verificați toate seturile de date și schimbați formatul în CSV astfel încât să putem verifica datele raportului cu Excel. De asemenea, verificați Generați rândul antet Caseta de bifat. În cele din urmă, specificați folderul de destinație în care raportul trebuie salvat. Uită-te la următoarea captură de ecran.
La OK, SoapUI Pro va genera trei fișiere (cu numele așa cum se arată în secțiunea seturilor de date) în locația menționată de pe hard disk. Dacă au apărut erori în timpul execuției, fișierele jurnal de erori vor fi create și în aceeași locație.
Rapoarte HTML stil JUnit:
JUnit Style HTML Report va genera rezultatele testelor pentru fiecare suită de testare și cazuri de testare. Pentru a crea un raport HTML, faceți clic pe pictogramă . În meniul derulant Format, faceți clic pe opțiunea de raport HTML JUnit-Style. Apoi, faceți clic pe Pagină unică dacă nu este deja selectată. Apoi specificați calea folderului de destinație și faceți clic pe OK. Se obține următorul raport în format HTML.
(Faceți clic pe imagine pentru vizualizare mărită)
Caracteristica # 4: Caracteristică de acoperire în SoapUI Pro
Funcția de acoperire este utilizată pentru a analiza serviciile acoperite REST sau SOAP. Acest lucru va fi capturat în timpul testării funcționale, testelor de servicii simulate și așa mai departe. Starea de acoperire poate fi verificată pentru o suită de testare după cum urmează:
- Faceți dublu clic pe numele suitei de testare
- Executați suita de testare făcând clic pe pictograma Run
- Odată ce executarea este finalizată, putem vedea Acoperire fila prezentă lângă cazuri de testare filă. Vă rugăm să consultați următoarea captură de ecran
(Faceți clic pe imagine pentru vizualizare mărită)
Funcția de acoperire se concentrează pe teste funcționale, servicii simulate și scenarii de monitorizare HTTP. De asemenea, acoperă nivelul proiectului, suita de testare și nivelurile cazurilor de testare, după cum se poate vedea mai jos:
Servicii SOAP și REST:
SOAP, creat de Microsoft, respectă anumite standarde. Este un protocol care utilizează XML pentru a transfera mesajele în întreaga lume prin Internet. Caracteristica sa importantă este gestionarea încorporată a erorilor - atât în cerere, cât și în răspuns. Interesant este că nu este nevoie să folosim Limbajul de descriere a serviciilor web (WSDL-un fișier care este asociat cu SOAP). WSDL conține definiția modului în care funcționează serviciile web și modul în care putem să îl trimitem.
cum se deschide un fișier jar cu java
După cum știm cu toții, serviciile bazate pe SOAP vor fi identificate prin indicatorul său de imagine în proiectul SoapUI. Vedeți captura de ecran de mai jos.
Serviciile de transfer reprezentativ de stat (REST) sunt o alternativă la SOAP datorită controlului lor mai ușor. De exemplu, dacă folosim orice script, cum ar fi JavaScript cu SOAP, va trebui să pregătim structura XML în consecință - ceea ce ar putea fi mai greu.
REST nu are complexități, deoarece acceptă formatul CSV, JSON și RSS. Deci, putem obține datele de ieșire pentru serviciile REST în formatele menționate mai sus. Vă rugăm să consultați captura de ecran de mai jos pentru serviciile REST din SoapUI Pro.
Există unele diferențe între serviciile web SOAP și REST. Să ne folosim de ceea ce sunt.
SĂPUN:
- Standard greu care necesită o procedură pentru accesarea serviciilor web.
- Platformă, limbă și transport independente, deoarece nu necesită HTTP
- Acceptare pe scară largă
- Eroare la gestionarea integrării.
- Integrare perfectă cu multe limbi
ODIHNĂ:
- Mai rapid decât SOAP
- Eficient, deoarece acceptă diverse formate, cum ar fi JSON, CSV, RSS
- Multe pluginuri și instrumente open source sunt disponibile pentru a testa cu ușurință serviciile REST.
În concluzie:
SoapUI Pro așa cum indică numele este într-adevăr versiunea Pro, unde există multe funcții suplimentare, care îl fac mai ușor de utilizat, mai rapid, mai sigur, mai capabil și versatil. Chiar dacă există multe alte caracteristici care sunt mai specifice publicului profesionist, cele enumerate mai sus sunt cele aplicabile celor mai mulți utilizatori generici.
Următorul tutorial SoapUI Pro # 13 - În următorul tutorial vom afla mai multe despre Servicii de săpun și REST - apar mai multe detalii.
Continuați să citiți și vă rugăm să postați întrebările / comentariile dvs. mai jos.
Lectură recomandată
- 7 Caracteristici importante ale SoapUI și SoapUI Pro - Tutorial 2
- Cum să creați un proiect REST în SoapUI Pro: Tutorial nr. 13
- Cum se efectuează teste bazate pe date în SoapUI Pro - Tutorial SoapUI # 14
- 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
- 15+ Tutoriale SoapUI: Cel mai bun instrument de testare API pentru servicii web
- Tutoriale detaliate pentru eclipsă pentru începători
- Proces de descărcare și instalare SoapUI pas cu pas - Tutorial SoapUI # 3