postman tutorial api testing using postman
Ovaj vodič po korak po korak objašnjava testiranje API-ja pomoću POSTMAN-a, uključujući osnove POSTMAN-a, njegove komponente i uzorak zahtjeva i odgovora:
Pogledali smo najčešće pitane Pitanja za intervju za ASP.Net i Web API u našem prethodnom vodiču. Kroz ovaj tutorial naučit ćete kako pristupamo API testiranju putem POSTMAN-a za bilo koji dati URL.
Poštar je vrlo jednostavan i intuitivan alat ili aplikacija za testiranje API-ja. Svaka komponenta u programu POSTMAN vrlo je važna jer ima svoj značaj.
=> Ovdje pročitajte kompletnu seriju testiranja API-ja .
najbolji alat za snimku zaslona za Windows 10
Popis svih tutorijala za poštare u ovoj seriji
Vodič br. 1: Uvod za poštara (ovaj vodič)
Vodič br. 2: Kako koristiti poštara za testiranje različitih API formata
Vodič br. 3: Poštar: Promjenjivi dosezi i datoteke o okolišu
Vodič br. 4: Zbirke poštara: uvoz, izvoz i generiranje uzoraka koda
Vodič br. 5: Automatizacija provjere valjanosti odgovora tvrdnjama
Vodič br. 6: Poštar: skripte za zahtjev i zahtjev
Vodič br. 7: Napredno skriptiranje poštara
Vodič br. 8: Poštar - integracija naredbenog retka s Newmanom
Vodič br. 9: Poštar - Predlošci izvještavanja s Newmanom
Vodič br. 10: Poštar - Izrada API dokumentacije
Vodič br. 11: Pitanja za razgovor s poštarom
Pregled lekcija u seriji Poštari
Tutorial_Num | Što ćete naučiti |
---|---|
Vodič br. 7 | Napredno skriptiranje poštara Istražit ćemo neke primjere korištenja naprednih skriptiranja s alatom Postman koji bi nam ovdje omogućili pokretanje složenih tijekova rada. |
Vodič br. 1 | Uvod poštara Ovaj korak po korak vodič objašnjava API testiranje pomoću POSTMAN-a, uključujući osnove POSTMAN-a, njegove komponente i uzorak zahtjeva i odgovora. |
Vodič br. 2 | Kako koristiti poštara za testiranje različitih API formata Ovaj informativni vodič objašnjava kako s poštarima koristiti poštara za testiranje različitih API formata poput REST, SOAP i GraphQL. |
Vodič br. 3 | Poštar: Promjenjivi dosezi i datoteke o okolišu Ovaj vodič za poštara objasnit će različite vrste varijabli koje podržava Alat za poštare i kako se mogu koristiti tijekom stvaranja i izvršavanja zahtjeva i zbirki poštara. |
Vodič br. 4 | Zbirke poštara: uvoz, izvoz i generiranje uzoraka koda Ovaj će vodič obraditi, što su zbirke poštara, kako uvesti i izvesti zbirke u i iz poštara i kako generirati uzorke koda na različitim podržanim jezicima pomoću postojećih poštarskih skripti. |
Vodič br. 5 | Automatizacija provjere valjanosti odgovora tvrdnjama Koncept tvrdnji u poštanskim zahtjevima razumjet ćemo uz pomoć primjera ovdje u ovom vodiču. |
Vodič br. 6 | Poštar: skripte za zahtjev i zahtjev Ovaj će vam vodič objasniti kako i kada koristiti poštarine skripte za predbilježbe i skripte ili testove za zahtjev uz pomoć jednostavnih primjera. |
Vodič br. 8 | Poštar - integracija naredbenog retka s Newmanom Ovaj će vodič objasniti kako integrirati ili izvršiti zbirke poštara putem alata za integraciju naredbenog retka Newman. |
Vodič br. 9 | Poštar - Predlošci izvještavanja s Newmanom Predlošci izvještavanja koji se mogu koristiti s programom Newman Runner iz naredbenog retka za generiranje predložaka izvješća o izvršavanju testa poštara objašnjeni su ovdje u ovom vodiču. |
Vodič br. 10 | Poštar - Izrada API dokumentacije Upoznajte Kako stvoriti lijepu, stiliziranu dokumentaciju uz minimalne napore koristeći API podršku za dokumentaciju koju pruža Postman Tool u ovom vodiču. |
Vodič br. 11 | Pitanja za razgovor s poštarom U ovom ćemo uputstvu pokriti neka od najčešće postavljanih pitanja za razgovore s poštarom oko alata Poštar i raznih tehnika testiranja API-ja. |
Što ćete naučiti:
- POŠTAR Uvod
- POŠTANSKA instalacija
- Uzorak zahtjeva i odgovora
- Ažuriranje: Dodatne informacije
- Zaključak
POŠTAR Uvod
POSTMAN je API klijent koji se koristi za razvoj, testiranje, dijeljenje i dokumentiranje API-ja. Koristi se za pozadinsko testiranje gdje unosimo URL krajnje točke, šalje zahtjev poslužitelju i prima odgovor natrag od poslužitelja. Ista stvar može se postići i putem API predloga kao što je Swagger. I u Swaggeru i u POSTMAN-u ne moramo graditi okvir (za razliku od Parasofta) za dohvaćanje odgovora iz usluge.
To je glavni razlog zbog kojeg programeri i inženjeri automatizacije POSTMAN često koriste kako bi osigurali da usluga radi i radi verziju izrade API-ja koji je raspoređen u regiju.
U osnovi pomaže u pogađanju krajnjih točaka API-ja brzim stvaranjem zahtjeva prema API specifikaciji i seciranjem različitih parametara odgovora poput statusnog koda, zaglavlja i samog tijela odgovora.
Evo video vodiča:
Poštar nudi puno naprednih značajki poput:
- Razvoj API-ja.
- Postavljanje Mock krajnjih točaka za API-je koji su još uvijek u fazi izrade.
- API dokumentacija.
- Tvrdnje za odgovore primljene iz izvršenja krajnje točke API-ja.
- Integracija s CI-CD alatima kao što su Jenkins, TeamCity itd.
- Automatiziranje izvršavanja API testova itd.
Sada smo prošli formalno predstavljanje alata, prijeđimo na instalacijski dio.
POŠTANSKA instalacija
Poštar je dostupan u dvije mogućnosti.
- Kao aplikacija za Chrome (ovo je već zastarjelo i nema podršku programera Postman)
- Izvorna aplikacija za različite platforme poput Windows, Mac OS, Linux itd.
Budući da su Chromeove aplikacije zastarjele i usko su povezane s preglednikom Chrome (u nekoliko slučajeva stvarna verzija preglednika), fokusirat ćemo se uglavnom na matičnu aplikaciju koja nam daje veću kontrolu i ima manje vanjskih ovisnosti.
Izvorna aplikacija poštara
Postman Native aplikacija je samostalna aplikacija koja je dostupna za preuzimanje datoteka na raznim OS platformama poput Windows, Mac OS, Linux itd. To se može preuzeti kao i bilo koja druga aplikacija, ovisno o korisničkoj platformi.
Postupak instalacije je također prilično jednostavan. Jednostavno trebate dvaput kliknuti na preuzeti program za instaliranje (za Windows i Mac) i slijediti upute.
Kad je instalacija uspješna, jednostavno otvorite aplikaciju Poštar da biste započeli.
Vidjet ćemo kako stvoriti jednostavan zahtjev za bilo koji dostupni API otvorenog koda i vidjeti razne komponente zahtjeva i odgovora primljene kada se zahtjev izvršava pomoću aplikacije Poštar.
Toplo se preporučuje da se prijavite / prijavite u aplikaciju Poštar pomoću postojećeg računa e-pošte. Prijavljeni račun čuva sve poštanske zbirke i zahtjeve koji su spremljeni tijekom sesije i osigurava da zahtjevi i dalje budu dostupni za rad kada se isti korisnik sljedeći put prijavi.
Molimo pogledajte Bilješka odjeljak da biste dobili detalje o javno dostupnoj krajnjoj točki lažnog API-ja.
Ilustrirat ćemo primjer GET zahtjeva za ovo URL koja bi vratila 100 postova kao odgovor na JSON.
Krenimo i pogledajmo korake koje treba slijediti:
# 1) Otvorite aplikaciju Poštar (Ako već niste prijavljeni sa postojećim ili novim računom, prvo se prijavite s odgovarajućim vjerodajnicama).
Dolje je prikazana slika početnog zaslona Postman UI:
#dva) Izradite novi zahtjev i popunite detalje prema krajnjoj točki koju ćemo koristiti za test ili ilustraciju. Isprobajmo zahtjev za dobivanje krajnje točke REST API-ja http://dummy.restapiexample.com/api/v1/employees
# 3) Nakon što se svojstva zahtjeva popune, pritisnite SEND da biste izvršili zahtjev na poslužitelju koji hosti krajnju točku.
# 4) Nakon što poslužitelj odgovori, možemo provjeriti razne podatke oko odgovora.
Pogledajmo svaku od njih detaljno.
Prema zadanim postavkama, nakon dovršetka odgovora, odabire se i prikazuje kartica tijela odgovora. Ostali parametri za odgovor poput šifre statusa odgovora, vremena potrebnog za dovršavanje zahtjeva, veličine korisnog tereta prikazani su odmah ispod zaglavlja zahtjeva (kao na donjoj slici).
Da biste dobili precizne detalje o parametrima odgovora, poput veličine odgovora i vremena odgovora, možete jednostavno preći mišem iznad svake od tih vrijednosti, a poštar će vam prikazati detaljan prikaz s više sitnozrnatih detalja za svako od tih svojstava.
Na primjer, za Vrijeme zahtjeva - dalje će ga secirati na pojedinačne komponente poput vremena povezivanja, vremena utičnice, pretraživanja DNS-a, rukovanja itd.
Slično tome, za veličinu odgovora, pokazat će vam raščlambu kolike su veličine zaglavlja i koja je stvarna veličina odgovora.
Pogledajmo sada ostale kartice s odgovorima, tj. Kolačići i zaglavlja. U web svijetu kolačići imaju veliku važnost u smislu vođenja iskustava na strani klijenta i mnoštva informacija povezanih sa sesijama kako bi se dobili svi podaci o kolačićima koji su vraćeni s poslužitelja. Možete se prebaciti na karticu kolačića i vidjeti ovo.
Slično tome, zaglavlja odgovora sadrže puno korisnih informacija o zahtjevu koji je obrađen. Samo dođite do kartice zaglavlja u odjeljku odgovora da biste pogledali zaglavlja odgovora.
Ovdje je važno napomenuti da su svi zahtjevi koje uputite poslužitelju pohranjeni u povijesti poštara za buduću upotrebu (kartica Povijest dostupna je na lijevoj bočnoj ploči aplikacije).
To pomaže u sprječavanju stvaranja zahtjeva svaki put kada trebate dobiti odgovor za isti zahtjev, a također pomaže u izbjegavanju svakodnevnih zadataka. Ako je potrebno, u budućnosti se možete pozvati na prošle zahtjeve (kao i na odgovore).
Bilješka: Da bismo ilustrirali uzorke zahtjeva i odgovora, koristit ćemo javno dostupne lažne API poslužitelje koji će omogućiti izradu svih vrsta HTTP zahtjeva i koji vraćaju valjani HTTP odgovor.
Da nabrojimo neke, koristit ćemo dolje lažne web lokacije API krajnjih točaka kao referencu:
Alternativni brzi vodič za instalaciju poštara
POSTMAN je otvoreni alat i dostupan je svima koji surfaju Internetom. Možete slijediti korake u nastavku i instalirati alat POSTMAN na vaš lokalni stroj.
Korak 1: Otvoren Google i potražite alat za POSTMAN. Dobit ćete donji rezultat pretraživanja. Tada možete kliknuti na Preuzmi aplikaciju poštara i bit ćete preusmjereni na web mjesto getpostman.
Inače, do ovoga možete izravno doći URL da biste dobili alat POSTMAN.
Korak 2: Odaberite verziju POSTMAN-a na temelju vašeg operativnog sustava. U našem ćemo slučaju koristiti POSTMAN za Windows OS. Štoviše, koristimo Window-64 bit, pa ćemo preuzeti i instalirati POSTMAN za 64 bit.
Korak 3: Nakon što kliknete na gumb Preuzmi, datoteka postman.exe preuzet će se u vaš lokalni. Kliknite tu datoteku. Instalacija je jednim klikom, baš kao i bilo koja druga aplikacija koja će vam omogućiti da instalirate dodatak POSTMAN za svoj preglednik.
Korak 4: Nakon što instalirate aplikaciju, kliknite je (koja mora biti postavljena na radnu površinu). Kao što možete vidjeti na donjoj slici, imamo šest različitih entiteta za koje će vam u osnovi trebati tri građevinska bloka, tj. Zahtjev, prikupljanje i okruženje, o čemu će biti riječi u sljedećem odjeljku.
To je to!! Uspješno smo instalirali i pokrenuli aplikaciju POSTMAN.
Građevinski blokovi POŠTANA
POSTMAN ima niz građevinskih blokova, ali u našu svrhu razgovarat ćemo o tri glavna građevinska bloka koja su ključna za svaku POSTMAN operaciju.
Ova tri glavna bloka su:
# 1) Zahtjev
Zahtjev nije ništa drugo do kombinacija cjelovitog URL-a (koji uključuje sve parametre ili ključeve), HTTP zaglavlja, tijela ili korisnog tereta. Ti atributi zajedno čine zahtjev. POSTMAN vam omogućuje spremanje zahtjeva, a ovo je dobra značajka aplikacije koja nam omogućuje da isti zahtjev koristimo onoliko puta koliko želimo.
Kliknite na Novo -> Zahtjev
# 2) Zbirka
Mora postojati nešto gdje ćete spremiti svoje skupne zahtjeve. Ovo je scenarij u kojem kolekcija dolazi na scenu. Možemo reći da je zbirka spremište u koje možemo spremiti sve svoje zahtjeve. Općenito, zahtjevi koji pogađaju isti API čuvaju se u istoj zbirci.
Kliknite na Novo -> Zbirka.
# 3) Okoliš
Okruženje je regija u kojoj će se odvijati sve vaše radnje na API-ju. To može biti TUP, QA, Dev, UAT ili PROD. Svaki će projekt već imati konfigurirane regije i u njemu jednostavno morate prijaviti svoje globalne varijable kao što su URL, ID i lozinka tokena, ključevi konteksta, API ključevi, ključevi dokumenta i tako dalje.
Kliknite na Novo -> Okoliš.
Spremanje zahtjeva u zbirku
Sada ćemo pokušati spremiti uzorak zahtjeva u zbirku i upotrijebit ćemo isti zahtjev za pogodak API-ju.
Korak 1: U gornjem desnom kutu vidjet ćete gumb '+ Novo'. Kliknite ovaj gumb i dobit ćete popis građevinskih blokova koji su se prikazivali kad ste prvi put pokrenuli aplikaciju.
Korak 2: Kliknite Zahtjev.
Korak 3: Navedite naziv zahtjeva koji je obavezno polje. Zatim kliknite na '+ Stvori zbirku'.
Korak 4: Nakon što kliknete na '+ Stvori zbirku', tražit će ime (recimo Uzorak zbirke). Unesite ime kolekcije i pritisnite Enter.
Korak 5: Klikni na “Spremi u zbirku uzoraka” dugme.
Uzorak zahtjeva i odgovora
Ovaj će vam odjeljak pružiti dubok uvid u to kako testirati API u POSTMAN-u.
Kao što možete vidjeti na donjoj slici, imamo naš zahtjev koji smo već kreirali (Test for SoftwareTestingHelp). Štoviše, možete vidjeti padajući izbornik (samo pored URL-a) koji sadrži glagole ili metode koje podržava POŠTANSKI OBAVIJEST.
Oni se nazivaju HTTP glagolima. Pokušat ćemo nešto ažurirati pomoću metode PUT, a zatim ćemo to isto dohvatiti pomoću metode GET. Pretpostavljam da su čitatelji svjesni funkcionalnosti ovih HTTP glagola koji se koriste u API testiranju.
Sad imamo URL i metodu zahtjeva. Sve što trebamo su zaglavlja i nosivost ili tijelo. U nekim slučajevima trebamo generirati tokene (na temelju potreba API-ja).
Proglasit ćemo naša HTTP zaglavlja, tj. Content and Type i Accept. Prihvaćanje nije uvijek obvezno jer odlučuje o formatu u kojem ćemo dohvatiti svoj odgovor. Prema zadanim postavkama odgovor je uvijek JSON.
Nema potrebe za zapisivanje vrijednosti ovih zaglavlja, jer će vam POSTMAN pružiti prijedloge kada upisujete tekstna područja ključa i vrijednosti.
Zatim ćemo prijeći na sljedeći obvezni odjeljak koji je Tijelo. Ovdje ćemo pružiti korisni teret u obliku JSON-a. Svjesni smo kako napisati vlastiti JSON, stoga ćemo pokušati stvoriti vlastiti JSON.
Uzorak zahtjeva
URL: http://www.mocky.io/v2/5cd6c3f23000004b006061c5
Zaglavlja
Vrsta sadržaja: application / JSON
Prihvaćam = application / JSON
Tijelo
{ '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 } ) }
Sad Udri
Nakon što imate potpuni zahtjev, kliknite na 'Pošalji gumb' i pogledajte kod za odgovor. Kôd 200 OK označava uspješan rad. Na donjoj slici možete vidjeti da smo uspješno pogodili URL.
Slijedeći korak
Sada ćemo izvršiti još jednu operaciju koja se zove GET. Pokušat ćemo dohvatiti isti zapis koji smo upravo stvorili.
Za operaciju GET ne trebamo tijelo ili korisni teret. Kako već imamo zahtjev za uzorkom koji koristi metodu PUT, sve što trebamo je promijeniti metodu u GET.
Nakon što se promijenimo u GET, ponovo ćemo uključiti uslugu. Kao što možete vidjeti na donjoj slici, točno smo dobili ono što smo prošli i POSTMAN tako funkcionira.
Ažuriranje: Dodatne informacije
Što je API?
API (Application Programming Interface) je jar datoteka koja sadrži nekoliko metoda i sučelja za izvođenje određene radnje.
Pogledajte donji primjer i snimak zaslona:
- Stvorite metodu zbroja, koja dodaje dvije varijable i vraća zbroj dvije varijable.
- Zatim stvorite klasu kalkulatora koja sadrži nekoliko drugih metoda poput zbrajanja, oduzimanja, množenja, dijeljenja i tako dalje. Možda postoje i neki pomoćni satovi. Sada kombinirajte sve klase i sučelja i stvorite jar datoteku nazvanu Calculator.jar, a zatim je objavite. Upotrijebite API kalkulatora za pristup metodama prisutnim iznutra.
- Neki su API-ji otvorenog koda (Selenium) koji se mogu uređivati, a neki licencirani (UFT) koji se ne mogu uređivati.
Predloženo čitanje => Vrhunski alati za upravljanje API-jem
Kako se točno pozivaju ove metode?
Programeri će izložiti sučelje, platformu za pozivanje API-ja kalkulatora, a mi kreiramo objekt klase kalkulatora i pozivamo metodu zbroja ili bilo koju drugu metodu.
Pretpostavimo da je ovu datoteku calculator.jar stvorila neka tvrtka i koriste ovaj uslužni program putem korisničkog sučelja, a zatim testiramo ovu aplikaciju kalkulatora pomoću korisničkog sučelja i automatiziramo je pomoću QTP / Selenium, a to se naziva Front End Testing.
Neke aplikacije nemaju korisničko sučelje, pa da bismo pristupili tim metodama, stvaramo objekt klase i prosljeđujemo argumente na testiranje, a to se naziva Probno testiranje . Slanje zahtjeva i povratak odgovora dogodit će se do kraja JSON / XML datoteke.
Pogledajte donji dijagram:
POŠTANSKI naručitelj
- POSTMAN je REST klijent koji se koristi za provođenje pozadinskog API testiranja.
- U POSTMAN-u prolazimo API poziv i provjeravamo API odgovor, statusne kodove i nosivost.
- Swagger je još jedan alat HTTP klijenta u kojem kreiramo API dokumentaciju, a pomoću swagera također možemo pogoditi API i dobiti odgovor.
- Pogledajte vezu https://swagger.io/
- Za testiranje API-ja možete koristiti Swagger ili POSTMAN, a ovisi o tvrtkama koji će klijent koristiti.
- U POSTMAN-u uglavnom koristimo pozive GET, POST, PUT i DELETE.
Kako preuzeti klijenta POSTMAN?
Otvorite Google Chrome i preuzmite aplikaciju POSTMAN koja je dostupna u trgovini aplikacija Chrome.
Pozovite REST API-je pomoću POSTMAN klijenta
U programu POSTMAN imamo mnogo metoda, ali koristimo samo GET, PUT, POST i DELETE
- OBJAVI - Ovaj poziv stvara novi entitet.
- DOBITI - Ovaj poziv šalje zahtjev i prima odgovor.
- STAVITI - Ovaj poziv stvara novi entitet i ažurira postojeći entitet.
- IZBRISATI - Ovaj poziv briše postojeći entitet.
API-jevima se može pristupiti pomoću korisničkog sučelja poput bankarske platforme ili tamo gdje korisničko sučelje nije dostupno poput pozadinskih sustava u kojima koristimo REST API klijenta poput POSTMAN-a.
Dostupni su i drugi klijenti poput SOAP UI koji je REST i SOAP klijent, kao što su napredni REST klijenti JMeter mogu pozivati API-je izravno iz preglednika. POSTMAN je najbolji alat za izvođenje POST i GET operacija.
Također pročitajte => Popis dubinskih vodiča za sapunUI
Pošaljite zahtjev i dobijte odgovor u POSTMAN Client:
U svrhu testiranja koristimo ponuđeni API ovdje .
Provjerite svaki CRUD poziv u POSTMAN klijentu pomoću API-ja koje nudi lažna stranica.
U API testiranju uglavnom potvrđujemo sljedeće točke:
- Kodovi statusa odgovora, pogledajte wiki stranica za detalje.
- Poruka odgovora i tijelo odgovora JSON.
- U API testiranju prvo zatražite od programera da navede URL krajnje točke. Pogledajte ovaj URL krajnje točke https://reqres.in/.
# 1) GET Call
Šalje zahtjev i prima odgovor.
Koraci za testiranje REST API-ja:
- Proći https://reqres.in//api/users?page=2 (? je parametar upita koji filtrira rezultat poput ispisa svih podataka korisnika na stranici 2, parametar upita ovisi o programeru kako će definirati) kao URI u POSTMAN klijentu.
- Parametar upita definiran je (?), A parametar puta (/).
- Odaberite GET metodu.
- Navedite zaglavlja (ako je potrebno) poput User-Agent: 'Softver'.
- Kliknite gumb POŠALJI.
- Ako API radi u redu, kao odgovor dobivamo:
- Status 200 - U redu, to znači da je odgovor uspješno primljen.
- Odgovor JSON korisnog tereta.
- String poruka
- Još Primjer GET METODE, gdje smo tražili informacije o određenom korisniku, tj. id korisnika = 3. Unesite URI = https://reqres.in/api/users/3
- Ako podaci nisu dostupni u našoj pretrazi, dobit ćemo prazan JSON i poruku o statusu 404.
# 2) POST poziv
Stvorite novog korisnika ili entitet.
Koraci za izvršenje:
- S padajućeg izbornika odaberite POST i upotrijebite ovaj URL usluge 'https://reqres.in/api/users/100'
- Idite na Body -> odaberite RAW -> Dok prolazimo JSON.
- Na padajućem izborniku odaberite JSON i zalijepite skriptu korisnog tereta.
- Proslijedite ovaj teret {'name': 'Morpheus', 'job': 'leader'}
- JSON započinje kovrčavim zagradama i pohranjuje podatke u formatu ključa, vrijednosti.
- Prođite tip sadržaja zaglavlja = application / json.
- Pritisnite gumb POŠALJI.
- Na uspješan zahtjev dobivamo odgovor u nastavku:
- Status 201 - Stvoren, odgovor je uspješno primljen.
- Opterećenje odgovora
- Zaglavlje
# 3) PUT poziv
Ažurira ili stvara novi entitet.
Koraci za stvaranje PUT poziva:
- Koristite ovaj URL usluge 'https://reqres.in/api/users/206' i korisni teret {'name': 'Morpheus', 'job': 'Manager'
- Idite na POSTMAN klijenta i odaberite PUT metodu -> Idite na tijelo -> Odaberite RAW> proslijedite JSON i odaberite JSON s padajućeg izbornika i zalijepite skriptu korisnog tereta.
- JSON započinje kovrčavim zagradama i pohranjuje podatke u formatu ključ / vrijednost.
- Pritisnite gumb POŠALJI i za uspješan zahtjev dobit ćete odgovor u nastavku.
- Status 200 - Ok, odgovor je uspješno primljen.
- Opterećenje odgovora
- Zaglavlje
- Posao je ažuriran na 'upravitelj'
kako dodati element u niz u javi
# 4) Izbriši poziv
- Izbrišite korisnika, upotrijebite ovaj URL usluge '/ api / users / 423' i ovaj korisni teret {'name': 'Naveen', 'job': 'QA'}.
- Idite na POSTMAN i odaberite metodu DELETE, korisni teret nije potreban.
- Briše korisnički ID = 423 ako je dostupan u sustavu.
- Status 204 - Nema sadržaja, odgovor je uspješno primljen.
- Korisni teret nije primljen, korisnički ID izbrisan.
- Zaglavlje
Izazovi u API ispitivanju
- Test slučajevi trebaju biti dizajnirani na takav način da pokrivaju pokrivenost testom.
- Dizajniranje test slučajeva je jednostavno kada API nosi manje parametara, ali složenost se povećava kada je broj parametara velik.
- Redovito ažurirajte pokrivenost testom promjenom poslovnog zahtjeva. Ako se doda novi parametar, povećajte paket ispitnih pojaseva
- Pravilno sekvenciranje API poziva.
- Istražite granične uvjete i performanse.
Zaključak
U ovom uputstvu raspravljali smo o važnim uputama za početak korištenja alata za testiranje API-ja za poštara. Naučili smo instalirati alat Poštar kao samostalnu aplikaciju i razgovarali o tome kako možemo krenuti u stvaranje jednostavnog zahtjeva i pogledati generirani odgovor.
Vidjeli smo kako doći do različitih dijelova informacija o odgovoru, kao i kako pregledati i dohvatiti zahtjeve s kartice povijesti.
Vjerujemo da do sada možete izvršiti uspješnu operaciju na API-ju. Uspješna operacija na API-ju ne znači kopiranje i lijepljenje cijelog tijela, zaglavlja i ostalih potrebnih blokova i uspješno izvršavanje testa.
Riječ je o tome koliko vam je ugodno pisati vlastiti JSON, kretati se do bilo kojeg određenog polja u JSON-u uz pomoć tipke dokumenta ili parametara, razumjeti nizove u JSON-u itd.
Klijentski alat POSTMAN koristi se za izvršavanje pozadinskog testiranja i uglavnom za izvođenje poziva GET, PUT, POST, DELETE.
Iz ovog vodiča naučili smo kako pogađati pozive POSTMAN klijenta i kako provjeriti valjanost odgovora koji dobivamo s poslužitelja, a pokrili smo i izazove u API testiranju.
API testiranje je vrlo važno za pronalaženje rupa u API-ima jer će ih hakeri iskoristiti i prouzročiti financijske gubitke. API testiranje čini se jednostavno, ali trebali bismo biti vrlo oprezni i pokušati testirati sa svakom mogućom kombinacijom.
U našem nadolazećem uputstvu naučit ćemo kako se koristi alat Poštar za Diff API formate!
PREV Vodič | SLJEDEĆA Vodič
Preporučena literatura
- Vodič za parasoft SOAtest: Alat za testiranje API-ja bez skripti
- Vodič za API testiranje: Cjelovit vodič za početnike
- Najbolji alati za testiranje softvera 2021. (Alati za automatizaciju ispitivanja kvalitete)
- Vodič za ispitivanje razaranja i ispitivanja bez razaranja
- Funkcionalno ispitivanje vs nefunkcionalno testiranje
- Vodič za alat za testiranje pristupačnosti WAVE-a
- Vodič za testiranje pristupačnosti (cjelovit vodič po koracima)
- Vodič za SOA testiranje: Metodologija testiranja za model arhitekture SOA