postman tutorial api testing using postman
Tento podrobný návod vysvetľuje testovanie API pomocou POSTMANU. Zahŕňa základné informácie o POSTMANE, jeho komponentoch a požiadavkách a reakciách na vzorky:
Pozreli sme sa na najčastejšie kladené otázky Otázky týkajúce sa rozhovorov s ASP.Net a Web API v našom predchádzajúcom návode. V tomto výučbe sa dozviete, ako pristupujeme k testovaniu API pre každú danú adresu URL prostredníctvom POSTMANA.
Postman je veľmi jednoduchý a intuitívny nástroj alebo aplikácia na testovanie API. Každá súčasť v POSTMANE je veľmi dôležitá, pretože má svoj vlastný význam.
=> Prečítajte si kompletnú sériu testov API tu .
Ako otvorím súbory SWF
Zoznam všetkých návodov pre poštárov v tejto sérii
Výukový program č. 1: Úvod poštárov (tento návod)
Výukový program č. 2: Ako používať Postman na testovanie formátov Diff API
Výukový program č. 3: Poštár: Variabilné rozsahy a súbory prostredia
Výukový program č. 4: Zbierky poštárov: Import, export a generovanie vzoriek kódu
Výukový program č. 5: Automatizácia overovania odpovedí s tvrdeniami
Výukový program č. 6: Poštár: Skripty na vyžiadanie a na požiadanie
Výukový program č. 7: Postman Advanced Scripting
Výukový program č. 8: Postman - integrácia príkazového riadku s Newmanom
Výukový program č. 9: Poštár - šablóny prehľadov s Newmanom
Výukový program č. 10: Poštár - tvorba dokumentácie API
Výukový program č. 11: Otázky týkajúce sa rozhovoru s poštárom
Prehľad tutoriálov v seriáli Postman Series
Tutorial_Num | Čo sa naučíte |
---|---|
Výukový program č. 7 | Postman Advanced Scripting Preskúmame niekoľko príkladov použitia pokročilého skriptovania s nástrojom Postman, ktoré by nám umožnili spustiť tu zložité pracovné postupy testovania. |
Výukový program č. 1 | Poštár úvod V tomto podrobnom výučbe sa dozviete, ako testovať API pomocou POSTMANU, vrátane základov POSTMANU, jeho komponentov a vzorovej žiadosti a odpovede. |
Výukový program č. 2 | Ako používať Postman na testovanie formátov Diff API Tento informatívny výukový program vysvetľuje príklady použitia programu Postman na testovanie rôznych formátov API, ako je REST, SOAP a GraphQL. |
Výukový program č. 3 | Poštár: Variabilné rozsahy a súbory prostredia Tento tutoriál pre poštárov bude vysvetľovať rôzne typy premenných podporovaných nástrojom pre poštárov a ako ich možno použiť pri vytváraní a vykonávaní požiadaviek a zbierok. |
Výukový program č. 4 | Zbierky poštárov: Import, export a generovanie vzoriek kódu V tomto výučbe sa dozviete, čo sú zbierky poštových zásielok, ako importovať a exportovať zbierky do poštovej schránky a z nich a ako generovať vzorky kódu v rôznych podporovaných jazykoch pomocou existujúcich poštových skriptov. |
Výukový program č. 5 | Automatizácia overovania odpovedí s tvrdeniami Pochopíme koncept tvrdení v požiadavkách na poštárov pomocou príkladov tu v tomto tutoriále. |
Výukový program č. 6 | Poštár: Skripty na vyžiadanie a na požiadanie V tomto výučbe sa pomocou jednoduchých príkladov dozviete, ako a kedy sa majú používať skripty vyžadujúce predbežnú požiadavku a skripty alebo testy vyžadujúce požiadavku. |
Výukový program č. 8 | Postman - integrácia príkazového riadku s Newmanom V tomto výučbe sa dozviete, ako integrovať alebo spustiť poštové zbierky pomocou nástroja Newman na integráciu príkazového riadku. |
Výukový program č. 9 | Poštár - šablóny prehľadov s Newmanom Šablóny správ, ktoré možno použiť s bežcom príkazového riadku Newman na generovanie šablónových správ o vykonaní testu poštára, sú vysvetlené tu v tomto výučbe. |
Výukový program č. 10 | Poštár - tvorba dokumentácie API Zoznámte sa s tým, ako vytvoriť dobre vyzerajúcu štýlovú dokumentáciu s minimálnym úsilím pomocou podpory dokumentácie API poskytnutej nástrojom Postman Tool v tomto výučbe. |
Výukový program č. 11 | Otázky týkajúce sa rozhovoru s poštárom V tomto výučbe sa budeme venovať niektorým z najčastejšie kladených otázok týkajúcich sa rozhovorov Postman okolo nástroja Postman a rôznych testovacích techník API. |
Čo sa dozviete:
POSTMAN Úvod
POSTMAN je klient API, ktorý sa používa na vývoj, testovanie, zdieľanie a dokumentovanie rozhraní API. Používa sa na backendové testovanie, kde zadáme adresu URL koncového bodu, odošle požiadavku na server a prijme odpoveď späť od servera. To isté sa dá dosiahnuť aj pomocou šablón API, ako je napríklad Swagger. Vo Swagger aj POSTMAN nemusíme vytvárať rámec (na rozdiel od Parasoftu) na získanie odpovede od služby.
To je hlavný dôvod, prečo vývojári a automatizační technici často používajú POSTMAN, aby sa zaistilo, že služba je v prevádzke spolu s verziou rozhrania API, ktorá sa nasadzuje do regiónu.
V zásade pomáha pri dosahovaní koncových bodov rozhrania API rýchlym vytváraním požiadaviek podľa špecifikácie API a rozoberaním rôznych parametrov odpovede, ako je stavový kód, hlavičky a samotné telo odpovede.
Tu je videonávod:
Poštár ponúka mnoho pokročilých funkcií, ako napríklad:
- Vývoj API.
- Nastavovanie simulovaných koncových bodov pre API, ktoré sú stále vo vývoji.
- Dokumentácia API.
- Tvrdenia o odpovediach prijatých z vykonania koncového bodu API.
- Integrácia s nástrojmi CI-CD ako Jenkins, TeamCity atď.
- Automatizácia vykonávania testov API atď.
Teraz sme prešli formálnym zavedením nástroja, poďme k inštalačnej časti.
Inštalácia POSTMANA
Poštár je k dispozícii v 2 možnostiach.
- Ako aplikácia Chrome (táto podpora je už zastaraná a nemá podporu od vývojárov Postman).
- Natívna aplikácia pre rôzne platformy, ako sú Windows, Mac OS, Linux atď.
Pretože sa ukončuje podpora aplikácií Chrome a sú úzko prepojené s prehliadačom Chrome (v niekoľkých prípadoch je to skutočná verzia prehliadača), zameriame sa hlavne na použitie natívnej aplikácie, ktorá nám poskytuje väčšiu kontrolu a má menšie externé závislosti.
Aplikácia Postman Native
Aplikácia Postman Native je samostatná aplikácia, ktorá je k dispozícii pre Stiahnuť ▼ na rôznych platformách OS, ako sú Windows, Mac OS, Linux, atď. V závislosti od platformy používateľa si ich môžete stiahnuť rovnako ako všetky ostatné aplikácie.
Proces inštalácie je tiež celkom jednoduchý. Musíte jednoducho dvakrát kliknúť na stiahnutý inštalátor (pre Windows a Mac) a postupovať podľa pokynov.
Po úspešnej inštalácii jednoducho otvorte aplikáciu Poštár a začnite s používaním.
Uvidíme, ako vytvoriť jednoduchú požiadavku na akékoľvek dostupné API s otvoreným zdrojovým kódom, a uvidíme rôzne komponenty žiadosti a odpovede prijaté, keď je požiadavka vykonaná pomocou aplikácie Postman.
Dôrazne sa odporúča prihlásiť sa alebo prihlásiť do aplikácie Poštár pomocou existujúceho e-mailového účtu. Prihlásený účet zachováva všetky zbierky a požiadavky Postmana, ktoré sú uložené počas relácie, a zaisťuje, aby boli požiadavky stále k dispozícii na prácu, aj keď sa rovnaký používateľ prihlási nabudúce.
Prečítajte si Poznámka v sekcii získate podrobnosti o verejne dostupnom koncovom bode falošného rozhrania API.
Ilustrujeme k tomu vzorovú žiadosť GET URL ktorá by ako odpoveď vrátila 100 príspevkov ako užitočné zaťaženie JSON.
Poďme na to a pozrime sa na kroky, ktoré je potrebné vykonať:
# 1) Otvorte aplikáciu Poštár (Ak ešte nie ste prihlásení pomocou existujúceho alebo nového účtu, najskôr sa prihláste pomocou príslušných poverení).
Nižšie je uvedený obrázok úvodnej obrazovky používateľského rozhrania Postman:
#dva) Vytvorte novú požiadavku a vyplňte podrobnosti podľa koncového bodu, ktorý použijeme pre náš test alebo ilustráciu. Poďme otestovať požiadavku na získanie koncového bodu rozhrania REST API http://dummy.restapiexample.com/api/v1/employees
# 3) Po vyplnení vlastností požiadavky stlačte SEND, aby ste vykonali požiadavku na server hostiaci koncový bod.
# 4) Keď server odpovie, môžeme skontrolovať rôzne údaje okolo odpovede.
Pozrime sa na každú z nich podrobne.
Po dokončení odpovede sa predvolene vyberie a zobrazí karta tela odpovede. Ostatné parametre pre odpoveď, ako je stavový kód odpovede, čas potrebný na dokončenie požiadavky a veľkosť užitočného zaťaženia, sú zobrazené tesne pod hlavičkami žiadosti (ako na nasledujúcom obrázku).
Ak chcete získať podrobnejšie podrobnosti o parametroch odozvy, ako je veľkosť odpovede a čas odozvy, môžete jednoducho umiestniť kurzor myši na každú z týchto hodnôt a program Postman vám zobrazí podrobné zobrazenie s podrobnejšími podrobnosťami pre každú z týchto vlastností.
Napríklad, pre čas žiadosti - ďalej to rozoberie na jednotlivé komponenty ako čas pripojenia, čas zásuvky, vyhľadávanie DNS, podanie ruky atď.
Podobne pre veľkosť odpovede vám ukáže rozdelenie toho, ako veľká je veľkosť hlavičiek a aká je skutočná veľkosť odpovede.
Pozrime sa teraz na ďalšie karty odpovedí, t. J. Súbory cookie a hlavičky. Vo webovom svete majú súbory cookie veľkú dôležitosť z hľadiska podpory zážitkov na strane klienta a množstva informácií týkajúcich sa relácií, aby získali všetky informácie o súboroch cookie, ktoré boli vrátené zo servera. Môžete prepnúť na kartu cookies a vidieť to.
Hlavičky odpovedí obsahujú veľa užitočných informácií o spracovanej žiadosti. Stačí prejsť na kartu hlavičiek v sekcii odpovedí a pozrieť sa na hlavičky odpovedí.
Tu je dôležité poznamenať, že všetky požiadavky, ktoré odošlete na server, sú uložené v histórii Poštára pre budúcu potrebu (karta História je k dispozícii na ľavom bočnom paneli aplikácie).
To pomáha predchádzať vytváraniu požiadaviek zakaždým, keď potrebujete dostať odpoveď na tú istú požiadavku, a tiež pomáha vyhnúť sa príležitostným úlohám. V prípade potreby sa môžete v budúcnosti odvolať na minulé požiadavky (a tiež na odpovede).
Poznámka: Na ilustráciu vzorových požiadaviek a odpovedí použijeme verejne dostupné falošné servery API, ktoré umožnia uskutočnenie všetkých typov požiadaviek HTTP a vrátia platnú odpoveď HTTP.
Aby sme vymenovali aspoň niektoré, budeme ako referenciu používať nižšie uvedené falošné webové stránky koncových bodov API:
Sprievodca inštaláciou alternatívneho rýchleho poštára
POSTMAN je otvorený nástroj a je k dispozícii každému, kto surfuje na internete. Môžete postupovať podľa nasledujúcich krokov a nainštalovať si nástroj POSTMAN do miestneho počítača.
Krok 1: Otvorené Google a vyhľadajte nástroj POSTMAN. Dostanete nižšie uvedený výsledok hľadania. Potom môžete kliknúť na Stiahnuť aplikáciu Postman a budete presmerovaní na web getpostman.
Inak k tomu môžete prejsť priamo URL získať nástroj POSTMAN.
Krok 2: Vyberte verziu programu POSTMAN na základe operačného systému, ktorý vlastníte. V našom prípade použijeme POSTMAN pre OS Windows. Ďalej používame 64-bitové okno, takže si stiahneme a nainštalujeme POSTMAN pre 64-bitové verzie.
Krok 3: Po kliknutí na tlačidlo Prevziať sa súbor postman.exe stiahne do vášho lokálneho súboru. Kliknite na tento súbor. Je to inštalácia jedným kliknutím rovnako ako každá iná aplikácia, ktorá vám umožní nainštalovať si doplnok POSTMAN pre váš prehliadač.
Krok 4: Po nainštalovaní aplikácie kliknite na aplikáciu (ktorá musí byť umiestnená na pracovnej ploche). Ako môžete vidieť na nasledujúcom obrázku, máme šesť rôznych entít, pre ktoré budete v podstate potrebovať tri stavebné bloky, tj. Žiadosť, zbierka a prostredie, o ktorých sa bude diskutovať v nasledujúcej časti.
To je všetko !! Úspešne sme nainštalovali a spustili aplikáciu POSTMAN.
Building Blocks OF POSTMAN
POSTMAN má rôzne stavebné bloky, ale pre náš účel budeme diskutovať o troch hlavných stavebných kameňoch, ktoré sú nevyhnutné pre každú operáciu POSTMAN.
Tieto tri hlavné stavebné bloky sú:
# 1) Žiadosť
Žiadosť nie je nič iné ako kombinácia úplnej adresy URL (ktorá obsahuje všetky parametre alebo kľúče), hlavičiek HTTP, tela alebo užitočného zaťaženia. Tieto atribúty spolu tvoria požiadavku. POSTMAN vám umožní uložiť vašu požiadavku a toto je dobrá vlastnosť aplikácie, ktorá nám umožňuje používať rovnakú požiadavku toľkokrát, koľkokrát chceme.
Kliknite na Nové -> Žiadosť
# 2) Zbierka
Musí existovať niečo, kde budete ukladať svoje hromadné žiadosti. Toto je scenár, keď sa do obrazu dostane zbierka. Dá sa povedať, že kolekcia je úložiskom, do ktorého môžeme ukladať všetky naše požiadavky. Spravidla sa požiadavky, ktoré narazia na to isté API, uchovávajú v rovnakej kolekcii.
Kliknite na Nové -> Zbierka.
# 3) Životné prostredie
Prostredie je oblasť, kde budú prebiehať všetky vaše operácie s API. Môže to byť TUP, QA, Dev, UAT alebo PROD. Každý projekt už bude mať nakonfigurované regióny a musíte v ňom deklarovať iba svoje globálne premenné, ako sú URL, ID a heslo tokenu, kontextové kľúče, API kľúče, kľúče dokumentu a podobne.
Kliknite na Nové -> Životné prostredie.
Uloženie požiadavky do zbierky
Teraz skúsime uložiť vzorovú požiadavku do kolekcie a rovnakú požiadavku použijeme na prístup k rozhraniu API.
Krok 1: V pravom hornom rohu uvidíte tlačidlo „+ Nové“. Kliknite na toto tlačidlo a zobrazí sa zoznam stavebných prvkov, ktoré sa zobrazili pri prvom spustení aplikácie.
Krok 2: Kliknite na Vyžiadať.
Krok 3: Zadajte názov žiadosti, ktorý je povinným poľom. Potom kliknite na „+ Vytvoriť zbierku“.
Krok 4: Po kliknutí na „+ Vytvoriť kolekciu“ sa zobrazí výzva na zadanie názvu (napríklad Sample Collection). Zadajte názov zbierky a stlačte kláves Enter.
Krok 5: Klikni na „Uložiť do zbierky vzoriek“ tlačidlo.
Vzorová žiadosť a odpoveď
Táto konkrétna časť vám poskytne hlboký prehľad o tom, ako otestovať API v aplikácii POSTMAN.
Ako vidíte na obrázku nižšie, máme našu žiadosť, ktorú sme už vytvorili (Test for SoftwareTestingHelp). Okrem toho môžete vidieť rozbaľovaciu ponuku (hneď vedľa adresy URL), ktorá obsahuje slovesá alebo metódy podporované POSTMANOM.
Nazývajú sa slovesá HTTP. Pokúsime sa niečo aktualizovať pomocou metódy PUT a potom to isté nájdeme pomocou metódy GET. Predpokladám, že čitatelia sú si vedomí funkčnosti týchto slovies HTTP, ktoré sa používajú pri testovaní API.
Teraz máme adresu URL a metódu žiadosti. Všetko, čo požadujeme, sú hlavičky a užitočné zaťaženie alebo telo. V niektorých prípadoch musíme vygenerovať tokeny (na základe potrieb API).
Vyhlásime svoje hlavičky HTTP, t. J. Content-Type a Accept. Prijatie nie je vždy povinné, pretože rozhoduje o formáte, v ktorom získame našu odpoveď. V predvolenom nastavení je odpoveď vždy JSON.
Nie je potrebné prepočítavať hodnoty týchto hlavičiek, pretože program POSTMAN vám poskytne návrhy, keď zadáte textové oblasti kľúča a hodnoty.
Potom prejdeme k ďalšej povinnej časti, ktorou je Telo. Tu poskytneme užitočné zaťaženie vo forme JSON. Sme si vedomí toho, ako napísať vlastný JSON, a preto sa pokúsime vytvoriť náš vlastný JSON.
Ukážka žiadosti
URL: http://www.mocky.io/v2/5cd6c3f23000004b006061c5
Hlavičky
Typ obsahu: aplikácia / JSON
Prijať = aplikácia / JSON
Telo
{ '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 } ] }
Teraz do toho
Keď máte kompletnú požiadavku, kliknite na „Odoslať tlačidlo“ a pozrite si kód odpovede. 200 OK kód znamená úspešnú prevádzku. Na obrázku nižšie vidíte, že sme úspešne zasiahli URL.
Ďalší krok
Teraz vykonáme ďalšiu operáciu s názvom GET. Pokúsime sa načítať ten istý záznam, ktorý sme práve vytvorili.
Pre operáciu GET nepotrebujeme telo ani užitočné zaťaženie. Pretože už máme našu požiadavku na vzorku pomocou metódy PUT, stačí, aby sme metódu zmenili na GET.
Po zmene na GET zasiahneme službu znova. Ako môžete vidieť na nasledujúcom obrázku, presne sme dostali to, čo sme prešli, a tak funguje POSTMAN.
Aktualizácia: Ďalšie informácie
Čo je to API?
API (Application Programming Interface) je súbor jar, ktorý obsahuje niekoľko metód a rozhraní na vykonanie konkrétnej akcie.
Pozrite si nižšie uvedený príklad a snímku obrazovky:
- Vytvorte metódu súčtu, ktorá pridá dve premenné a vráti súčet dvoch premenných.
- Potom vytvorte triedu kalkulačky, ktorá obsahuje niekoľko ďalších metód, ako je sčítanie, odčítanie, násobenie, delenie atď. Môžu existovať aj niektoré triedy pomocníkov. Teraz skombinujte všetky triedy a rozhrania, vytvorte súbor jar s názvom Calculator.jar a potom ho zverejnite. Použite Calculator API na prístup k metódam vo vnútri.
- Niektoré rozhrania API sú open source (selén), ktoré je možné upravovať, a niektoré sú licencované (UFT), ktoré nie je možné upravovať.
Navrhované čítanie => Najlepšie nástroje na správu API
Ako presne sa tieto metódy volajú?
Vývojári vystavia rozhranie, platformu na volanie API kalkulačky, vytvoríme objekt triedy kalkulačky a zavoláme metódu súčtu alebo ľubovoľnú metódu.
Predpokladajme, že tento súbor calculator.jar je vytvorený nejakou spoločnosťou a používajú tento nástroj cez rozhranie UI, potom túto aplikáciu kalkulačky otestujeme pomocou UI a zautomatizujeme ju pomocou QTP / Selenium, čo sa nazýva Front End Testing.
Niektoré aplikácie nemajú používateľské rozhranie, takže na prístup k týmto metódam vytvoríme objekt triedy a odovzdáme argumenty na testovanie, ktoré sa nazýva Spätné testovanie . K odoslaniu žiadosti a spätnej odpovedi dôjde prostredníctvom JSON / XML súbory.
Pozri nasledujúci diagram:
Klient POSTMAN
- POSTMAN je klient REST používaný na vykonávanie backendového testovania API.
- V POSTMANI odovzdáme volanie API a skontrolujeme odpoveď API, stavové kódy a užitočné zaťaženie.
- Swagger je ďalší nástroj klienta HTTP, kde vytvárame dokumentáciu API a prostredníctvom swagger môžeme tiež zasiahnuť API a získať odpoveď.
- Odkaz nájdete na https://swagger.io/
- Na otestovanie API môžete použiť buď Swagger, alebo POSTMAN. Závisí to od spoločností, ktorých klientov použijete.
- V POSTMANE väčšinou používame hovory GET, POST, PUT a DELETE.
Ako stiahnuť klienta POSTMAN?
Otvorte prehliadač Google Chrome a stiahnite si aplikáciu POSTMAN dostupnú v obchode s aplikáciami Chrome.
Volajte rozhrania REST API pomocou klienta POSTMAN
V POSTMANE máme veľa metód, ale používame iba GET, PUT, POST a DELETE
- POST - Táto výzva vytvára novú entitu.
- ZÍSKAJTE - Toto volanie odošle požiadavku a prijme odpoveď.
- PUT - Toto volanie vytvorí novú entitu a aktualizuje existujúcu entitu.
- ODSTRÁNIŤ - Toto volanie vymaže existujúcu entitu.
K API je možné pristupovať pomocou bankovej platformy ako používateľské rozhranie alebo tam, kde nie je k dispozícii používateľské rozhranie, ako sú napríklad backendové systémy, kde používame klienta REST API, ako je napríklad POSTMAN.
K dispozícii sú aj ďalší klienti, napríklad SOAP UI, ktoré je klientom REST a SOAP, pokročilým klientom REST JMeter môžete volať API priamo z prehliadača. POSTMAN je najlepší nástroj na vykonávanie operácií POST a GET.
Prečítajte si tiež => Zoznam podrobných návodov na SoapUI
Pošlite žiadosť a dostanete odpoveď v aplikácii POSTMAN Client:
Na účely testovania používame poskytované rozhranie API tu .
Skontrolujte každé volanie CRUD v klientovi POSTMAN pomocou rozhrania API poskytovaného fiktívnou stránkou.
Pri testovaní API overujeme hlavne nasledujúce body:
- Kódy stavu odpovede, viď wiki stránka pre podrobnosti.
- Správa s odpoveďou a telo odpovede JSON.
- Pri testovaní API najskôr požiadajte vývojára, aby zadal adresu URL koncového bodu. Pozrite si adresu URL tohto koncového bodu https://reqres.in/.
# 1) ZÍSKAJTE Volať
Odošle požiadavku a prijme odpoveď.
Kroky na testovanie rozhrania REST API:
- Prejdite https://reqres.in//api/users?page=2 [? je parameter dotazu, ktorý filtruje výsledok, ako je tlač všetkých informácií používateľa na strane 2, parameter dotazu závisí od vývojára, ako bude definovať] ako URI v klientovi POSTMAN.
- Parameter dotazu je definovaný (?) A parameter cesty je definovaný (/).
- Vyberte metódu GET.
- Uveďte hlavičky (ak sú požadované) ako User-Agent: „Softvér“.
- Kliknite na tlačidlo ODOSLAŤ.
- Ak API funguje dobre, ako odpoveď dostaneme:
- Stav 200 - OK, to znamená, že odpoveď bola úspešne prijatá.
- Odpovedzte na užitočné zaťaženie JSON.
- Reťazcová správa
- Ďalší Príklad metódy ZÍSKAJTE, kde sme hľadali informácie o konkrétnom používateľovi, t. j. ID používateľa = 3. Zadajte URI = https://reqres.in/api/users/3
- Ak údaje nie sú k dispozícii proti nášmu vyhľadávaniu, dostaneme prázdnu správu o stave JSON a 404.
# 2) POST Volať
Vytvorte nového používateľa alebo entitu.
Kroky na vykonanie:
- Vyberte POST z rozbaľovacej ponuky a použite túto adresu URL služby „https://reqres.in/api/users/100“
- Prejdite na Body -> vyberte RAW -> Keď prechádzame okolo JSON.
- Z rozbaľovacej ponuky vyberte JSON a vložte skript užitočného zaťaženia.
- Predajte toto užitočné zaťaženie {„name“: „Morpheus“, „job“: „leader“}
- JSON začína zloženými zátvorkami a ukladá údaje vo formáte kľúča a hodnoty.
- Predajte obsah obsahu hlavičky = application / json.
- Stlačte tlačidlo ODOSLAŤ.
- Na úspešnú žiadosť dostaneme nasledujúcu odpoveď:
- Stav 201 - Vytvorené, odpoveď bola úspešne prijatá.
- Užitočné zaťaženie odpovede
- Hlavička
# 3) PUT Volajte
Aktualizuje alebo vytvára novú entitu.
Kroky na vytvorenie hovoru PUT:
- Použite túto adresu URL služby „https://reqres.in/api/users/206“ a užitočné zaťaženie {„name“: „Morpheus“, „job“: „Manager“
- Prejdite na klienta POSTMAN a vyberte PUT method -> Go to Body -> Select RAW> pass JSON and select JSON from the dropdown and paste the payload script.
- JSON začína zloženými zátvorkami a ukladá údaje vo formáte kľúč - hodnota.
- Stlačte tlačidlo ODOSLAŤ, pre úspešnú požiadavku dostanete nižšie uvedenú odpoveď.
- Stav 200 - OK, odpoveď bola úspešne prijatá.
- Užitočné zaťaženie odpovede
- Hlavička
- Úloha bola aktualizovaná na „manažéra“
# 4) Odstrániť hovor
- Odstráňte používateľa, použite túto adresu URL služby „/ api / users / 423“ a toto užitočné zaťaženie {„name“: „Naveen“, „job“: „QA“}.
- Prejdite na POSTMANA a vyberte metódu DELETE, užitočné zaťaženie sa nevyžaduje.
- Vymaže ID užívateľa = 423, ak je v systéme k dispozícii.
- Stav 204 - Žiadny obsah, odpoveď bola úspešne prijatá.
- Nie je prijaté žiadne užitočné zaťaženie, ID používateľa bolo odstránené.
- Hlavička
Výzvy v testovaní API
- Testovacie prípady by mali byť koncipované tak, aby pokrývali pokrytie testu.
- Návrh testovacích prípadov je jednoduchý, keď API nesie menej parametrov, ale zložitosť sa zvyšuje, keď je počet parametrov veľký.
- Pravidelne aktualizujte pokrytie testov zmenou obchodných požiadaviek. Ak sa pridá nový parameter, zväčšite sadu testovacích zväzkov
- Sekvenčné volania API sú správne.
- Preskúmajte okrajové podmienky a výkonnosť.
Záver
V tomto tutoriáli sme diskutovali o dôležitých ukazovateľoch, ktoré vám pomôžu začať s testovacím nástrojom Postman API. Naučili sme sa inštalovať nástroj Postman ako samostatná aplikácia a diskutovali sme o tom, ako môžeme vytvoriť jednoduchú žiadosť a pozrieť sa na vygenerovanú odpoveď.
Zistili sme, ako prejsť na rôzne časti informácií o odpovedi a ako skontrolovať a načítať žiadosti z karty História.
Veríme, že teraz môžete úspešne vykonať operáciu na API. Úspešná operácia na API neznamená kopírovanie a vkladanie celého tela, hlavičiek a ďalších potrebných blokov a úspešné vykonanie testu.
Ide o to, ako pohodlne ste pri písaní svojho vlastného JSON, navigácii do ľubovoľného konkrétneho poľa v JSON pomocou kľúča alebo parametrov dokumentu, pochopení polí v JSON atď.
Klientský nástroj POSTMAN sa používa na vykonávanie back-endového testovania a hlavne na vykonávanie hovorov GET, PUT, POST, DELETE.
Z tohto tutoriálu sme sa naučili, ako uskutočňovať hovory od klienta POSTMAN a ako overiť odpoveď, ktorú dostaneme späť zo servera, a taktiež sme sa zaoberali výzvami v testovaní API.
Testovanie API je veľmi dôležité na nájdenie medzier v API, pretože hackeri ich budú využívať a spôsobovať finančné straty. Testovanie API sa javí jednoduché, ale mali by sme byť veľmi opatrní a vyskúšať testovanie s každou možnou kombináciou.
V našom pripravovanom výučbe sa naučíme, ako používať nástroj Postman pre formáty Diff API!
Výukový program PREV | NEXT Tutorial
devops rozhovor otázky a odpovede pre skúsených
Odporúčané čítanie
- Výukový program Parasoft SOAtest: Bezskriptový testovací nástroj API
- Výukový program pre testovanie API: Kompletný sprievodca pre začiatočníkov
- Najlepšie nástroje na testovanie softvéru 2021 [QA Test Automation Tools]
- Výukový program pre deštruktívne testovanie a nedeštruktívne testovanie
- Funkčné testovanie vs. Nefunkčné testovanie
- Výukový program pre testovanie prístupnosti WAVE
- Výukový program pre testovanie prístupnosti (kompletný sprievodca krok za krokom)
- Výukový program pre testovanie SOA: Metodika testovania pre model architektúry SOA