Postman CLI podstawy

Czym jest Postman?

Postman to kompleksowa platforma do tworzenia, testowania, dokumentowania i monitorowania API (Application Programming Interfaces). Początkowo powstał jako wtyczka do przeglądarki Chrome, a obecnie jest samodzielną aplikacją desktopową dostępną na Windows, macOS i Linux. Postman stał się de facto standardem w branży IT dla developerów, testerów i architektów pracujących z API.

Narzędzie to umożliwia wysyłanie żądań HTTP/HTTPS do serwerów, analizowanie odpowiedzi oraz automatyzację procesów testowania. Dzięki intuicyjnemu interfejsowi graficznemu, Postman znacząco upraszcza pracę z API, eliminując potrzebę pisania kodu dla prostych operacji testowych.

Bezpłatne warsztaty: NMAP – Skanowanie Urządzeń i Portów w Sieci

Dowiedz się, jak wykrywać urządzenia w sieci, skanować porty i identyfikować usługi przy użyciu narzędzia NMAP. Poznasz podstawy skanowania, analizę wyników oraz praktyczne zastosowania w audycie bezpieczeństwa i testach penetracyjnych.

Środa, 18 marca o 14:00

Sprawdź szczegóły: https://asdevops.pl/warsztaty/

 

 

Do czego służy Postman?

Postman oferuje szerokie spektrum funkcjonalności, które wspierają cały cykl życia API:

Testowanie API

Podstawową funkcją Postmana jest wysyłanie żądań HTTP i analiza odpowiedzi. Możesz testować wszystkie popularne metody HTTP: GET, POST, PUT, PATCH, DELETE, OPTIONS, HEAD i inne.

Automatyzacja testów

Postman umożliwia tworzenie kolekcji testów, które można uruchamiać automatycznie. Wbudowany system skryptów (oparty na JavaScript) pozwala na pisanie zaawansowanych scenariuszy testowych.

Dokumentacja API

Narzędzie automatycznie generuje dokumentację na podstawie Twoich kolekcji żądań, co ułatwia współpracę z innymi członkami zespołu.

Mockowanie API

Możesz tworzyć mock serwery, które symulują zachowanie rzeczywistego API, co jest nieocenione podczas równoległego rozwoju frontendu i backendu.

Monitorowanie API

Postman pozwala na scheduled uruchamianie kolekcji testów i monitorowanie dostępności oraz wydajności API.

Współpraca zespołowa

Dzięki funkcjom workspace’ów, zespoły mogą wspólnie pracować nad projektami API, dzieląc się kolekcjami, środowiskami i dokumentacją.

Podstawy pracy z Postman GUI

Tworzenie pierwszego żądania

Po uruchomieniu Postmana, podstawowy interfejs składa się z kilku kluczowych elementów:

1. Builder (Konstruktor żądania)

  • Pole URL – adres endpoint’u API
  • Wybór metody HTTP (GET, POST, etc.)
  • Zakładki: Params, Authorization, Headers, Body, Pre-request Script, Tests

2. Przykład prostego żądania GET:

Method: GET
URL: https://httpbin.org/get

Po wpisaniu komendy postman request https://httpbin.org/get

3. Żądanie GET z Body:

Instalacja, pierwsze uruchomienie Postman CLI

Zaloguj się do Postman. Przejdź na stronę:

https://www.postman.com/templates/collections/product-demo

Kliknij Use Template, by pobrać szablon do testowania.

Następnie kliknij trzy kropki oraz run

PO prawej stronie okna, skopiuj podaną komendę i zainstaluj w konsoli.

Kliknij na Ikonę ludzika następnie Settings oraz API keys

W prawym górnym rogu kliknij na Generate API Key

Nazwij swój klucz (pełna dowolność) i kliknij Generate API Key

Kliknij Copy to Clipboard (zapisz sobie ten klucz w jakimś pliku tekstowym). Ten klucz jest potrzebny do logowania w Postman CLI !

Otwórz terminal i wpisz komendę:

postman login --with-api-key WKLEJ_SWÓJ-KLUCZ-API

PO zalogowaniu się do Postram CLI. Wróć do GUI Postman. Kliknij Collections / Product Demo/ trzy kropki / Run

Wybierz opcję Automate runs via CLI i skopiuj komendę postman collection run wraz z ciągiem znaków

Przetestujmy kolekcję w linii komend. Wklej i uruchom tą komendę w terminalu. Postman CLI zwróci taki wynik:

Jeśli nie chcesz instalować Postman CLI na swoim komputerze, możesz skorzystać z wbudowanego terminala w Postman GUI. Kliknij w dolnym panelu Terminal

Tak prezentuję się uruchomienie kolekcji:

Test stabilności. Uruchomienie 10 iteracji (load/ stability test). Wklej komendę testującą kolekcję i dodaj kod po ID:

--iteration-count 10

Dostaniemy wynik. A w nim widać że test przeszedł pozytywnie execuded (wykonane testy na zielono), failed same zera. Czyli aplikacja działa bez zarzutu przy obciążeniu.

Kolejna komenda zwraca bardziej szczegółowe dane. Dopisz po ID kolekcji komendę:

--verbose

Podsumowanie

Artykuł przedstawia Postmana jako kompleksowe narzędzie do pracy z API, obejmujące testowanie, automatyzację, dokumentowanie, mockowanie oraz monitorowanie interfejsów API. Opisano zarówno podstawy pracy w GUI, jak i wykorzystanie Postman CLI do uruchamiania kolekcji testów, w tym automatycznych testów stabilności i obciążeniowych, co pokazuje zastosowanie narzędzia w realnych scenariuszach administracyjnych i CI/CD.

Bezpłatne warsztaty: NMAP – Skanowanie Urządzeń i Portów w Sieci

Dowiedz się, jak wykrywać urządzenia w sieci, skanować porty i identyfikować usługi przy użyciu narzędzia NMAP. Poznasz podstawy skanowania, analizę wyników oraz praktyczne zastosowania w audycie bezpieczeństwa i testach penetracyjnych.

Środa, 18 marca o 14:00

Sprawdź szczegóły: https://asdevops.pl/warsztaty/

 

 

 

 

Darmowe warsztaty NMAP - Skanowanie Urządzeń i Portów W Sieci

X