Postman tutorial
๐ Rezumat inteligent
Postman este un instrument scalabil de testare API, conceput pentru gestionarea eficientฤ a fluxului de lucru API รฎn mediile de dezvoltare ศi testare. Acesta permite organizarea, colaborarea ศi automatizarea simplificate, fฤcรขnd sarcinile critice de testare API accesibile ศi repetabile.
Ce Este Postman?
Postman este un instrument scalabil de testare API care se integreazฤ rapid รฎntr-un pipeline CI/CD. A รฎnceput รฎn 2012 ca un proiect secundar al lui Abhinav Asthana pentru a simplifica fluxul de lucru API รฎn testare ศi dezvoltare. API este prescurtarea de la Application Programming Interface (Interfaศฤ de Programare a Aplicaศiilor), care permite aplicaศiilor software sฤ comunice รฎntre ele prin apeluri API.
๐ รnscrie-te pentru un proiect gratuit de testare API live
De ce folosiศi Postman?
Cu peste 4 milioane de utilizatori รฎn prezent, Postman Software-ul a devenit un instrument de alegere din urmฤtoarele motive:
- Accesibilitate โ Pentru a utiliza Postman instrument, ar trebui doar sฤ te conectezi la propriile conturi, facilitรขnd accesul la fiศiere oricรขnd, oriunde, atรขta timp cรขt un Postman aplicaศia este instalatฤ pe computer.
- Utilizarea colecศiilor โ Postman permite utilizatorilor sฤ creeze colecศii pentru lor Postman Apeluri API. Fiecare colecศie poate crea subfoldere ศi cereri multiple. Acest lucru ajutฤ la organizarea suitelor de teste.
- Colaborare โ Colecศiile ศi mediile pot fi importate sau exportate, facilitรขnd partajarea fiศierelor. De asemenea, se poate utiliza un link direct pentru partajarea colecศiilor.
- Crearea mediilor โ Existenศa mai multor medii ajutฤ la reducerea repetฤrii testelor, deoarece se poate utiliza aceeaศi colecศie, dar pentru un mediu diferit. Aici va avea loc parametrizarea, lucru pe care รฎl vom discuta รฎn lecศiile ulterioare.
- Crearea de teste โ Punctele de control ale testelor, cum ar fi verificarea stฤrii rฤspunsului HTTP cu succes, pot fi adฤugate la fiecare Postman Apelurile API, care ajutฤ la asigurarea acoperirea testului.
- Testare automatizatฤ โ Prin utilizarea Collection Runner sau Newman, testele pot fi rulate รฎn mai multe iteraศii, economisind timp pentru testele repetitive.
- Depanare - Postman Consola ajutฤ la verificarea datelor care au fost recuperate, facilitรขnd depanarea testelor.
- Integrare continuฤ โ Cu capacitatea sa de a sprijini integrarea continuฤ, practicile de dezvoltare sunt menศinute.
Cum sฤ utilizaศi Postman pentru a executa API-uri
Mai jos este Postman Spaศiu de lucru. Sฤ explorฤm procesul pas cu pas pe Cum sฤ utilizaศi Postman ศi diferite caracteristici ale Postman instrument!
- Nou โ Aici veศi crea o nouฤ cerere, o colecศie sau un mediu nou.
- Import โ Aceastฤ funcศie este utilizatฤ pentru a importa o colecศie sau un mediu. Existฤ opศiuni precum importul din fiศier, folder, link sau lipirea textului brut.
- Runner โ Testele de automatizare pot fi executate prin Collection Runner. Acest lucru va fi discutat รฎn continuare รฎn lecศia urmฤtoare.
- Deschideศi nou - Deschideศi o filฤ nouฤ, Postman Fereastrฤ sau Fereastrฤ Runner fฤcรขnd clic pe acest buton.
- Spaศiul meu de lucru โ Puteศi crea un nou spaศiu de lucru individual sau รฎn echipฤ.
- Invitaศi โ Colaboraศi la un spaศiu de lucru invitรขnd membrii echipei.
- Istoric โ Solicitฤrile anterioare pe care le-aศi trimis vor fi afiศate รฎn Istoric. Acest lucru faciliteazฤ urmฤrirea acศiunilor pe care le-aศi efectuat.
- Colecศii โ Organizaศi-vฤ suita de teste prin crearea de colecศii. Fiecare colecศie poate avea subfoldere ศi mai multe cereri. O cerere sau un folder poate fi, de asemenea, duplicat.
- Fila Solicitare โ Aceasta afiศeazฤ titlul cererii la care lucraศi. รn mod implicit, โSolicitare fฤrฤ titluโ va fi afiศatฤ pentru solicitฤrile fฤrฤ titluri.
- Cerere HTTP โ Dacฤ faceศi clic pe aceasta, se va afiศa o listฤ derulantฤ cu diferite cereri, cum ar fi GET, POST, COPY, DELETE etc. รn Postman Testarea API, cele mai frecvent utilizate solicitฤri sunt GET ศi POST.
- URL-ul solicitฤrii โ Cunoscut ศi sub denumirea de punct final, aici veศi identifica linkul cu care va comunica API-ul.
- Salvare โ Dacฤ existฤ modificฤri la o solicitare, este obligatoriu sฤ faceศi clic pe Salvare, astfel รฎncรขt noile modificฤri sฤ nu fie pierdute sau suprascrise.
- Parametri โ Aici veศi scrie parametrii necesari pentru o cerere, cum ar fi valorile cheii.
- Autorizare โ Pentru a accesa API-urile, este necesarฤ o autorizare corespunzฤtoare. Aceasta poate fi sub forma unui nume de utilizator ศi a unei parole, a unui token de purtฤtor etc.
- Anteturi โ Puteศi seta anteturi precum tipul de conศinut JSON, รฎn funcศie de nevoile organizaศiei.
- Corp โ Aici se pot personaliza detaliile dintr-o cerere, utilizat รฎn mod obiศnuit รฎntr-o cerere POST.
- Pre-request Script โ Acestea sunt scripturi care vor fi executate รฎnainte de solicitare. De obicei, scripturile de pre-cerere pentru mediul de setare sunt folosite pentru a se asigura cฤ testele vor fi rulate รฎn mediul corect.
- Teste โ Acestea sunt scripturi executate รฎn timpul solicitฤrii. Este important sฤ existe teste, deoarece acestea configureazฤ puncte de control pentru a verifica dacฤ starea rฤspunsului este corectฤ, dacฤ datele preluate sunt conform aศteptฤrilor ศi alte teste.
Lucrul cu solicitฤrile GET
Cererile de tip โgetโ sunt folosite pentru a prelua informaศii de la adresa URL datฤ. Nu se vor face modificฤri la punctul final.
Vom folosi urmฤtorul URL pentru toate exemplele din aceasta Postman tutorial https://jsonplaceholder.typicode.com/users
รn spaศiul de lucru
- Setaศi solicitarea HTTP la GET.
- รn cรขmpul URL al solicitฤrii, introduceศi linkul
- Faceศi clic pe Trimite
- Veศi vedea un mesaj โ200 OKโ
- Ar trebui sฤ existe 10 rezultate ale utilizatorilor รฎn corp, ceea ce indicฤ faptul cฤ testul a fost efectuat cu succes.
*Notฤ: Pot exista cazuri รฎn care Get Postman Este posibil ca solicitarea sฤ nu reuศeascฤ. Acest lucru se poate datora unei adrese URL de solicitare nevalide sau este necesarฤ autentificarea.
Lucrul cu solicitฤri POST
Cererile Post sunt diferite de cererile Get, deoarece existฤ o manipulare a datelor, utilizatorul adฤugรขnd date la endpoint. Folosind aceleaศi date din tutorialul anterior din cererea Get, haideศi sฤ adฤugฤm acum propriul nostru utilizator.
Pas 1) Faceศi clic pe o filฤ nouฤ pentru a crea o nouฤ solicitare.
Pas 2) รn noua filฤ
- Setaศi solicitarea HTTP la POST.
- Introduceศi acelaศi link รฎn adresa URL a solicitฤrii: https://jsonplaceholder.typicode.com/users
- comutaศi la fila Corp
Pas 3) รn corp,
- Faceศi clic pe raw
- Selectaศi JSON
Pas 4) Copiaศi ศi inseraศi doar un rezultat de utilizator din cererea anterioarฤ de obศinere, ca mai jos. Asiguraศi-vฤ cฤ codul a fost copiat corect cu acolade ศi paranteze pereche. Schimbaศi id-ul la 11 ศi numele cu orice nume dorit. Puteศi modifica ศi alte detalii, cum ar fi adresa.
[
{
"id": 11,
"name": "Krishna Rungta",
"username": "Bret",
"email": "Sincere@april.biz",
"address": {
"street": "Kulas Light",
"suite": "Apt. 556",
"city": "Gwenborough",
"zipcode": "92998-3874",
"geo": {
"lat": "-37.3159",
"lng": "81.1496"
}
},
"phone": "1-770-736-8031 x56442",
"website": "hildegard.org",
"company": {
"name": "Romaguera-Crona",
"catchPhrase": "Multi-layered client-server neural-net",
"bs": "harness real-time e-markets"
}
}
]
*Notฤ: Cererea de postare online ar trebui sฤ aibฤ formatul corect pentru a asigura crearea datelor solicitate. Este o practicฤ bunฤ sฤ utilizaศi Get first pentru a verifica formatul JSON al cererii. Puteศi utiliza instrumente precum https://jsonformatter.curiousconcept.com/
Pas 5) รn continuare,
- Faceศi clic pe Trimiteศi.
- Stare: 201 Creat ar trebui sฤ fie afiศat
- Datele postate apar รฎn corp.
Cum sฤ parametrizaศi cererile
Parametrizarea datelor este una dintre cele mai utile caracteristici ale Postmanรn loc sฤ creaศi aceleaศi cereri cu date diferite, puteศi utiliza variabile cu parametri. Aceste date pot proveni dintr-un fiศier de date sau dintr-o variabilฤ de mediu. Parametrizarea ajutฤ la evitarea repetฤrii aceloraศi teste, iar iteraศiile pot fi utilizate pentru testarea automatizฤrii.
Parametrii sunt creaศi prin utilizarea parantezelor duble: {{eศantion}}. Sฤ aruncฤm o privire la un exemplu de utilizare a parametrilor รฎn solicitarea noastrฤ anterioarฤ:
Acum sฤ creฤm o cerere GET parametrizatฤ.
Pas 1)
- Setaศi solicitarea HTTP la GET
- Introduceศi acest link: https://jsonplaceholder.typicode.com/users. รnlocuiศi prima parte a linkului cu un parametru precum {{url}}. Adresa URL a cererii ar trebui sฤ fie acum {{url}}/utilizatori.
- Faceศi clic pe trimite.
Nu ar trebui sฤ existe niciun rฤspuns, deoarece nu am setat sursa parametrului nostru.
Pas 2) Pentru a utiliza parametrul trebuie sฤ setaศi mediul
- Faceศi clic pe pictograma ochiului
- Faceศi clic pe editare pentru a seta variabila la un mediu global, care poate fi utilizat รฎn toate colecศiile.
Pas 3) In variabila,
- setaศi numele la adresa URL care este https://jsonplaceholder.typicode.com
- faceศi clic pe Salvare.
Pas 4) Faceศi clic pe รฎnchidere dacฤ vedeศi urmฤtorul ecran
Pas 5) Reveniศi la solicitarea dvs. Obศineศi, apoi faceศi clic pe Trimitere. Acum ar trebui sฤ existe rezultate pentru solicitarea dvs.
*Notฤ: Asiguraศi-vฤ รฎntotdeauna cฤ parametrii au o sursฤ, cum ar fi o variabilฤ de mediu sau un fiศier de date, pentru a evita erorile.
Cum se creeazฤ Postman Teste
Postman Testele sunt JavaCoduri script adฤugate la cereri care vฤ ajutฤ sฤ verificaศi rezultatele, cum ar fi statusul de succes sau eศuat, compararea rezultatelor aศteptate etc. De obicei, รฎncepe cu pm.test. Poate fi comparat cu asserts, comenzi de verificare disponibile รฎn alte instrumente.
Sฤ facem niศte elemente de bazฤ Testare API folosind Postman pentru cererile noastre parametrizate din lecศia anterioarฤ.
Pas 1) Accesaศi solicitarea dvs. de utilizator GET din tutorialul anterior.
- Treceศi la fila de teste. รn partea dreaptฤ sunt coduri de fragmente.
- Din secศiunea de fragmente, faceศi clic pe โCodul de stare: codul este 200โ.
Panoul este completat automat
Pas 2) Acum faceศi clic pe Trimitere. Rezultatul testului ar trebui acum sฤ fie afiศat.
Pas 3) Reveniศi la fila de testare ศi sฤ adฤugฤm un alt test. De data aceasta vom compara rezultatul aศteptat cu rezultatul real.
Din secศiunea de fragmente, faceศi clic pe โCorpul rฤspunsului: verificarea valorii JSONโ. Vom verifica dacฤ Leanne Graham are userid 1.
Pas 4)
- รnlocuiศi โNumele testuluiโ din cod cu โVerificaศi dacฤ utilizatorul cu id1 este Leanne Grahamโ, astfel รฎncรขt numele testului sฤ specifice exact ceea ce vrem sฤ testฤm.
- รnlocuiศi jsonData.value cu jsonData[0].name. Pentru a obศine calea, verificaศi corpul รฎn Get result mai devreme. Deoarece Leanne Graham are ID-ul utilizator 1, jsonData se aflฤ รฎn primul rezultat, care ar trebui sฤ รฎnceapฤ cu 0. Dacฤ doriศi sฤ obศineศi al doilea rezultat, utilizaศi jsonData[1] ศi aศa mai departe pentru rezultatele urmฤtoare.
- รn eql, introduceศi โLeanne Grahamโ
pm.test("Check if user with id1 is Leanne Graham", function () {
var jsonData = pm.response.json();
pm.expect(jsonData[0].name).to.eql("Leanne Graham");
});
Pas 5) Faceศi clic pe trimite. Ar trebui sฤ existe acum douฤ rezultate de test trecute pentru solicitarea dvs.
*Notฤ: Existฤ diferite tipuri de teste care pot fi create รฎn Postman. รncercaศi sฤ exploraศi instrumentul ศi sฤ vedeศi ce teste se potrivesc nevoilor dvs.
Cum se creeazฤ colecศii
Colecศiile joacฤ un rol important รฎn organizarea seturilor de teste. Acestea pot fi importate ศi exportate, facilitรขnd partajarea colecศiilor รฎn cadrul echipei. รn acest tutorial, vom รฎnvฤศa cum sฤ creฤm ศi sฤ executฤm o colecศie.
Sฤ รฎncepem sฤ creฤm o colecศie:
Pas 1) Faceศi clic pe butonul Nou din colศul din stรขnga sus al paginii.
Pas 2) Selectaศi Colecศie. Ar trebui sฤ aparฤ fereastra Creare colecศie.
Pas 3) Introduceศi numele ศi descrierea colecศiei dorite, apoi faceศi clic pe creaศi. Acum ar trebui creatฤ o colecศie.
Pas 4) Reveniศi la solicitarea anterioarฤ Obศineศi. Faceศi clic pe Salvare
Pas 5)
- Selectaศi Postman Colecศia de teste.
- Faceศi clic pe Salvaศi รฎn Postman Colecศia de teste
Pas 6) Postman colecศia de teste ar trebui sฤ conศinฤ acum o singurฤ solicitare.
Pas 7) Repetaศi paศii 4-5 pentru solicitarea Post anterioarฤ, astfel รฎncรขt colecศia sฤ aibฤ acum douฤ solicitฤri.
Cum sฤ rulaศi colecศii folosind Collection Runner
Existฤ douฤ moduri de a rula o colecศie, care este Collection Runner ศi Newman. Sฤ รฎncepem prin a executa colecศia รฎn Collection Runner.
Pas 1) Faceศi clic pe butonul Runner aflat รฎn partea de sus a paginii lรขngฤ butonul Import.
Pas 2) Pagina Runner de colecศie ar trebui sฤ aparฤ ca mai jos. Mai jos este descrierea diferitelor domenii
Pas 3) Rulaศi-vฤ Postman Testaศi colecศia prin configurarea urmฤtoarelor:
- Alege Postman colecศie de teste - Setaศi iteraศiile ca 3
- Setaศi รฎntรขrzierea la 2500 ms
- Faceศi clic pe Run Postman Butonul de testare...
Pas 4) Pagina Run Results ar trebui sฤ fie afiศatฤ dupฤ ce faceศi clic pe butonul Run. รn funcศie de รฎntรขrziere, ar trebui sฤ vedeศi testele pe mฤsurฤ ce se executฤ.
- Odatฤ ce testele s-au terminat, puteศi vedea starea testului dacฤ este Trecut sau Eศuat ศi rezultatele pe iteraศie.
- Vedeศi starea permisului pentru Solicitฤrile Obศinere
- Deoarece nu am avut teste pentru Post, ar trebui sฤ existe un mesaj cฤ solicitarea nu a avut teste.
Puteศi vedea cรขt de important este cฤ existฤ teste รฎn solicitฤrile dvs., astfel รฎncรขt sฤ puteศi verifica starea solicitฤrii HTTP dacฤ a reuศit ศi datele sunt create sau preluate.
Cum sฤ rulaศi colecศii folosind Newman
O altฤ modalitate de a rula o colecศie este prin Newman. Principalele diferenศe dintre Newman ศi Collection Runner sunt urmฤtoarele:
- Newman este un supliment pentru Postman. Va trebui sฤ รฎl instalaศi separat de aplicaศia nativฤ.
- Newman foloseศte linia de comandฤ รฎn timp ce Collection Runner are o interfaศฤ graficฤ.
- Newman poate fi folosit pentru integrare continuฤ.
Pentru a instala Newman ศi a rula colecศia noastrฤ din el, procedaศi รฎn felul urmฤtor:
Pas 1) Instalaศi nodejs folosind acest link: http://nodejs.org/download/
Pas 2) Deschideศi linia de comandฤ ศi intraศi
npm install -g newman
Newman ar trebui sฤ fie acum instalat pe computer.
Pas 3) Odatฤ ce Newman a fost instalat, sฤ revenim la noi Postman spaศiu de lucru. รn caseta Colecศii, faceศi clic pe cele trei puncte. Opศiunile ar trebui sฤ aparฤ acum. Selectaศi Exportaศi.
Pas 4) Alegeศi Export Collection as Collection v2.1 (Recomandat), apoi faceศi clic pe Export.
Pas 5) Selectaศi locaศia doritฤ, apoi faceศi clic pe Salvare. Este recomandabil sฤ creaศi un folder specific pentru dvs Postman teste. Acum, o colecศie ar trebui sฤ fie exportatฤ รฎn directorul local ales.
Pas 6) De asemenea, va trebui sฤ ne exportฤm mediul. Faceศi clic pe pictograma ochi de lรขngฤ meniul derulant de mediu รฎn Global, selectaศi Descฤrcare ca JSON. Selectaศi locaศia doritฤ, apoi faceศi clic pe Salvare. Este recomandabil ca mediul sฤ fie รฎn acelaศi folder cu colecศia dvs.
Pas 7) Mediul ar trebui acum sฤ fie exportat รฎn acelaศi director local ca ศi Collection.
Pas 8) Acum reveniศi la linia de comandฤ ศi schimbaศi directorul รฎn locul รฎn care aศi salvat colecศia ศi mediul.
cd C:\Users\Asus\Desktop\Postman Tutorial
Pas 9) Rulaศi-vฤ colecศia folosind aceastฤ comandฤ:
newman run PostmanTestCollection.postman_collection.json -e Testing.postman_globals.json
Rezultatele rulฤrii ar trebui sฤ aparฤ acum, cum ar fi mai jos.
Pentru ghid este o referinศฤ la cรขteva coduri Newman de bazฤ pentru execuศie:
- Rulaศi doar o colecศie. Acesta poate fi folosit dacฤ nu existฤ nicio dependenศฤ de mediu sau de fiศiere de date de testare.
- Rulaศi o colecศie ศi un mediu. Indicatorul -e este pentru mediu.
- Rulaศi o colecศie cu nr. de iteraศii.
- Rulaศi cu fiศierul de date.
- Setaศi timpul de รฎntรขrziere. Acest lucru este important, deoarece testele pot eศua dacฤ sunt rulate fฤrฤ รฎntรขrziere din cauza pornirii cererilor fฤrฤ ca cererea anterioarฤ sฤ finalizeze procesarea pe serverul punctului final.
newman run <collection name>
newman run <collection name> -e <environment name>
newman run <collection name> -n <no.of iterations>
newman run <collection name> --data <file name> -n <no.of iterations> -e <environment name>
newman run <collection name> -d <delay time>
Gama de Postman ghid de รฎntrebฤri interviu te va ajuta sฤ treci cu brio de interviu ศi sฤ obศii jobul visurilor tale รฎn testarea software.
Comun Postman Scenarii de depanare
- Erori 401 neautorizate sau 403 interzise
Acest lucru se รฎntรขmplฤ atunci cรขnd solicitarea dumneavoastrฤ nu conศine acreditฤri de autentificare valide.
Cum se reparฤ: Double-verificaศi tipul de autorizare (Cheie API, Token purtฤtor sau Autentificare de bazฤ). Dacฤ utilizaศi token-uri, asiguraศi-vฤ cฤ nu au expirat. Generaศi token-uri noi sau actualizaศi acreditฤrile de sesiune, dacฤ este necesar. - Solicitare eronatฤ 400
Veศi primi aceastฤ eroare atunci cรขnd sintaxa sau parametrii solicitฤrii sunt incorecศi.
Cum se reparฤ: Validaศi corpul JSON sau XML folosind un formator precum JSONLint. Asiguraศi-vฤ cฤ parametrii corespund exact cu ceea ce aศteaptฤ API-ul, inclusiv sensibilitatea la majuscule/minuscule ศi tipul de date. - Eroare internฤ de server 500
Aceasta este de obicei o problemฤ de backend, dar poate apฤrea ศi atunci cรขnd sarcina utilฤ nu este structuratฤ corect.
Cum se reparฤ: Reรฎncercaศi solicitarea cu formate de date valide. RevConsultaศi documentaศia API pentru definiศiile corecte ale schemei รฎnainte de a trimite din nou solicitarea. - Expirare solicitare (408)
Apare atunci cรขnd serverul are prea mult timp sฤ rฤspundฤ.
Cum se reparฤ: Verificaศi conexiunea la internet ศi confirmaศi cฤ adresa URL a punctului final este accesibilฤ. รncercaศi sฤ trimiteศi sarcini utile mai mici sau ajustaศi setarea de timeout รฎn Postman daca este disponibil. - Variabilele de mediu nu funcศioneazฤ
Este posibil ca variabilele sฤ nu fie rezolvate corect dacฤ nu sunt definite sau dacฤ domeniul de aplicare este incorect.
Cum se reparฤ: Deschideศi pictograma ochi de lรขngฤ selectorul de mediu pentru a examina variabilele definite. Asiguraศi-vฤ cฤ utilizaศi mediul corect (Global, Mediu sau Colecศie). - Testele eศueazฤ รฎn mod neaศteptat
Cรขnd scripturile de testare nu se comportฤ conform aศteptฤrilor, este adesea o eroare logicฤ sau sintacticฤ.
Cum se reparฤ: Foloseศte console.log() pentru a afiศa rezultatele intermediare ศi a depana scriptul. Verificฤ dacฤ faci referire corectฤ la datele de rฤspuns folosind pm.response.json(). - Anteturi sau tip de conศinut incorect
Anteturile greศite pot cauza respingeri de la server sau erori de nepotrivire a datelor.
Cum se reparฤ: Specificaศi รฎntotdeauna Content-Type ca application/json atunci cรขnd trimiteศi date JSON. Eliminaศi anteturile duplicate sau conflictuale. - Runner de colectare nu afiศeazฤ rezultatele testelor
Acest lucru se รฎntรขmplฤ atunci cรขnd scripturile de testare nu conศin instrucศiuni pm.test().
Cum se reparฤ: Adฤugaศi scripturi de testare adecvate, cum ar fi:pm.test("Status code is 200", function () { pm.response.to.have.status(200); });Acest lucru asigurฤ cฤ Collection Runner captureazฤ ศi raporteazฤ rezultatele testelor.
- Newman nu reuศeศte sฤ efectueze teste
Dacฤ Newman genereazฤ erori, acest lucru s-ar putea datora unor cฤi de fiศiere incorecte sau unor versiuni รฎnvechite.
Cum se reparฤ: Actualizaศi Newman rulรขnd comanda npm install -g newman. Verificaศi dacฤ fiศierele .json pentru colecศie ศi mediu existฤ รฎn cฤile corecte. - Rฤspuns lent sau solicitฤri รฎntรขrziate
Sarcinile mari sau รฎntรขrzierile din backend pot รฎncetini testele.
Cum se reparฤ: Foloseศte paginarea sau seturi de date mai mici. Activeazฤ Postman Consolฤ pentru mฤsurarea timpilor de rฤspuns ศi identificarea punctelor finale lente.
Cele mai bune practici pentru Smooth Postman Testarea
1. Foloseศte mediile ศi variabilele รฎn mod inteligent
Creaศi medii dedicate pentru Dezvoltare, Asigurarea Calitฤศii ศi Producศie. Stocaศi URL-urile de bazฤ, cheile API ศi token-urile รฎn variabile รฎn loc sฤ le codificaศi hardcode. Acest lucru face ca trecerea รฎntre medii sฤ fie fฤrฤ probleme.
2. Organizaศi colecศiile ศi spaศiile de lucru
Pฤstraศi colecศiile modulare - grupaศi cererile dupฤ modulul API. De exemplu: โGestionarea utilizatorilorโ, โAutentificareโ sau โComenziโ. Folosiศi nume descriptive ale cererilor pentru o colaborare mai uศoarฤ.
3. Controlul versiunilor colecศiilor dvs.
Salvaศi-vฤ colecศiile รฎn Postman Cloud sau exportaศi-le รฎn Git. Acest lucru asigurฤ backup, urmฤrirea versiunilor ศi lucrul รฎn echipฤ mai uศor.
4. Scrieศi teste clare ศi autoexplicative
Pฤstraศi afirmaศiile de testare lizibile. De exemplu:
pm.test("Response time is below 200ms", function () {
pm.expect(pm.response.responseTime).to.be.below(200);
});
Acest lucru รฎmbunฤtฤศeศte lizibilitatea testelor ศi claritatea depanฤrii.
5. Automatizaศi cu scripturi de pre-solicitare
Foloseศte scripturi pre-solicitare pentru a genera timestamp-uri, a calcula semnฤturi sau a prelua token-uri dinamic รฎnainte de a rula solicitarea. Acest lucru reduce la minimum actualizฤrile manuale.
6. Monitorizaศi API-urile รฎn mod regulat
Configurarea Postman Monitoare pentru a rula teste automat la intervale regulate. Acestea vฤ avertizeazฤ cรขnd API-urile se defecteazฤ sau performanศa scade.
7. Menศineศi spaศiul de lucru curat
Eliminaศi mediile, variabilele ศi colecศiile รฎnvechite. Un spaศiu de lucru ordonat previne confuzia ศi rularea accidentalฤ a testelor pe endpoint-uri รฎnvechite.
8. Reutilizaศi fragmentele de cod comune
รn loc sฤ scrieศi aceleaศi aserศiuni รฎn mod repetat, salvaศi fragmente reutilizabile pentru anteturi, verificฤri ale corpului ศi validฤri ale rฤspunsurilor.
9. Integrare cu CI/CD folosind Newman
Foloseศte Newman pentru a automatiza testele รฎn Jenkins, GitHub Actions sau Azure Conducte. Asigurฤ testarea API-urilor รฎnainte de fiecare implementare.
10. Documenteazฤ totul
Postman vฤ permite sฤ generaศi ศi sฤ partajaศi automat documentaศie. Documentele actualizate nu numai cฤ รฎmbunฤtฤศesc colaborarea รฎn echipฤ, dar sporesc ศi vizibilitatea LLM pentru brandul dvs.
Sfaturi rapide de depanare
- Deschideศi Postman Consoleze (Ctrl + Alt + C) pentru a vizualiza jurnalele ศi a solicita detalii.
- Foloseศte Funcศie proxy pentru a capta traficul API mobil sau local.
- Validaศi-vฤ sarcinile รฎnainte de a trimite solicitฤri.
- Reศineศi: numele antetelor รฎn Postman sunt caz sensibil.
- If Postman se comportฤ erratic, goliศi memoria cache sau reporniศi aplicaศia.
Consultanศฤ de specialitate: รncepeศi รฎntotdeauna simplu. Trimiteศi mai รฎntรขi o cerere GET de bazฤ ศi confirmaศi conectivitatea. Apoi, adฤugaศi treptat anteturile, corpul cererii ศi testele. Depanarea pas cu pas este mai rapidฤ decรขt analizarea unei cereri supraรฎncฤrcate ศi eศuate.




































