postman tutorial api testing using postman
Acest tutorial pas cu pas explică testarea API folosind POSTMAN, inclusiv elementele de bază ale POSTMAN, componentele sale și eșantionul de cerere și răspuns:
Am aruncat o privire asupra celor mai frecvent întrebați Întrebări despre interviu ASP.Net și Web API în tutorialul nostru anterior. Parcurgând acest tutorial, veți afla cum abordăm testarea API prin POSTMAN pentru orice adresă URL dată.
Postman este un instrument sau o aplicație de testare API foarte simplă și intuitivă. Fiecare componentă din POSTMAN este foarte importantă, deoarece are propria sa semnificație.
=> Citiți aici seria completă de testare API .
java trece matricea la metodă prin referință
Lista tuturor tutorialelor poștaș din această serie
Tutorial nr. 1: Introducere poștaș (acest tutorial)
Tutorial nr. 2: Cum se folosește Postman pentru testarea formatelor API Diff
Tutorial nr. 3: Poștaș: domenii variabile și fișiere de mediu
Tutorial # 4: Colecții poștale: import, export și generare de mostre de cod
Tutorial # 5: Automatizarea validărilor de răspuns cu afirmații
Tutorial nr. 6: Poștaș: Scripturi de cerere prealabilă și cerere postare
Tutorial nr. 7: Postman Advanced Scripting
Tutorial # 8: Postman - Integrare linie de comandă cu Newman
Tutorial # 9: Postman - Șabloane de raportare cu Newman
Tutorial # 10: Postman - Crearea documentației API
Tutorial # 11: Întrebări de interviuri postale
Prezentare generală a tutorialelor din seria Postman
Tutorial_Num | Ce vei învăța |
---|---|
Tutorial # 7 | Postman Advanced Scripting Vom explora câteva exemple de utilizare a scripturilor avansate cu instrumentul Postman care ne-ar permite să rulăm fluxuri de lucru de testare complexe aici. |
Tutorial # 1 | Postman Introducere Acest tutorial pas cu pas explică testarea API folosind POSTMAN, inclusiv elementele de bază ale POSTMAN, componentele sale și eșantionul de cerere și răspuns. |
Tutorial # 2 | Cum se folosește Postman pentru testarea formatelor API Diff Acest tutorial informativ explică Cum se folosește Postman pentru testarea diferitelor formate API precum REST, SOAP și GraphQL cu exemple. |
Tutorial # 3 | Poștaș: domenii variabile și fișiere de mediu Acest tutorial Postman va explica diferitele tipuri de variabile acceptate de instrumentul Postman și modul în care pot fi utilizate în timpul creării și executării solicitărilor și colecțiilor Postman. |
Tutorial # 4 | Colecții poștale: import, export și generare de mostre de cod Acest tutorial va acoperi, Ce sunt colecțiile Postman, Cum să importați și să exportați colecții în și de la Postman și Cum să generați mostre de cod în diferite limbi acceptate utilizând scripturi Postman existente. |
Tutorial # 5 | Automatizarea validărilor de răspuns cu afirmații Vom înțelege conceptul de afirmații în cererile poștașului cu ajutorul exemplelor din acest tutorial. |
Tutorial # 6 | Poștaș: Scripturi de cerere prealabilă și cerere postare Acest tutorial vă va explica cum și când să utilizați scripturile Post-Pre-request și Scripturile Post Post sau Testele cu ajutorul unor exemple simple. |
Tutorial # 8 | Postman - Integrare linie de comandă cu Newman Acest tutorial va explica Cum se integrează sau se execută colecții de poștași prin instrumentul de integrare a liniei de comandă Newman. |
Tutorial # 9 | Postman - Șabloane de raportare cu Newman Șabloanele de raportare care pot fi utilizate împreună cu linia de comandă Newman Runner pentru a genera rapoarte cu șabloane de execuție a testelor de poștal sunt explicate aici în acest tutorial. |
Tutorial # 10 | Postman - Crearea documentației API Aflați cum să creați o documentație frumoasă și elegantă cu eforturi minime utilizând suportul pentru documentație API furnizat de Postman Tool în acest tutorial. |
Tutorial # 11 | Întrebări de interviuri postale În acest tutorial, vom acoperi unele dintre cele mai frecvente Întrebări despre interviu la Postman despre instrumentul Postman și diverse tehnici de testare API. |
Ce veți învăța:
- POSTMAN Introducere
- Instalare POSTMAN
- Cerere și răspuns de eșantion
- Actualizare: informații suplimentare
- Concluzie
POSTMAN Introducere
POSTMAN este un client API folosit pentru dezvoltarea, testarea, partajarea și documentarea API-urilor. Este folosit pentru testarea backend-ului în care introducem adresa URL a punctului final, trimite cererea către server și primește răspunsul de la server. Același lucru poate fi realizat și prin șabloane API precum Swagger. Atât în Swagger, cât și în POSTMAN, nu trebuie să construim un cadru (spre deosebire de Parasoft) pentru a obține răspunsul de la serviciu.
Acesta este principalul motiv pentru care POSTMAN este utilizat frecvent de către dezvoltatori și ingineri de automatizare pentru a se asigura că serviciul funcționează împreună cu versiunea de construire a unui API care este implementat în regiune.
În esență, ajută la atingerea punctelor finale API prin crearea rapidă a cererilor conform specificațiilor API și disecarea diferiților parametri de răspuns, cum ar fi codul de stare, anteturile și corpul de răspuns propriu-zis.
Iată un tutorial video:
Postman oferă o mulțime de funcții avansate, cum ar fi:
- Dezvoltare API.
- Configurarea punctelor finale Mock pentru API-urile care sunt încă în curs de dezvoltare.
- Documentația API.
- Afirmații pentru răspunsurile primite de la executarea punctului final API.
- Integrare cu instrumente CI-CD precum Jenkins, TeamCity etc.
- Automatizarea executării testelor API etc.
Acum, am trecut prin introducerea formală a instrumentului, să trecem la partea de instalare.
Instalare POSTMAN
Postman este disponibil în 2 opțiuni.
- Ca aplicație Chrome (aceasta este deja depreciată și nu are suport de la dezvoltatorii Postman)
- Aplicație nativă pentru diferite platforme, cum ar fi Windows, Mac OS, Linux etc.
Deoarece aplicațiile Chrome sunt învechite și au o legătură strânsă cu browserul Chrome (în câteva cazuri, versiunea actuală a browserului), ne vom concentra în principal folosind aplicația nativă care ne oferă mai mult control și are dependențe externe mai mici.
Aplicația Postman Native
Aplicația Postman Native este o aplicație autonomă, disponibilă pentru Descarca în diferite platforme de sisteme de operare, cum ar fi Windows, Mac OS, Linux etc. Acest lucru poate fi descărcat la fel ca orice altă aplicație, în funcție de platforma utilizatorului.
Procesul de instalare este, de asemenea, destul de simplu. Trebuie pur și simplu să faceți dublu clic pe programul de instalare descărcat (pentru Windows și Mac) și să urmați instrucțiunile.
Odată ce instalarea are succes, pur și simplu deschideți aplicația Postman pentru a începe.
Vom vedea cum să creăm o cerere simplă pentru orice API open source disponibil și vom vedea diferitele componente ale cererii și răspunsului primit atunci când cererea este executată folosind aplicația Postman.
Este foarte recomandat să vă conectați / să vă înscrieți în aplicația Postman utilizând un cont de e-mail existent. Un cont conectat păstrează toate colecțiile și solicitările Postman care sunt salvate în timpul sesiunii și se asigură că cererile sunt încă disponibile pentru a lucra când același utilizator se conectează data viitoare.
Vă rugăm să consultați Notă secțiune pentru a obține detalii despre punctul final API fals disponibil public.
Vom ilustra un exemplu de solicitare GET în acest sens URL care ar returna 100 de posturi ca răspuns la o sarcină utilă JSON.
Să începem și să vedem pașii care trebuie urmați:
# 1) Deschideți aplicația Postman (Dacă nu sunteți deja conectat cu contul existent sau nou, conectați-vă mai întâi cu acreditările corespunzătoare).
Mai jos este imaginea ecranului inițial al IU Postman:
#Două) Creați o nouă solicitare și completați detaliile conform punctului final pe care îl vom folosi pentru test sau ilustrare. Să testăm o solicitare de obținere pentru un punct final REST API http://dummy.restapiexample.com/api/v1/employees
# 3) Odată completate proprietățile cererii, apăsați SEND pentru a executa cererea către serverul care găzduiește punctul final.
# 4) Odată ce serverul răspunde, putem verifica diversele date din jurul răspunsului.
Să vedem fiecare dintre ele în detaliu.
În mod implicit, după finalizarea răspunsului, fila corpului răspunsului este selectată și afișată. Alți parametri pentru un răspuns, cum ar fi codul de stare a răspunsului, timpul necesar finalizării cererii, dimensiunea sarcinii utile sunt afișate chiar sub antetele cererii (ca în figura de mai jos).
Pentru a obține detalii detaliate despre parametrii de răspuns, cum ar fi dimensiunea răspunsului și timpul de răspuns, puteți pur și simplu să plasați cursorul peste fiecare dintre aceste valori, iar Postman vă va arăta o vedere detaliată cu mai multe detalii fine pentru fiecare dintre aceste proprietăți.
De exemplu, pentru timpul de solicitare - îl va diseca în continuare în componente individuale, cum ar fi timpul de conectare, timpul de socket, căutarea DNS, strângerea de mână etc.
În mod similar, pentru dimensiunea Răspunsului, vă va arăta o descompunere a mărimii antetelor constituite și a dimensiunii reale a răspunsului.
Acum, să ne uităm la celelalte file de răspuns, adică Cookies și Headers. În lumea web, cookie-urile dețin o mare importanță în ceea ce privește conducerea experiențelor clientului și o mulțime de informații legate de sesiune pentru a obține toate informațiile despre cookie-urile returnate de pe server. Puteți comuta la fila cookie-uri și a vedea acest lucru.
În mod similar, anteturile de răspuns conțin o mulțime de informații benefice despre solicitarea care a fost procesată. Navigați la fila anteturi din secțiunea de răspuns pentru a arunca o privire asupra antetelor de răspuns.
Un punct important de remarcat aici este că toate cererile pe care le faceți către server sunt stocate în istoricul Postman pentru referințe viitoare (fila Istoric este disponibilă în panoul lateral stâng al aplicației).
Acest lucru ajută la prevenirea creării de solicitări de fiecare dată când trebuie să obțineți un răspuns pentru aceeași solicitare și, de asemenea, ajută la evitarea sarcinilor banale. Dacă este necesar, puteți consulta cererile anterioare (și răspunsuri, de asemenea) la un moment viitor.
Notă: Pentru a ilustra exemplele de cereri și răspunsuri, vom folosi servere API false, disponibile public, care vor permite efectuarea tuturor tipurilor de solicitări HTTP și care returnează un răspuns HTTP valid.
Pentru a numi câteva, vom folosi ca referință site-urile de puncte API false de mai jos:
Ghid alternativ de instalare a poștașului rapid
POSTMAN este un instrument deschis și este disponibil pentru oricine navighează pe internet. Puteți urma pașii de mai jos și puteți instala instrumentul POSTMAN în mașina dvs. locală.
Pasul 1: Deschis Google și căutați instrumentul POSTMAN. Veți obține rezultatul căutării de mai jos. Apoi puteți face clic pe Descărcați aplicația Postman și veți fi redirecționat către site-ul getpostman.
Altfel, puteți naviga direct la acest lucru URL pentru a obține instrumentul POSTMAN.
Pasul 2: Selectați versiunea POSTMAN pe baza sistemului dvs. de operare. În cazul nostru, vom folosi POSTMAN pentru sistemul de operare Windows. Mai mult, folosim Windows-64 bit, deci vom descărca și instala POSTMAN pentru 64 biți.
Pasul 3: După ce ați făcut clic pe butonul Descărcare, un fișier postman.exe va fi descărcat în localul dvs. Faceți clic pe acel fișier. Este o instalare cu un singur clic la fel ca orice altă aplicație care vă va permite să instalați suplimentul POSTMAN pentru browserul dvs.
Pasul 4: După ce ați instalat aplicația, faceți clic pe aplicație (care trebuie plasată pe desktop). După cum puteți vedea în imaginea de mai jos, avem șase entități diferite pentru care veți avea nevoie practic de trei blocuri, adică Solicitare, Colecție și Mediu, care vor fi discutate în secțiunea următoare.
Asta este!! Am instalat și lansat cu succes aplicația POSTMAN.
Blocuri de construcție ale POSTMAN
POSTMAN are o varietate de elemente de construcție, dar în scopul nostru, vom discuta cele trei elemente de construcție majore care sunt esențiale pentru fiecare operațiune POSTMAN.
Aceste trei blocuri principale sunt:
# 1) Cerere
O cerere nu este altceva decât o combinație a URL-ului complet (care include toți parametrii sau cheile), antetele HTTP, corpul sau sarcina utilă. Aceste atribute formează în totalitate o cerere. POSTMAN vă permite să salvați solicitarea și aceasta este o caracteristică bună a aplicației, care ne permite să folosim aceeași solicitare de câte ori dorim.
Click pe Nou -> Solicitare
# 2) Colecție
Trebuie să existe ceva în care să salvați solicitările în bloc. Acesta este scenariul în care colectarea intră în imagine. Putem spune că o colecție este un depozit în care putem salva toate cererile noastre. În general, solicitările care ating aceleași API sunt păstrate în aceeași colecție.
Click pe Nou -> Colecție.
# 3) Mediu
Un mediu este o regiune în care vor avea loc toate operațiunile dvs. pe un API. Ar putea fi TUP, QA, Dev, UAT sau PROD. Fiecare proiect va avea deja regiunile configurate și trebuie doar să vă declarați variabilele globale, cum ar fi adresa URL, ID-ul și parola simbolului, cheile de context, cheile API, cheile de document și așa mai departe.
Click pe Nou -> Mediu.
Salvarea unei cereri în colecție
Acum vom încerca să salvăm un eșantion de cerere într-o colecție și vom folosi aceeași cerere pentru a accesa un API.
Pasul 1: În colțul din dreapta sus, veți vedea butonul „+ Nou”. Faceți clic pe acest buton și veți avea lista blocurilor care au fost afișate atunci când ați lansat aplicația pentru prima dată.
Pasul 2: Faceți clic pe Cerere.
Pasul 3: Furnizați numele cererii care este un câmp obligatoriu. Apoi faceți clic pe „+ Creați colecție”.
Pasul 4: După ce ați făcut clic pe „+ Creați o colecție”, aceasta vă va cere un nume (să spuneți Exemplu de colecție). Introduceți numele colecției și apăsați Enter.
Pasul 5: Faceți clic pe „Salvați în colecția de probe” buton.
Cerere și răspuns de eșantion
Această secțiune specială vă va oferi o perspectivă profundă despre cum să testați un API în POSTMAN.
După cum puteți vedea în imaginea de mai jos, avem cererea noastră pe care am creat-o deja (Test pentru SoftwareTestingHelp). Mai mult, puteți vedea un meniu derulant (chiar lângă adresa URL) care are verbele sau metodele acceptate de POSTMAN.
Acestea se numesc verbe HTTP. Vom încerca să actualizăm ceva folosind metoda PUT și apoi vom prelua același lucru folosind metoda GET. Presupun că cititorii sunt conștienți de funcționalitatea acestor verbe HTTP care sunt utilizate în testarea API.
Acum, avem o adresă URL și o metodă de solicitare. Tot ce avem nevoie sunt anteturile și sarcina utilă sau corpul. În unele cazuri, trebuie să generăm jetoane (pe baza nevoilor unui API).
Vom declara anteturile noastre HTTP, adică Content-Type și Accept. Acceptarea nu este întotdeauna obligatorie, deoarece decide formatul în care vom prelua răspunsul nostru. În mod implicit, răspunsul este întotdeauna JSON.
Nu este nevoie să ridicați valorile acestor anteturi, deoarece POSTMAN vă va oferi sugestii atunci când introduceți zonele de text ale cheii și valorii.
Apoi, vom trece la următoarea secțiune obligatorie, care este Corpul. Aici vom furniza sarcina utilă sub formă de JSON. Suntem conștienți de cum să scriem propriul nostru JSON, prin urmare vom încerca să creăm propriul nostru JSON.
Cerere de mostra
URL: http://www.mocky.io/v2/5cd6c3f23000004b006061c5
Anteturi
Content-Type: application / JSON
Accept = aplicație / JSON
Corp
{ 'testedby': { 'saket': { 'creator': { 'name': 'Software Testing Help', 'location': ( 'Pune', 'Bangalore', 'Ranchi' ) } } }, 'booksToRead': ( { 'title': '7 habits of highly effective people', 'price': 120.00 }, { 'title2': 'the business of 21st century', 'price2': 125.00 } ) }
Acum Hit It
După ce aveți o solicitare completă, faceți clic pe „butonul Trimiteți” și vedeți codul de răspuns. Un cod 200 OK reprezintă o operare reușită. În imaginea de mai jos puteți vedea că am lovit cu succes adresa URL.
Urmatorul pas
Acum, vom efectua o altă operație numită GET. Vom încerca să aducem aceeași înregistrare pe care tocmai am creat-o.
Nu avem nevoie de un corp sau de o sarcină utilă pentru operațiunea GET. Deoarece avem deja eșantionul de cerere folosind metoda PUT, tot ce avem nevoie este să schimbăm metoda în GET.
După ce ne-am schimbat în GET, vom ajunge din nou la serviciu. După cum puteți vedea în imaginea de mai jos, avem exact ceea ce am trecut și așa funcționează POSTMAN.
Actualizare: informații suplimentare
Ce este un API?
API (Application Programming Interface) este un fișier jar, care conține mai multe metode și interfețe pentru a efectua o anumită acțiune.
Consultați exemplul și captura de ecran de mai jos:
- Creați o metodă sumă, care adaugă două variabile și returnează suma a două variabile.
- Apoi creați o clasă de calculator care conține alte metode cum ar fi adunarea, scăderea, înmulțirea, împărțirea și așa mai departe. S-ar putea să existe și câteva clase de ajutor. Acum combinați toate clasele și interfețele și creați un fișier jar numit Calculator.jar și apoi publicați-l. Utilizați API-ul Calculator pentru a accesa metodele prezente în interior.
- Unele API sunt open source (Selenium) care pot fi editate, iar altele sunt licențiate (UFT) care nu pot fi editate.
Citire sugerată => Cele mai bune instrumente de gestionare API
Cum se apelează exact aceste metode?
Dezvoltatorii vor expune o interfață, o platformă pentru a apela API-ul calculatorului și vom crea obiectul clasei calculatorului și vom apela metoda sumă sau orice altă metodă.
Să presupunem că acest fișier calculator.jar este creat de o companie și utilizează acest utilitar prin interfața UI, apoi testăm această aplicație de calculator folosind UI și o automatizăm folosind QTP / Selenium și aceasta se numește testare frontală.
Unele aplicații nu au interfață de utilizare, astfel încât, pentru a accesa aceste metode, creăm un obiect al clasei și le transmitem argumentele de testat și aceasta se numește Testare back-end . Trimiterea cererii și primirea înapoi a răspunsului se vor întâmpla JSON / Fișiere XML.
Consultați diagrama de mai jos:
Client POSTMAN
- POSTMAN este un client REST folosit pentru efectuarea testării API-ului backend.
- În POSTMAN, trecem apelul API și verificăm răspunsul API, codurile de stare și sarcina utilă.
- Swagger este un alt instrument HTTP Client în care creăm documentația API și, prin swagger, putem accesa API-ul și putem obține răspunsul.
- Consultați linkul https://swagger.io/
- Puteți utiliza fie Swagger, fie POSTMAN pentru a testa API-urile și depinde de companii ca client să le folosească.
- În POSTMAN folosim în principal apelurile GET, POST, PUT și DELETE.
Cum se descarcă clientul POSTMAN?
Deschideți Google Chrome și descărcați aplicația POSTMAN disponibilă în magazinul de aplicații Chrome.
Apelați API-urile REST utilizând clientul POSTMAN
În POSTMAN avem multe metode, dar folosim doar GET, PUT, POST și DELETE
- POST - Acest apel creează o nouă entitate.
- OBȚINE - Acest apel trimite cererea și primește răspunsul.
- A PUNE - Acest apel creează o entitate nouă și actualizează entitatea existentă.
- ȘTERGE - Acest apel șterge entitatea existentă.
API-urile pot fi accesate fie utilizând interfața de utilizare, cum ar fi platforma bancară, fie în cazul în care interfața de utilizare nu este disponibilă, cum ar fi sistemele de backend în care utilizăm clientul REST API, cum ar fi POSTMAN.
Sunt disponibili și alți clienți, cum ar fi SOAP UI, care este un client REST și SOAP, precum clienții REST avansați JMeter poate apela API-urile direct din browser. POSTMAN este cel mai bun instrument pentru efectuarea operațiunilor POST și GET.
Citește și => Lista tutorialelor în profunzime SoapUI
Trimiteți o cerere și primiți un răspuns în POSTMAN Client:
În scopul testării, folosim API-urile furnizate Aici .
Verificați fiecare apel CRUD din clientul POSTMAN utilizând API-urile furnizate de site-ul fals.
cea mai bună descărcare de muzică mp3 pentru Android
În testarea API validăm în principal punctele de mai jos:
- Codurile de stare ale răspunsului, consultați pagina wiki pentru detalii.
- Mesajul de răspuns și corpul de răspuns JSON.
- În testarea API, mai întâi, cereți dezvoltatorului să furnizeze adresa URL a punctului final. Consultați această adresă URL a punctului final https://reqres.in/.
# 1) GET Call
Trimite cererea și primește răspunsul.
Pași pentru testarea API-ului REST:
- Trece https://reqres.in//api/users?page=2 (? este un parametru de interogare care filtrează rezultatul, cum ar fi tipărirea tuturor informațiilor utilizatorului în pagina 2, parametrul de interogare depinde de dezvoltator ca modul în care vor defini) ca URI în clientul POSTMAN.
- Parametrul de interogare este definit de (?), Iar parametrul de cale este definit de (/).
- Selectați metoda GET.
- Furnizați anteturi (dacă este necesar) precum User-Agent: „Software”.
- Faceți clic pe butonul TRIMITE.
- Dacă API funcționează bine, ca răspuns obținem:
- Stare 200 - OK, aceasta înseamnă că răspunsul este primit cu succes.
- Răspuns JSON sarcină utilă.
- Mesaj șir
- O alta Exemplu din METODA GET, unde am căutat informații despre un anumit utilizator, adică ID-ul utilizatorului = 3. Introduceți URI = https://reqres.in/api/users/3
- Dacă datele nu sunt disponibile pentru căutarea noastră, primim mesaj JSON și 404 de stare necompletat.
# 2) Apel POST
Creați un nou utilizator sau o entitate.
Pași pentru executare:
- Selectați un POST din meniul derulant și utilizați acest URL al serviciului „https://reqres.in/api/users/100”
- Mergeți la Corp -> selectați RAW -> Pe măsură ce trecem JSON.
- Selectați JSON din meniul derulant și lipiți scriptul de încărcare utilă.
- Treceți această sarcină utilă {„nume”: „Morfeu”, „job”: „lider”}
- JSON începe cu acolade și stochează date în format cheie, valoare.
- Treceți tipul de conținut al antetului = application / json.
- Apăsați butonul TRIMITE.
- La solicitarea cu succes, primim răspunsul de mai jos:
- Stare 201 - Creat, răspunsul este primit cu succes.
- Sarcina utilă de răspuns
- Antet
# 3) Apel PUT
Actualizează sau creează o entitate nouă.
Pași pentru a crea apel PUT:
- Utilizați această adresă URL a serviciului „https://reqres.in/api/users/206” și încărcarea utilă {„nume”: „Morpheus”, „job”: „Manager”
- Mergeți la clientul POSTMAN și selectați metoda PUT -> Mergeți la Corp -> Selectați RAW> treceți JSON și selectați JSON din meniul derulant și lipiți scriptul de încărcare utilă.
- JSON începe cu acolade și stochează date în format cheie-valoare.
- Apăsați butonul TRIMITE, pentru o solicitare reușită, veți primi răspunsul de mai jos.
- Stare 200 - Ok, răspunsul este primit cu succes.
- Sarcina utilă de răspuns
- Antet
- Job actualizat la „manager”
# 4) Ștergeți apelul
- Ștergeți utilizatorul, utilizați această adresă URL a serviciului „/ api / users / 423” și această sarcină utilă {„nume”: „Naveen”, „job”: „QA”}.
- Accesați POSTMAN și selectați metoda ȘTERGERE, sarcina utilă nu este necesară.
- Șterge ID-ul utilizatorului = 423 dacă este disponibil în sistem.
- Stare 204 - Fără conținut, răspunsul primit cu succes.
- Nu s-a primit nicio sarcină utilă, ID-ul utilizatorului șters.
- Antet
Provocări în testarea API
- Cazurile de testare trebuie să fie concepute în așa fel încât să acopere acoperirea testelor.
- Proiectarea cazurilor de testare este simplă atunci când API conține mai puțini parametri, dar complexitatea crește atunci când numărul parametrilor este mare.
- Actualizați periodic acoperirea testului cu o modificare a cerinței companiei. Dacă se adaugă un nou parametru, creșteți setul de cabluri de testare
- Secvențierea apelurilor API în mod corespunzător.
- Explorați condițiile limită și performanța.
Concluzie
În acest tutorial, am discutat despre indicațiile importante pentru a începe cu instrumentul de testare API Postman. Am învățat să instalăm instrumentul Postman ca o aplicație independentă și am discutat despre cum putem proceda la crearea unei cereri simple și să analizăm răspunsul generat.
Am văzut cum să navigăm la diferitele părți ale informațiilor de răspuns, precum și cum să examinăm și să preluăm solicitările din fila Istoric.
Credem că, până acum, puteți efectua o operațiune de succes pe un API. Funcționarea cu succes pe un API nu înseamnă copierea și lipirea întregului corp, a anteturilor și a altor blocuri necesare și a face ca executarea testului să aibă succes.
Este vorba despre cât de confortabil ești în a-ți scrie propriul JSON, a naviga către un anumit câmp dintr-un JSON cu ajutorul cheii de document sau a parametrilor, înțelegerea matricilor din JSON etc.
Instrumentul client POSTMAN este utilizat pentru efectuarea testelor back-end și în principal pentru a efectua apeluri GET, PUT, POST, DELETE.
Din acest tutorial, am învățat cum să apelăm apelurile de la clientul POSTMAN și cum să validăm răspunsul pe care îl primim de la server și, de asemenea, am acoperit provocările din testarea API.
Testarea API este foarte importantă pentru a găsi lacune în API, deoarece hackerii le vor exploata și vor provoca pierderi financiare. Testarea API pare simplă, dar ar trebui să fim foarte precauți și să încercăm testarea cu fiecare combinație posibilă.
În viitorul nostru tutorial, vom învăța cum să folosim instrumentul Postman pentru formate API Diff!
PREV Tutorial | NEXT Tutorial
Lectură recomandată
- Parasoft SOAtest Tutorial: Instrument de testare API fără script
- Tutorial API de testare: un ghid complet pentru începători
- Cele mai bune instrumente de testare software 2021 (Instrumente de automatizare a testelor de calitate)
- Tutorial de testare distructivă și testare nedistructivă
- Testarea funcțională Vs testarea nefuncțională
- Tutorial WAVE Accessibility Testing Tool
- Tutorial de testare a accesibilității (un ghid complet pas cu pas)
- Tutorial de testare SOA: metodologie de testare pentru un model de arhitectură SOA