how create rest project soapui pro
În tutorialul anterior, am discutat despre caracteristici ale SoapUI Pro și am atins scurt despre serviciile web SOAP vs REST. Acest tutorial vă va oferi servicii bazate pe SOAP (Simple Object Access Protocol) și REST (Representation State Transfer) și avantajele acestora în detaliu.
=> Click aici pentru lista completă a tutorialelor SoapUI și SoapUI Pro din această serie.
Înțelegerea serviciilor REST și SOAP:
Un serviciu web este un program care ne ajută să conectăm două computere prin World Wide Web. Serviciile web sunt componentă software care acceptă interacțiunea mașină la mașină printr-o rețea. Aceasta se numește interoperabilitate care poate fi realizată printr-un document format înțeles de mașină numit WSDL. WSDL este procesat de SOAP și se transferă prin HTTP sub formă de XML.
întrebări și răspunsuri pentru interviuri de testare mobilă cu experiență
Uitați-vă la această reprezentare picturală a fluxului de servicii web.

Ce veți învăța:
- Ce este serviciul SOAP?
- Ce este REST (Transfer de stat reprezentativ)?
- SAPUN vs. REPAS
- Crearea proiectului REST în SoapUI Pro:
- Diferența dintre serviciile SOAP și REST:
- Concluzie:
- Lectură recomandată
Ce este serviciul SOAP?
Este practic un protocol care are un set de reguli definite pentru a transfera informațiile structurate implementate prin intermediul serviciilor web. SĂPUN folosește date în format XML, care sunt independente de platformă, astfel încât să poată suporta toate protocoalele majore, cum ar fi HTTP, FTP, TCP și UDP și așa mai departe.
Serviciile SOAP respectă standardele pentru trimiterea și primirea unui mesaj cu un format unic. De obicei, mesajul SOAP conține următoarele informații:
- Date de solicitare / răspuns
- acțiune de efectuat
- Informații despre antet
- Detalii despre erori dacă apar mesaje de eșec
În SOAP, serviciile legate de securitate oferite de standardele WS-Security sunt atât în partea clientului, cât și în partea serverului. WS-Security oferă integritate și confidențialitate a datelor. WS-ReliableMessaging este o altă caracteristică care oferă servicii fiabile cap la cap pentru cazurile de succes și eșec.
WSDL este tehnica majoră pentru tratarea informațiilor despre serviciile SOAP.
Ce este REST (Transfer de stat reprezentativ)?
Este bazat pe arhitectură special conceput pentru aplicații de rețea și este utilizat în sistemele client-server pentru a trimite cerere și răspuns. Servicii REST sunt numite și ca API-uri RESTful deoarece este implementat prin utilizarea protocolului de transfer hipertext (HTTP). Este independent de GUI și putem testa API-urile REST folosind SoapUI fără aplicația reală. Urmează o metodă fără stat, ceea ce înseamnă că, de fiecare dată când clientul trimite cererea către server, serverul nu stochează date în sesiune.
SAPUN vs. REPAS
- SOAP este un protocol, iar REST este arhitectură. Ne permite să trimitem plicuri SOAP către aplicații bazate pe REST.
- REST acceptă diferite formate de mesaje, dar SOAP permite numai XML.
- Serviciile REST sunt mai rapide și ușor de manevrat.
- SOAP este legat de protocoalele SMTP și HTTP, în timp ce REST se bazează doar pe HTTP.
- SOAP este un format mai sigur și structurat.
- REST nu depinde de niciun standard specific, deoarece acceptă diverse formate de mesagerie, cum ar fi JSON, CSV și XML.
- Serviciile web SOAP ne permit să construim clientul cu servicii RESTful.
- SOAP a fost introdus pentru calcul distribuit.
- După intrarea REST, a găzduit internetul prin performanțe și scalabilitate, deoarece este o componentă ușoară.
- REST este apatrid, în timp ce SOAP este o specificație de stat.
- REST folosește Uniform Resource Identifier (URI) și are metode precum GET, PUT, POST și DELETE pentru a-și expune resursele.
- SOAP folosește operațiuni și interfețe denumite pentru a-și realiza logica de afaceri.
Acum, să discutăm despre serviciile REST prin crearea unui proiect REST în SoapUI Pro.
Crearea proiectului REST în SoapUI Pro:
Urmați pașii de mai jos:
1) Deschis SoapUI Pro aplicație și faceți clic dreapta pe nodul Proiecte prezent în panoul Navigator
2) În meniul contextual, faceți clic pe opțiunea Nou proiect REST
3) Introduceți următoarea locație API Google Map în câmpul de text dat: http://maps.googleapis.com/maps/api/geocode/xml?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&sensor=false
4) Pe OK, SoapUI Pro va crea arborele proiectului împreună cu resurse, servicii, metode și punct final cu cerere de intrare în editor. Vezi mai jos:
cum se găsește masca de subrețea implicită
(Faceți clic pe imagine pentru vizualizare mărită)

