Postman Tutorijal
๐ Pametni saลพetak
Postman je skalabilni alat za testiranje API-ja dizajniran za uฤinkovito upravljanje API tijekovima rada u razvojnim i testnim okruลพenjima. Omoguฤuje pojednostavljenu organizaciju, suradnju i automatizaciju, ฤineฤi kritiฤne zadatke testiranja API-ja dostupnima i ponovljivima.
ล to je Postman?
Postman je skalabilni alat za testiranje API-ja koji se brzo integrira u CI/CD cjevovod. Zapoฤeo je 2012. godine kao sporedni projekt Abhinava Asthana kako bi pojednostavio tijek rada API-ja u testiranju i razvoju. API je kratica za Application Programming Interface (Interfejs za programiranje aplikacija), ลกto omoguฤuje softverskim aplikacijama meฤusobnu komunikaciju putem API poziva.
๐ Prijavite se za besplatni projekt testiranja API-ja uลพivo
Zaลกto koristiti Postman?
S viลกe od 4 milijuna korisnika danas, Postman Softver je postao alat izbora iz sljedeฤih razloga:
- Pristupaฤnost โ Za koriลกtenje Postman alat, samo bi se trebalo prijaviti na vlastite raฤune, ลกto bi olakลกalo pristup datotekama bilo kada i bilo gdje, sve dok Postman aplikacija instalirana na raฤunalu.
- Koriลกtenje zbirki โ Postman omoguฤuje korisnicima stvaranje zbirki za svoje Postman API pozivi. Svaka kolekcija moลพe stvoriti podmape i viลกe zahtjeva. To pomaลพe u organiziranju vaลกih testnih paketa.
- Suradnja โ Kolekcije i okruลพenja mogu se uvoziti ili izvoziti, ลกto olakลกava dijeljenje datoteka. Izravna veza takoฤer se moลพe koristiti za dijeljenje kolekcija.
- Stvaranje okruลพenja โ Posjedovanje viลกe okruลพenja pomaลพe u smanjenju ponavljanja testova, jer se ista kolekcija moลพe koristiti za razliฤito okruลพenje. Ovdje ฤe se odvijati parametrizacija, o kojoj ฤemo raspravljati u daljnjim lekcijama.
- Izrada testova โ Kontrolne toฤke testiranja, kao ลกto je provjera uspjeลกnog HTTP odgovora, mogu se dodati svakom Postman API pozivi, koji pomaลพu u osiguravanju pokrivenost testom.
- Automatizirano testiranje โ Koriลกtenjem Collection Runnera ili Newmana, testovi se mogu pokretati u viลกe iteracija, ลกto ลกtedi vrijeme za ponovljena testiranja.
- Otklanjanje pogreลกaka โ Postman Konzola pomaลพe provjeriti koji su podaci dohvaฤeni, ลกto olakลกava otklanjanje pogreลกaka u testovima.
- Kontinuirana integracija โ Svojom sposobnoลกฤu podrลพavanja kontinuirane integracije odrลพavaju se razvojne prakse.
Kako koristiti Postman za izvrลกavanje API-ja
Ispod je Postman Radni prostor. Istraลพimo postupak korak po korak Kako koristiti Postman i razliฤite znaฤajke Postman alat!
- Novo โ Ovdje ฤete stvoriti novi zahtjev, kolekciju ili okruลพenje.
- Uvoz โ Ovo se koristi za uvoz kolekcije ili okruลพenja. Postoje opcije kao ลกto su uvoz iz datoteke, mape, poveznice ili lijepljenje sirovog teksta.
- Runner โ testovi automatizacije mogu se izvrลกiti putem programa Collection Runner. O tome ฤe biti viลกe rijeฤi u sljedeฤoj lekciji.
- Otvori novo โ otvorite novu karticu, Postman Prozor ili Prozor trkaฤa klikom na ovaj gumb.
- Moj radni prostor โ moลพete kreirati novi radni prostor pojedinaฤno ili kao tim.
- Pozovi โ Suraฤujte na radnom prostoru pozivanjem ฤlanova tima.
- Povijest โ proลกli zahtjevi koje ste poslali bit ฤe prikazani u Povijesti. To olakลกava praฤenje radnji koje ste uฤinili.
- Kolekcije โ Organizirajte svoj testni paket stvaranjem kolekcija. Svaka kolekcija moลพe imati podmape i viลกe zahtjeva. Zahtjev ili mapa takoฤer se mogu duplicirati.
- Kartica zahtjeva โ prikazuje naslov zahtjeva na kojem radite. Prema zadanim postavkama, "Untitled Request" bi se prikazao za zahtjeve bez naslova.
- HTTP zahtjev โ Klikom na ovo prikazat ฤe se padajuฤi popis razliฤitih zahtjeva, kao ลกto su GET, POST, COPY, DELETE itd. U Postman API testiranje, najฤeลกฤe koriลกteni zahtjevi su GET i POST.
- URL zahtjeva โ Takoฤer poznat kao krajnja toฤka, ovdje ฤete identificirati vezu s kojom ฤe API komunicirati.
- Spremi โ Ako postoje promjene u zahtjevu, potrebno je kliknuti Spremi kako se nove promjene ne bi izgubile ili prebrisale.
- Parametri โ Ovdje ฤete napisati parametre potrebne za zahtjev, kao ลกto su vrijednosti kljuฤeva.
- Autorizacija โ Za pristup API-jima potrebna je odgovarajuฤa autorizacija. Moลพe biti u obliku korisniฤkog imena i lozinke, tokena nositelja itd.
- Zaglavlja โ Moลพete postaviti zaglavlja kao ลกto je vrsta sadrลพaja JSON, ovisno o potrebama organizacije.
- Tijelo โ Ovdje se mogu prilagoditi detalji u zahtjevu, ลกto se obiฤno koristi u POST zahtjevu.
- Skripta prethodnog zahtjeva โ Ovo su skripte koje ฤe se izvrลกiti prije zahtjeva. Obiฤno se skripte prije zahtjeva za okruลพenje postavki koriste kako bi se osiguralo izvoฤenje testova u ispravnom okruลพenju.
- Testovi โ To su skripte koje se izvrลกavaju tijekom zahtjeva. Vaลพno je imati testove jer postavljaju kontrolne toฤke za provjeru je li status odgovora u redu, jesu li dohvaฤeni podaci oฤekivani i druge testove.
Rad s GET zahtjevima
Zahtjevi za dohvaฤanje koriste se za dohvaฤanje informacija s danog URL-a. Neฤe biti nikakvih promjena na krajnjoj toฤki.
Koristit ฤemo sljedeฤi URL za sve primjere u ovome Postman udลพbenik https://jsonplaceholder.typicode.com/users
U radnom prostoru
- Postavite svoj HTTP zahtjev na GET.
- U polje URL zahtjeva unesite poveznicu
- Kliknite Poลกalji
- Vidjet ฤete poruku โ200 OKโ
- U tijelu bi trebalo biti 10 korisniฤkih rezultata, ลกto ukazuje na to da je vaลก test uspjeลกno izveden.
* Napomena: Mogu postojati sluฤajevi kada je Get Postman Zahtjev moลพe biti neuspjeลกan. Razlog tome moลพe biti nevaลพeฤi URL zahtjeva ili je potrebna autentifikacija.
Rad s POST zahtjevima
Zahtjevi za objavljivanje (Post requests) razlikuju se od zahtjeva za dobivanje (Get requests) jer postoji manipulacija podacima pri ฤemu korisnik dodaje podatke krajnjoj toฤki. Koristeฤi iste podatke iz prethodnog vodiฤa u zahtjevu za dobivanje (Get request), sada dodajmo vlastitog korisnika.
Korak 1) Pritisnite novu karticu za izradu novog zahtjeva.
Korak 2) U novoj kartici
- Postavite svoj HTTP zahtjev na POST.
- Unesite istu vezu u URL zahtjeva: https://jsonplaceholder.typicode.com/users
- prijeฤite na karticu Tijelo
Korak 3) U tijelu,
- Kliknite sirovo
- Odaberite JSON
Korak 4) Kopirajte i zalijepite samo jedan korisniฤki rezultat iz prethodnog zahtjeva za dobivanje kao ispod. Provjerite je li kod ispravno kopiran pomoฤu uparenih vitiฤastih i zagrada. Promijenite ID u 11 i ime u bilo koje ลพeljeno ime. Takoฤer moลพete promijeniti druge detalje poput adrese.
[
{
"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"
}
}
]
* Napomena: Zahtjev za online objavu treba imati ispravan format kako bi se osiguralo da ฤe se traลพeni podaci kreirati. Dobra je praksa koristiti opciju Get first za provjeru JSON formata zahtjeva. Moลพete koristiti alate poput https://jsonformatter.curiousconcept.com/
Korak 5) Dalje,
- Kliknite Poลกalji.
- Status: Trebalo bi biti prikazano 201 Kreirano
- Objavljeni podaci prikazuju se u tijelu.
Kako parametrizirati zahtjeve
Parametrizacija podataka jedna je od najkorisnijih znaฤajki PostmanUmjesto stvaranja istih zahtjeva s razliฤitim podacima, moลพete koristiti varijable s parametrima. Ti podaci mogu biti iz podatkovne datoteke ili varijable okruลพenja. Parametrizacija pomaลพe u izbjegavanju ponavljanja istih testova, a iteracije se mogu koristiti za ispitivanje automatizacije.
Parametri se stvaraju upotrebom dvostrukih vitiฤastih zagrada: {{uzorak}}. Pogledajmo primjer koriลกtenja parametara u naลกem prethodnom zahtjevu:
Sada kreirajmo parametrizirani GET zahtjev.
Korak 1)
- Postavite svoj HTTP zahtjev na GET
- Unesite ovaj link: https://jsonplaceholder.typicode.com/users. Zamijenite prvi dio veze parametrom kao ลกto je {{url}}. URL zahtjeva sada bi trebao biti {{url}}/users.
- Kliknite poลกalji.
Ne bi trebalo biti odgovora jer nismo postavili izvor naลกeg parametra.
Korak 2) Za koriลกtenje parametra morate postaviti okruลพenje
- Pritisnite ikonu oka
- Kliknite uredi da biste postavili varijablu na globalno okruลพenje koje se moลพe koristiti u svim kolekcijama.
Korak 3) U varijabli,
- postavite naziv na url koji je https://jsonplaceholder.typicode.com
- kliknite Spremi.
Korak 4) Kliknite Zatvori ako vidite sljedeฤi ekran
Korak 5) Vratite se na svoj zahtjev za preuzimanje, a zatim kliknite Poลกalji. Sada bi trebali biti rezultati za vaลก zahtjev.
* Napomena: Uvijek provjerite da vaลกi parametri imaju izvor, kao ลกto je varijabla okruลพenja ili podatkovna datoteka, kako biste izbjegli pogreลกke.
Kako stvoriti Postman Testovi
Postman Testovi su JavaSkriptni kodovi dodani zahtjevima koji vam pomaลพu u provjeri rezultata, kao ลกto su uspjeลกan ili neuspjeลกan status, usporedba oฤekivanih rezultata itd. Obiฤno poฤinje s pm.test. Moลพe se usporediti s asserts, verify naredbama dostupnim u drugim alatima.
Uฤinimo neลกto osnovno API testiranje koristeฤi Postman za naลกe parametrizirane zahtjeve iz prethodne lekcije.
Korak 1) Idite na svoj GET korisniฤki zahtjev iz prethodnog vodiฤa.
- Prijeฤite na karticu testovi. Na desnoj strani nalaze se isjeฤci kodova.
- U odjeljku s isjeฤcima kliknite na "Statusni kod: Kod je 200".
Okno se automatski popunjava
Korak 2) Sada kliknite Poลกalji. Sada bi trebao biti prikazan rezultat testa.
Korak 3) Vratite se na karticu testa i dodajmo joลก jedan test. Ovaj put ฤemo usporediti oฤekivani rezultat sa stvarnim rezultatom.
U odjeljku s isjeฤcima kliknite na "Tijelo odgovora: provjera JSON vrijednosti". Provjerit ฤemo ima li Leanne Graham korisniฤki ID 1.
Korak 4)
- Zamijenite "Vaลกe ime testa" iz koda s "Provjerite je li korisnik s id1 Leanne Graham" tako da naziv testa specificira toฤno ono ลกto ลพelimo testirati.
- Zamijenite jsonData.value s jsonData[0].name. Da biste dobili putanju, provjerite tijelo u ranijem postupku "Dohvati rezultat". Buduฤi da Leanne Graham ima korisniฤki ID 1, jsonData se nalazi u prvom rezultatu, koji bi trebao poฤeti s 0. Ako ลพelite dobiti drugi rezultat, koristite jsonData[1] i tako dalje za sljedeฤe rezultate.
- U eql unesite "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");
});
Korak 5) Kliknite poลกalji. Sada bi trebala postojati dva poloลพena rezultata testa za vaลก zahtjev.
* Napomena: Postoje razliฤite vrste testova u kojima se moลพe izraditi Postman. Pokuลกajte istraลพiti alat i vidjeti koji ฤe testovi odgovarati vaลกim potrebama.
Kako stvoriti zbirke
Kolekcije igraju vaลพnu ulogu u organiziranju testnih paketa. Mogu se uvoziti i izvoziti, ลกto olakลกava dijeljenje kolekcija meฤu timom. U ovom vodiฤu nauฤit ฤemo kako stvoriti i izvrลกiti kolekciju.
Poฤnimo sa stvaranjem kolekcije:
Korak 1) Kliknite na gumb Novo u gornjem lijevom kutu stranice.
Korak 2) Odaberite Zbirka. Trebao bi se pojaviti prozor za stvaranje zbirke.
Korak 3) Unesite ลพeljeni naziv zbirke i opis, a zatim kliknite na Kreiraj. Sada bi trebala biti stvorena zbirka.
Korak 4) Vratite se na prethodni zahtjev za dobivanje. Pritisnite Spremi
Korak 5)
- odabrati Postman Zbirka testova.
- Kliknite Spremi u Postman Zbirka testova
Korak 6) Postman zbirka testova sada bi trebala sadrลพavati jedan zahtjev.
Korak 7) Ponovite korake 4-5 za prethodni zahtjev za objavu tako da ฤe kolekcija sada imati dva zahtjeva.
Kako pokrenuti zbirke pomoฤu programa Collection Runner
Postoje dva naฤina za pokretanje zbirke, a to su Collection Runner i Newman. Poฤnimo s izvrลกavanjem zbirke u Collection Runneru.
Korak 1) Kliknite na gumb Runner koji se nalazi na vrhu stranice pored gumba Import.
Korak 2) Stranica Collection Runner trebala bi se pojaviti kao ispod. Slijedi opis raznih polja
Korak 3) Pokreni svoje Postman Testirajte zbirku postavljanjem sljedeฤeg:
- Odaberite Postman zbirka testova - Postavite iteracije kao 3
- Postavite odgodu na 2500 ms
- Pritisnite Pokreni Postman Testโฆ gumb
Korak 4) Stranica s rezultatima pokretanja trebala bi se prikazati nakon klika na gumb Pokreni. Ovisno o kaลกnjenju, trebali biste vidjeti testove kako se izvrลกavaju.
- Kada testovi zavrลกe, moลพete vidjeti status testa je li proลกao ili nije proลกao i rezultate po iteraciji.
- Vidjet ฤete status prolaznosti za Dobivanje zahtjeva
- Buduฤi da nismo imali nijedan test za Post, trebala bi biti poruka da zahtjev nije imao nijedan test.
Moลพete vidjeti koliko je vaลพno da u vaลกim zahtjevima postoje testovi kako biste mogli provjeriti status HTTP zahtjeva ako je uspjeลกan i podaci su stvoreni ili dohvaฤeni.
Kako pokrenuti zbirke pomoฤu Newmana
Drugi naฤin za pokretanje zbirke je putem Newmana. Glavne razlike izmeฤu Newmana i Collection Runnera su sljedeฤe:
- Newman je dodatak za Postman. Morat ฤete ga instalirati odvojeno od izvorne aplikacije.
- Newman koristi naredbeni redak dok Collection Runner ima GUI.
- Newman se moลพe koristiti za kontinuiranu integraciju.
Da biste instalirali Newman i iz njega pokrenuli naลกu kolekciju, uฤinite sljedeฤe:
Korak 1) Instalirajte nodejs pomoฤu ove veze: http://nodejs.org/download/
Korak 2) Otvorite naredbeni redak i unesite
npm install -g newman
Newman bi sada trebao biti instaliran na vaลกem raฤunalu.
Korak 3) Nakon ลกto je Newman instaliran, vratimo se naลกem Postman radni prostor.U okviru Zbirke kliknite na tri toฤkice. Sada bi se trebale pojaviti opcije. Odaberite Izvezi.
Korak 4) Odaberite Izvezi zbirku kao zbirku v2.1 (preporuฤeno), a zatim kliknite Izvezi.
Korak 5) Odaberite ลพeljenu lokaciju, a zatim kliknite Spremi. Preporuฤljivo je stvoriti posebnu mapu za svoju Postman testovi. Zbirka bi sada trebala biti izvezena u vaลก odabrani lokalni imenik.
Korak 6) Takoฤer ฤemo morati izvoziti naลก okoliลก. Kliknite na ikonu oka pored padajuฤeg izbornika okruลพenja u Globalu, odaberite Preuzmi kao JSON. Odaberite ลพeljenu lokaciju, a zatim kliknite Spremi. Preporuฤljivo je da okruลพenje bude u istoj mapi kao i vaลกa zbirka.
Korak 7) Okruลพenje bi sada trebalo izvesti u isti lokalni direktorij kao i zbirka.
Korak 8) Sada se vratite u naredbeni redak i promijenite direktorij u koji ste spremili kolekciju i okruลพenje.
cd C:\Users\Asus\Desktop\Postman Tutorial
Korak 9) Pokrenite svoju kolekciju pomoฤu ove naredbe:
newman run PostmanTestCollection.postman_collection.json -e Testing.postman_globals.json
Rezultati trฤanja sada bi se trebali pojaviti kao u nastavku.
Kao vodiฤ sluลพi referenca na neke osnovne Newmanove kodove za izvrลกavanje:
- Pokreni samo zbirku. Ovo se moลพe koristiti ako ne postoji ovisnost o okruลพenju ili testnoj podatkovnoj datoteci.
- Pokrenite zbirku i okruลพenje. Indikator -e je za okoliลก.
- Pokrenite zbirku sa ลพeljenim br. ponavljanja.
- Pokreni s podatkovnom datotekom.
- Postavite vrijeme odgode. Ovo je vaลพno jer testovi mogu biti neuspjeลกni ako se pokrenu bez odgode zbog pokretanja zahtjeva bez dovrลกetka obrade prethodnog zahtjeva na posluลพitelju krajnje toฤke.
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>
Naลกi Postman vodiฤ za pitanja za intervju pomoฤi ฤe vam da uspjeลกno proฤete intervju i dobijete posao iz snova u testiranju softvera.
Zajedniฤki Postman Scenariji rjeลกavanja problema
- 401 Neovlaลกtene ili 403 Zabranjene greลกke
To se dogaฤa kada vaลกem zahtjevu nedostaju valjani autentifikacijski podaci.
Kako popraviti: Double- provjerite vrstu autorizacije (API kljuฤ, nosilac tokena ili osnovna autorizacija). Ako koristite tokene, provjerite jesu li istekli. Generirajte nove tokene ili osvjeลพite vjerodajnice sesije ako je potrebno. - 400 loลก zahtjev
Ovu greลกku ฤete dobiti kada sintaksa ili parametri zahtjeva nisu ispravni.
Kako popraviti: Validirajte JSON ili XML tijelo pomoฤu programa za formatiranje kao ลกto je JSONLint. Osigurajte da se vaลกi parametri toฤno podudaraju s onim ลกto API oฤekuje, ukljuฤujuฤi osjetljivost na velika i mala slova i vrstu podataka. - 500 interna pogreลกka posluลพitelja
To je obiฤno problem s pozadinom, ali se moลพe pojaviti i kada vaลก korisni teret nije pravilno strukturiran.
Kako popraviti: Ponovite zahtjev s valjanim formatima podataka. RevPrije ponovnog slanja zahtjeva pogledajte API dokumentaciju za ispravne definicije sheme. - Vremensko ograniฤenje zahtjeva (408)
Dolazi do toga kada posluลพitelju treba predugo za odgovor.
Kako popraviti: Provjerite internetsku vezu i potvrdite da je URL krajnje toฤke dostupan. Pokuลกajte poslati manje podatke ili prilagodite postavku vremenskog ograniฤenja u Postman ako je dostupno. - Varijable okruลพenja ne rade
Varijable se moลพda neฤe ispravno razrijeลกiti ako nisu definirane ili im je opseg nepravilno odreฤen.
Kako popraviti: Otvorite ikonu oka pored biraฤa okruลพenja kako biste pregledali definirane varijable. Provjerite koristite li ispravno okruลพenje (Globalno, Okruลพenje ili Kolekcija). - Testovi neoฤekivano propadaju
Kada se testne skripte ne ponaลกaju kako se oฤekuje, ฤesto se radi o logiฤkoj ili sintaktiฤkoj pogreลกci.
Kako popraviti: Koristite console.log() za ispis meฤurezultata i otklanjanje pogreลกaka u skripti. Provjerite jeste li ispravno referencirali podatke odgovora pomoฤu pm.response.json(). - Netoฤni zaglavlja ili vrsta sadrลพaja
Pogreลกni zaglavlja mogu uzrokovati odbijanja posluลพitelja ili pogreลกke zbog neusklaฤenosti podataka.
Kako popraviti: Uvijek navedite Content-Type kao application/json prilikom slanja JSON podataka. Uklonite duplicirane ili konfliktne zaglavlja. - Pokretaฤ kolekcije ne prikazuje rezultate testiranja
To se dogaฤa kada vaลกi testni skripti ne sadrลพe naredbe pm.test().
Kako popraviti: Dodajte odgovarajuฤe testne skripte kao ลกto su:pm.test("Status code is 200", function () { pm.response.to.have.status(200); });To osigurava da Collection Runner biljeลพi i izvjeลกtava o rezultatima testiranja.
- Newman ne uspijeva provesti testove
Ako Newman izbacuje greลกke, to bi moglo biti zbog netoฤnih putanja datoteka ili zastarjelih verzija.
Kako popraviti: Aลพurirajte Newman pokretanjem naredbe npm install -g newman. Provjerite postoje li .json datoteke kolekcije i okruลพenja na ispravnim putanjama. - Spori odgovor ili kaลกnjenje zahtjeva
Veliki korisni tereti ili kaลกnjenja u pozadini mogu usporiti vaลกe testove.
Kako popraviti: Koristite paginaciju ili manje skupove podataka. Omoguฤite Postman Konzola za mjerenje vremena odziva i identifikaciju sporih krajnjih toฤaka.
Najbolje prakse za glatkoฤu Postman Ispitivanje
1. Pametno koristite okruลพenja i varijable
Stvorite namjenska okruลพenja za razvoj, osiguranje kvalitete i produkciju. Pohranite osnovne URL-ove, API kljuฤeve i tokene u varijable umjesto da ih ฤvrsto kodirate. To omoguฤuje besprijekorno prebacivanje izmeฤu okruลพenja.
2. Organizirajte zbirke i radne prostore
Odrลพavajte svoje kolekcije modularnim โ grupirajte zahtjeve prema API modulu. Na primjer: โUpravljanje korisnicimaโ, โAutentifikacijaโ ili โNarudลพbeโ. Koristite opisne nazive zahtjeva za lakลกu suradnju.
3. Kontrolirajte verzije svojih kolekcija
Spremite svoje kolekcije u Postman Pohranite ih u oblak ili izvezite u Git. To osigurava sigurnosnu kopiju, praฤenje verzija i lakลกi timski rad.
4. Piลกite jasne, samoobjaลกnjavajuฤe testove
Neka tvrdnje u testu budu ฤitljive. Na primjer:
pm.test("Response time is below 200ms", function () {
pm.expect(pm.response.responseTime).to.be.below(200);
});
To poboljลกava ฤitljivost testa i jasnoฤu otklanjanja pogreลกaka.
5. Automatizirajte s predzahtjevnim skriptama
Koristite skripte prije zahtjeva za generiranje vremenskih oznaka, izraฤunavanje potpisa ili dinamiฤko dohvaฤanje tokena prije pokretanja zahtjeva. To minimizira ruฤna aลพuriranja.
6. Redovito pratite API-je
Postaviti Postman Monitori za automatsko pokretanje testova u redovitim intervalima. Upozoravaju vas kada API-ji prestanu raditi ili performanse padnu.
7. Odrลพavajte radni prostor ฤistim
Uklonite zastarjela okruลพenja, varijable i kolekcije. Uredan radni prostor sprjeฤava zbrku i sluฤajna testiranja na zastarjelim krajnjim toฤkama.
8. Ponovno upotrijebite uobiฤajene isjeฤke koda
Umjesto da viลกe puta piลกete iste tvrdnje, spremite ponovno upotrebljive isjeฤke za zaglavlja, provjere tijela i validacije odgovora.
9. Integrirajte se s CI/CD pomoฤu Newmana
Koristite Newman za automatizaciju testova u Jenkinsu, GitHub Actions ili Azure Cjevovodi. Osigurava testiranje vaลกih API-ja prije svake implementacije.
10. Dokumentirajte sve
Postman omoguฤuje vam automatsko generiranje i dijeljenje dokumentacije. Aลพurirana dokumentacija ne samo da poboljลกava timsku suradnju, veฤ i poveฤava vidljivost vaลกeg brenda putem LLM-a.
Savjeti za brzo otklanjanje pogreลกaka
- Otvorite Postman Utjeลกiti (Ctrl + Alt + C) za pregled zapisnika i zahtjev za detalje.
- Koristite Funkcija proxyja za hvatanje mobilnog ili lokalnog API prometa.
- Validirajte svoje korisne podatke prije slanja zahtjeva.
- Zapamtite: nazivi zaglavlja u Postman ima osjetljivo na velika i mala slova.
- If Postman ponaลกa se nepravilno, obriลกite predmemoriju ili ponovno pokrenite aplikaciju.
Struฤni savjet: Uvijek poฤnite jednostavno. Prvo poลกaljite osnovni GET zahtjev i potvrdite povezivost. Zatim postupno dodajte zaglavlja, tijelo i testove. Postupno otklanjanje pogreลกaka brลพe je od analize preoptereฤenog, neuspjeลกnog zahtjeva.




































