Postman w praktyce. Kompletny przewodnik po REST API - ebook
Postman w praktyce. Kompletny przewodnik po REST API - ebook
Poznaj kod aplikacji i naucz się go analizować
API, czyli application programming interface, to sposób, w jaki różne aplikacje komunikują się ze sobą - swoisty język aplikacji. Jeśli jesteś programistą, testerem lub menedżerem projektów, zrozumienie tego języka otworzy Ci drzwi do efektywniejszej pracy, lepszego projektowania systemów i bardziej świadomego podejmowania decyzji. API bowiem to fundament współczesnych aplikacji - niezależnie od tego, czy mówimy o platformach mobilnych, aplikacjach webowych, czy systemach integracyjnych. Z tematyką API bezpośrednio powiązany jest Postman. To narzędzie, które pozwala tworzyć i wysyłać zapytania do API, symulować różne scenariusze reakcji aplikacji, automatyzować testy, a także monitorować działanie API w czasie rzeczywistym.
Ta książka ma na celu pomóc Ci zrozumieć i opanować testowanie API przy użyciu Postmana. Bez względu na to, czy jesteś początkującym testerem oprogramowania, czy doświadczonym programistą, znajdziesz tu coś dla siebie. Dzięki praktycznym wskazówkom i konkretnym zadaniom nie tylko zrozumiesz przedstawione zagadnienia, ale przede wszystkim będziesz w stanie zastosować zdobytą wiedzę w praktyce, co otworzy przed Tobą nowe możliwości zawodowe w branży IT.
- Opanuj podstawy działania API
- Naucz się efektywnie korzystać z Postmana
- Poznaj zaawansowane techniki, takie jak automatyzacja testów i monitorowanie
Spis treści
O autorze
Wstęp
Część I. Teoria - wprowadzenie do API
- 1. Co to jest API?
- Definicja i znaczenie
- Typy API
- REST (Representational State Transfer)
- SOAP (Simple Object Access Protocol)
- GraphQL
- Kluczowe elementy API
- Endpointy
- Metody HTTP
- Kody odpowiedzi HTTP
- Podsumowanie
- Pytania sprawdzające
- Odpowiedzi
- 2. Protokół http i jego znaczenie w API
- Budowa zapytania i odpowiedzi HTTP
- Zapytanie HTTP
- Odpowiedź HTTP
- Nagłówki, ciało zapytania, parametry
- Nagłówki HTTP
- Ciało zapytania
- Parametry zapytania
- Podsumowanie
- Pytania sprawdzające
- Odpowiedzi
- Budowa zapytania i odpowiedzi HTTP
- 3. Kody odpowiedzi http
- Kategorie kodów odpowiedzi HTTP
- 1xx: Informacyjne
- 2xx: Sukces
- 3xx: Przekierowania
- 4xx: Błędy klienta
- 5xx: Błędy serwera
- Najczęściej używane kody i ich znaczenie
- Podsumowanie
- Pytania sprawdzające
- Odpowiedzi
- Kategorie kodów odpowiedzi HTTP
- 4. Autoryzacja i bezpieczeństwo w API
- Rodzaje autoryzacji
- Basic Auth (Basic Authentication)
- Bearer Token
- OAuth (Open Authorization)
- API Key
- Znaczenie bezpieczeństwa w testowaniu API
- Dlaczego bezpieczeństwo jest tak ważne?
- Jak testować bezpieczeństwo API?
- Podsumowanie
- Pytania sprawdzające
- Odpowiedzi
- Rodzaje autoryzacji
Część II. Praktyka - praca z postmanem
- 5. Wprowadzenie do postmana
- Co to jest Postman i do czego służy?
- Dlaczego warto korzystać z Postmana?
- Dla kogo jest Postman?
- Instalacja programu (Windows, macOS, Linux)
- Pobieranie Postmana
- Instalacja Postmana na Windows
- Instalacja Postmana na macOS
- Instalacja Postmana na Linux
- Pierwsze uruchomienie i konfiguracja
- Podsumowanie
- Pytania sprawdzające
- Odpowiedzi
- Co to jest Postman i do czego służy?
- 6. Konfiguracja postmana
- Co to jest JSONPlaceholder?
- Jakie dane zwraca JSONPlaceholder?
- Tworzenie pierwszego projektu w Postmanie
- Wysłanie pierwszego zapytania
- Tworzenie kolekcji w Postmanie
- Przegląd interfejsu użytkownika Postmana
- Główne elementy interfejsu Postmana
- Podsumowanie
- Pytania sprawdzające
- Odpowiedzi
- Co to jest JSONPlaceholder?
- 7. Utworzenie kolekcji i zarządzanie nimi
- Co to jest kolekcja i jak z niej korzystać?
- Organizowanie zapytań w kolekcjach
- Tworzenie nowej kolekcji
- Dodawanie zapytań do kolekcji
- Tworzenie folderów w kolekcji
- Zarządzanie kolekcjami
- Podsumowanie
- Pytania sprawdzające
- Odpowiedzi
- 8. Tworzenie zapytań http
- Tworzenie podstawowego zapytania GET
- Krok po kroku - jak stworzyć zapytanie GET w Postmanie?
- Dodawanie parametrów i nagłówków
- Parametry zapytania (Query Parameters)
- Nagłówki zapytania (Headers)
- Gdzie dodawać nagłówki w Postmanie?
- Praktyczne zastosowanie metod POST, PUT i DELETE
- POST - tworzenie nowych danych
- PUT - aktualizacja danych
- DELETE - usuwanie danych
- Podsumowanie
- Pytania sprawdzające
- Odpowiedzi
- Tworzenie podstawowego zapytania GET
- 9. Zmienne w postmanie
- Po co używać zmiennych?
- Typy zmiennych w Postmanie
- Zmienne globalne (Global Variables)
- Zmienne środowiskowe (Environment Variables)
- Zmienne w kolekcji (Collection Variables)
- Zmienne lokalne (Local Variables)
- Zakresy zmiennych i ich hierarchia
- Jak utworzyć zmienną w Postmanie?
- Tworzenie zmiennej globalnej (Global Variable)
- Tworzenie zmiennej środowiskowej (Environment Variable)
- Tworzenie zmiennej w kolekcji (Collection Variable)
- Jak używać zmiennych w praktyce?
- W URL (endpointach)
- W Body (ładunku zapytania)
- Podsumowanie
- Pytania sprawdzające
- Odpowiedzi
- 10. Testowanie i automatyzacja
- Implementacja testów automatycznych
- Jak dodać test do zapytania?
- Przykładowe testy
- Tworzenie skryptów pre-request i testowych
- Pre-request Script - przygotowanie zapytania
- Test Script - walidacja odpowiedzi
- Gdzie to wszystko się przydaje?
- Praktyczny przykład: testowanie API JSONPlaceholder z automatyzacją
- Uruchomienie scenariusza
- Podsumowanie - czego się nauczyłeś?
- Pytania sprawdzające
- Odpowiedzi
- Implementacja testów automatycznych
- 11. Collection runner - automatyzacja pełną parą
- Uruchamianie wielu zapytań jednocześnie
- Co to jest Collection Runner?
- Jak uruchomić kolekcję?
- Co się wtedy dzieje?
- Ustawienia Collection Runnera
- Delay (Opóźnienie)
- Data file (Plik danych)
- Advanced settings (Ustawienia zaawansowane)
- Zarządzanie danymi testowymi
- Jak przygotować dane?
- Jak używać tych danych?
- Przykład Body z danymi dynamicznymi:
- Podsumowanie
- Pytania sprawdzające
- Odpowiedzi
- Uruchamianie wielu zapytań jednocześnie
- 12. Postman monitors
- Tworzenie monitora API - krok po kroku
- Co będzie Ci potrzebne?
- Jak utworzyć monitor?
- Zaawansowane ustawienia monitora Postmana
- Automatyzacja testów w czasie rzeczywistym
- Co dokładnie robi monitor?
- Gdzie to sprawdzić?
- Limit monitora w darmowej wersji Postmana
- Podsumowanie
- Pytania sprawdzające
- Odpowiedzi
- Tworzenie monitora API - krok po kroku
- 13. Eksportowanie i importowanie zapytań
- Udostępnianie zapytań i kolekcji
- Eksportowanie kolekcji (jako plik)
- Importowanie kolekcji (lub zapytania)
- Współpraca zespołowa z Postmanem
- Jak to działa?
- Udostępnianie zapytań jako link
- Podsumowanie
- Pytania sprawdzające
- Odpowiedzi
- Udostępnianie zapytań i kolekcji
Podsumowanie
Najlepsze praktyki w testowaniu API
Co dalej po postmanie?
Podziękowania i dodatkowe zasoby
| Kategoria: | Programowanie |
| Zabezpieczenie: |
Watermark
|
| ISBN: | 978-83-289-3335-4 |
| Rozmiar pliku: | 5,6 MB |