5) După cum puteți vedea în captura de ecran de mai sus, există o secțiune de parametri. Dacă faceți clic pe acesta, acesta vă va arăta parametrii utilizați în serviciu într-o fereastră pop-up separată.
6) Acum permiteți-ne să executăm acest serviciu dând clic pe Run
pictogramă. SoapUI Pro generează următoarea ieșire pentru punctul final dat sub formă de XML.
(Faceți clic pe imagine pentru vizualizare mărită)

Am terminat cu testarea funcțională pentru API-ul Google Map. Să adăugăm suite de testare și cazuri de testare pentru a afla mai multe despre serviciile REST.
Pentru a adăuga caz de testare, procedați în felul următor:
1) Faceți clic pe
pictogramă pentru a adăuga cererea de caz de testare
2) Introduceți numele suitei de testare și apoi faceți clic pe OK
3) Apoi furnizați numele cazului de test și faceți clic pe butonul OK
4) În Adăugați o cerere în Testcase , introduceți numele cererii și apoi faceți clic pe butonul OK
5) Acum arborele suitei de test va arăta astfel.

6) Rulați suita de testare făcând dublu clic pe numele suitei de testare
7) Iată rezultatele suitei de teste

inserție sortare dublă legătură listă java
8) Pentru a obține raportul rezultatelor testului, faceți clic pe
pictogramă din bara de instrumente.
10) În fereastra Creare raport, asigurați-vă că este selectat formatul Raport TestSuite
unsprezece) Sau altfel puteți utiliza formatul de raport HTML JUnit-Style
12) Faceți clic pe butonul OK și verificați rezultatele

În mod similar, putem adăuga servicii, resurse și metode REST. După cum am discutat, putem avea orice număr de resurse în calea resurselor.
Să începem cu adăugarea serviciului REST:
- Faceți clic dreapta pe numele interfeței care apare ca http: // maps. Googleapis.com
- Apoi faceți clic pe opțiunea Resursă nouă din meniul contextual
- Se deschide Nouă resursă REST În aceasta introduceți calea resursei ca http://maps.googleapis.com/maps/api/geocode/xml?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&sensor=false
- Faceți clic pe OK
- Acum cererea este adăugată sub arborele proiectului. Dacă dorim, îl putem redenumi pentru a fi semnificativ
- În Formă fila, modificați adresa ca 2176 Heron Way, Portland, OR
- Faceți clic pe
pictogramă pentru a vizualiza rezultatele. Consultați următoarea captură de ecran.

Diferența dintre serviciile SOAP și REST:
Acum știi cum să adaugi resurse REST. Aici am rezumat diferențele dintre serviciile SOAP și REST .
| SĂPUN | ODIHNĂ |
|---|---|
| Mesajele SOAP nu pot fi memorate în cache când sunt citite | Datele REST pot fi memorate în cache |
| SOAP este abreviat ca Protocol de acces la obiecte simple | REST înseamnă Transfer de stat reprezentativ |
| Este practic protocolul de transfer de mesaje bazat pe XML | REST este o arhitectură standard pentru a construi servicii web. |
| Datele de solicitare și răspuns sunt utilizate sub formă de XML | Datele de solicitare și răspuns ale serviciului REST pot fi JSON, CSV și XML |
| Este complicat ori de câte ori fișierul WSDL este schimbat, deoarece trebuie să re-generăm WSDL pentru a construi clientul în consecință. | Putem folosi API-urile REST fără a deranja clientul existent. |
| SOAP este legat de protocoalele HTTP și SMTP | REST se bazează doar pe HTTP |
| Nu aveți un dispozitiv de gestionare a erorilor încorporat | Suportă gestionarea erorilor pentru identificarea defecțiunilor în timpul rulării |
Concluzie:
Până acum, în acest tutorial, am învățat serviciile SOAP și REST și avantajele și diferențele acestora.
De asemenea, putem adăuga afirmații pentru serviciile REST pentru afirmarea serviciilor noastre. Putem adăuga orice număr de pași de testare REST și putem transfera datele între fiecare cu transferul proprietății.
În următorul tutorial SoapUI Pro , Vom vedea Testare bazată pe date . Vă rugăm să ne anunțați comentariile și întrebările de mai jos.
Lectură recomandată
- 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
- 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
- Cum se efectuează teste bazate pe date în SoapUI Pro - Tutorial SoapUI # 14
- 7 Caracteristici importante ale SoapUI și SoapUI Pro - Tutorial 2
- Proces de descărcare și instalare SoapUI pas cu pas - Tutorial SoapUI # 3
- Cum se utilizează proprietăți în SoapUI Groovy Script - Tutorial SoapUI # 7