Testowanie REST API
Poznaj zasady działania REST API — naucz się wysyłać żądania, analizować odpowiedzi, korzystać z Postmana i rozumieć protokół HTTP w praktyce.
Stworzony przez MultiComercio Marek Koszałka
Masz pytania dotyczące tego szkolenia ?
W cenie szkolenia otrzymasz
W skrócie
Dlaczego warto wybrać to szkolenie
Idziesz od teorii do działania. Zamiast tworzyć API, uczysz się je rozumieć, projektować, testować i analizować w realnych sytuacjach pracy testera, QA lub developera.
Ćwiczysz analizę ruchu i pracę w Postmanie. Po kursie świadomie sprawdzisz komunikację klient–serwer, rozpoznasz błędy i łatwiej porozumiesz się z zespołem o REST i HTTP.
- Solidne podstawy HTTP – Zrozumiesz protokół, metody, nagłówki i statusy odpowiedzi.
- Bezpieczeństwo w pigułce – Poznasz SSL, HTTPS i zasady bezpiecznej transmisji danych.
- Praktyka w Postmanie – Wyślesz żądania, zbudujesz środowiska i sprawdzisz autoryzację.
- Analiza jak w zespole – Łatwiej omówisz REST z developerami i znajdziesz problemy.
Czego się nauczysz?
- 1Zasady działania HTTPZrozumiesz klient–serwer, request/response, nagłówki i fundamenty protokołu.
- 2Metody HTTP w praktyceRozróżnisz GET, POST, PUT, PATCH i DELETE oraz ich przeznaczenie.
- 3Statusy odpowiedziZinterpretujesz kody 200, 400, 401, 500 i inne w kontekście testów.
- 4SSL i HTTPSPoznasz szyfrowanie danych oraz zasady ochrony transmisji klient–serwer.
- 5Bezstanowość i cookiesZrozumiesz, co oznacza bezstanowość HTTP i jak działają cookies.
- 6Analiza ruchu w przeglądarcePrześledzisz zapytania REST w narzędziach deweloperskich.
- 7Praca z JSON-emZbudujesz i odczytasz obiekty zagnieżdżone, tablice i znaki specjalne.
- 8Testy w PostmanieWyślesz żądania, ustawisz Params, Headers i Body dla różnych scenariuszy.
- 9Środowiska i zmienneUtworzysz środowiska, użyjesz zmiennych i wygenerujesz komendy curl.
- 10Autoryzacja i uwierzytelnianiePrzetestujesz Basic i Bearer Token oraz przeanalizujesz odpowiedzi.
Dla kogo jest to szkolenie
- Tester manualny, który chce wejść w testowanie API
- Specjalista QA pragnący lepiej rozumieć HTTP i REST
- Osoba rozpoczynająca automatyzację testów
- Początkujący programista chcący zrozumieć komunikację z serwerem
- Developer, który chce sprawniej testować usługi REST
- Każdy, kto szuka wiedzy praktycznej i realnych przykładów
Wymagania
Brak szczególnych wymagań wstępnych. Przyda się chęć nauki i otwartość na praktykę.
Opis szkolenia
Szkolenie "REST API dla testerów i programistów" to praktyczne wprowadzenie do komunikacji klient–serwer. Nie uczysz się tu tworzyć API, lecz rozumieć, projektować, testować i analizować usługi REST w codziennej pracy. Poznasz HTTP, metody, nagłówki i statusy, dowiesz się, jak działa SSL/HTTPS, cookies i bezstanowość. Przećwiczysz analizę ruchu w przeglądarce, pracę z JSON-em oraz testowanie w Postmanie: żądania, środowiska, zmienne, autoryzację i interpretację odpowiedzi.
Fundamenty HTTP i komunikacja
Zaczynasz od zrozumienia, jak działa komunikacja między klientem a serwerem i co faktycznie dzieje się, gdy aplikacja wysyła żądanie oraz otrzymuje odpowiedź. Poznasz protokoły komunikacyjne oraz zasady działania HTTP, czyli fundament każdej aplikacji webowej. Uporządkujesz pojęcia request i response, dowiesz się, jaką rolę pełnią nagłówki oraz jakie informacje niosą. To podejście pomaga świadomie patrzeć na przepływ danych, a w konsekwencji trafniej planować testy i analizować zachowanie aplikacji w typowych sytuacjach pracy zespołowej.
Metody i statusy HTTP w praktyce
Zrozumiesz, czym różnią się metody HTTP i dlaczego nie każda z nich powinna zmieniać dane. Przećwiczysz pracę z GET, POST, PUT, PATCH i DELETE, zobaczysz, jak dobierać metodę do celu i jak przekłada się to na testowanie. Nauczysz się analizować odpowiedzi serwera oraz interpretować kody statusu HTTP, w tym 200, 400, 401, 500 i inne. Dzięki temu łatwiej rozpoznasz błędy i nieścisłości w komunikacji. Uporządkujesz też strukturę żądania: parametry, nagłówki i treść, co ułatwi przygotowanie spójnych przypadków testowych oraz klarowną komunikację w zespole.
Bezpieczeństwo, bezstanowość i cookies
Poznasz, czym jest SSL i HTTPS oraz jak działa szyfrowanie danych, aby chronić transmisję między klientem a serwerem. Zrozumiesz, co oznacza, że HTTP jest protokołem bezstanowym, i jakie ma to konsekwencje dla testowania aplikacji. W praktyce przejrzysz, jak aplikacja wykorzystuje cookies: jak może zapisać dane użytkownika, jak je odczytać, usunąć lub zmodyfikować. Dzięki temu łatwiej uwzględnisz w testach zachowanie sesji, a także wymagania związane z bezpieczeństwem transmisji i przechowywaniem danych w przeglądarce w codziennych scenariuszach pracy.
Analiza ruchu i praca z JSON-em
Przećwiczysz analizę ruchu sieciowego bezpośrednio w przeglądarce i nauczysz się śledzić zapytania REST w narzędziach deweloperskich. Dzięki temu sprawdzisz, co dokładnie wysyła aplikacja i jak reaguje serwer. Dużo uwagi poświęcamy JSON-owi, najpopularniejszemu formatowi wymiany danych: tworzysz i interpretujesz obiekty zagnieżdżone, tablice prostych typów oraz obiektów, a także znaki specjalne i sposoby ich zapisu w wartościach pól. To wiedza, która pozwala precyzyjnie przygotowywać dane testowe oraz skutecznie analizować odpowiedzi.
Postman: środowiska, zmienne i auth
W drugiej części przechodzisz do intensywnej praktyki z Postmanem. Nauczysz się wysyłać żądania GET, POST, PUT, PATCH i DELETE, korzystać z zakładek Params, Headers i Body, a także tworzyć środowiska i zmienne do dynamicznego testowania. Zobaczysz, jak generować komendy curl do terminala i jak testować różne metody autoryzacji oraz uwierzytelniania, w tym Basic i Bearer Token. Przećwiczysz analizę odpowiedzi oraz kodów statusu HTTP, aby sprawnie diagnozować zachowanie usług REST i porządkować scenariusze testowe.
To szkolenie w liczbach
Spis treści
O autorze
Ten kurs nie został jeszcze oceniony.
Przystąp do szkolenia i oceń go jako pierwszy!