logo

Výuka pošťáka

Výuka pošťáka

Postman je jedním z nejpopulárnějších nástrojů pro testování softwaru, který se používá pro testování API. S pomocí tohoto nástroje mohou vývojáři snadno vytvářet, testovat, sdílet a dokumentovat API.

Tento tutoriál vám pomůže pochopit, proč je Postman tak slavný a čím je jedinečný ve srovnání s jinými testovacími nástroji API. Všechny příklady v tomto tutoriálu jsou testovány a lze je importovat do Postmana.

java generika

Úvod do Postman

  • Postman je samostatná platforma API pro testování softwaru (Application Programming Interface), která umožňuje vytvářet, testovat, navrhovat, upravovat a dokumentovat API. Jedná se o jednoduché grafické uživatelské rozhraní pro odesílání a prohlížení HTTP požadavků a odpovědí.
  • Při používání Postmana pro účely testování není potřeba psát žádný síťový kód HTTP klienta. Místo toho vytváříme testovací sady zvané kolekce a necháváme Postmana interagovat s API.
  • Tento nástroj obsahuje téměř všechny funkce, které může potřebovat každý vývojář. Tento nástroj má schopnost vytvářet různé typy požadavků HTTP, jako je GET, POST, PUT, PATCH, a převádět API na kód pro jazyky jako JavaScript a Python.

Terminologie související s Postman

API

Application Programming Interface (API) je software, který funguje jako prostředník pro vzájemnou komunikaci dvou aplikací. Rozhraní API používáme vždy, když používáme aplikaci jako Twitter, Facebook, odesíláme textové zprávy nebo kontrolujeme počasí po telefonu.

HTTP

HTTP (Hypertext Transfer Protocol) je soubor pravidel pro přenos dat na World Wide Web, jako jsou grafické obrázky, text, video, zvuk a další multimediální data. Uživatelé webu implicitně využívají HTTP, jakmile otevřou svůj webový prohlížeč.

Příklad: Uživatel nebo prohlížeč zadá požadavek HTTP na server; server poté vrátí odpověď uživatele. Tato odpověď obsahuje informace o stavu požadavku a může sestávat také z požadovaného materiálu.

Nejčastěji používané metody HTTP jsou GET, POST, PUT, PATCH, HEAD, DELETE a OPTIONS.

Proč používat Postman?

Postman je založen na širokém sortimentu extrémně uživatelsky přívětivého elektrického nářadí. Pro více než 8 milionů uživatelů se Postman stal nástrojem pohodlí. Níže jsou uvedeny důvody, proč se Postman používá:

    Přístupnost-Po instalaci Postmana do zařízení jej lze použít kdekoli, stačí se přihlásit k účtu.Používejte sbírky-Postman umožňuje uživatelům vytvářet sbírky pro jejich volání API. Každá sada může vytvořit více požadavků a podsložek. Pomůže to zorganizovat testovací sady.Vývoj testu -Pro testování kontrolních bodů musí být ke každému volání API přidáno ověření úspěšného stavu odpovědi HTTP.Testování automatizace -Testy lze provádět v několika opakováních nebo iteracích pomocí Collection Runner nebo Newman, což šetří čas na opakované testy.Vytváření prostředí -Návrh více prostředí má za následek menší replikaci testů, protože lze použít stejnou kolekci, ale pro jiné nastavení.Ladění-Pro efektivní ladění testů pomáhá konzole pošťáka sledovat, jaká data se načítají.Spolupráce-Můžete importovat nebo exportovat kolekce a prostředí, abyste zlepšili sdílení souborů. Ke sdílení sbírek můžete také použít přímé připojení.Průběžná integrace -Může podporovat nepřetržitou integraci.

Předpoklady

Než budete pokračovat v tomto tutoriálu, měli byste mít základní znalosti API, automatizace a ručního testování.

Publikum

Tento tutoriál je vytvořen pro ty, kteří se chtějí naučit základy Postmana. S rostoucím počtem webových a mobilních aplikací roste i význam testování API. Takže tento tutoriál vám pomůže naučit se testování pošťáka pro testování API.

Po dokončení tohoto tutoriálu získáte základní úroveň porozumění Postmanovi a testování API. Tento tutoriál vám také dobře porozumí tomu, jak používat Postman ke spouštění rozhraní API pro jakoukoli danou adresu URL pro vaši každodenní práci.

Problémy

Ujišťujeme vás, že při učení našeho výukového programu Postman nenajdete žádné potíže. Ale pokud je v tomto návodu nějaká chyba, laskavě napište problém nebo chybu do kontaktního formuláře, abychom to mohli vylepšit.