
Postman: Automatyzacja Testów API
Opis szkolenia
W dzisiejszym dynamicznym świecie oprogramowania, interfejsy API pełnią kluczową rolę w sprawnym funkcjonowaniu aplikacji poprzez umożliwienie im efektywnej komunikacji. Skuteczne testowanie tych interfejsów jest nieodzowne, aby zagwarantować wysoką jakość, niezawodność i bezpieczeństwo aplikacji. W tym kontekście prezentujemy intensywny kurs szkoleniowy pod nazwą Postman: Automatyzacja Testów API
Podczas tego szkolenia uczestnicy otrzymają nie tylko solidną teoretyczną wiedzę, ale przede wszystkim zdobędą praktyczne umiejętności w zakresie testowania interfejsów API, wykorzystując zaawansowane narzędzie Postman. Wyróżniamy się tym, że skoncentrujemy się na praktycznych aspektach szkolenia, umożliwiając uczestnikom zdobycie głębokiego zrozumienia i doświadczenia w obszarze testowania API.
Jako główny punkt naszego szkolenia podkreślamy praktyczne zastosowanie wiedzy na realnych API. Uczestnicy będą mieli okazję pracować z rzeczywistymi interfejsami, co pozwoli im zetknąć się z różnorodnymi scenariuszami i wyzwaniami, z którymi mogą się spotkać w rzeczywistych projektach.
Nasze szkolenie nie tylko dostarczy solidnych fundamentów teoretycznych dotyczących testowania API, ale także skupi się na praktycznych aspektach automatyzacji tego procesu. Wykorzystanie narzędzia Postman, jednego z najbardziej zaawansowanych i popularnych narzędzi do testowania interfejsów API, umożliwi uczestnikom efektywną automatyzację testów, co z kolei przekłada się na oszczędność czasu i zwiększenie efektywności procesu deweloperskiego.
Wierzymy, że uczestnicy naszego szkolenia opuszczać będą kurs z pełnym zestawem praktycznych umiejętności, gotowych do natychmiastowego zastosowania w rzeczywistych projektach. Zbuduj z nami solidną podstawę w zakresie testowania interfejsów API i podnieś swoje umiejętności do nowego poziomu!
Dla kogo?
Szkolenie adresowane jest do:
- Testerzy Oprogramowania: Szkolenie jest idealne dla testerów oprogramowania, którzy chcą zdobyć umiejętności w zakresie testowania interfejsów API.Testerzy mogą nauczyć się tworzenia i wykonywania testów API, a także analizowania wyników.
- Deweloperzy: Deweloperzy, zwłaszcza ci pracujący nad projektami, które korzystają z API, mogą skorzystać z tego szkolenia. Pozwala ono na lepsze zrozumienie, jak testować i sprawdzać interfejsy API, które są integralną częścią ich projektów.
- Inżynierowie Testów Oprogramowania: Inżynierowie testów, którzy specjalizują się w testowaniu oprogramowania, mogą rozwinąć swoje umiejętności w zakresie testowania interfejsów API, aby zapewnić kompleksowe testowanie swoich projektów
- Kierownicy Projektów i Liderzy Zespołów: Osoby kierujące projektami lub zespołami testowymi mogą uczestniczyć w szkoleniu, aby zrozumieć, jak testowanie interfejsów API wpływa na jakość i niezawodność projektów
- Studenci i Osoby Uczące Się Testowania Oprogramowania: Studenci i osoby, które uczą się testowania oprogramowania, mogą znaleźć to szkolenie pomocne w zdobywaniu praktycznych umiejętności w zakresie testowania interfejsów API.
- Specjaliści ds. Jakości Oprogramowania: Specjaliści ds. jakości oprogramowania, którzy chcą poszerzyć swoją wiedzę i umiejętności w obszarze testowania interfejsów API
Co zyskasz?
- Zrozumienie Testowania Interfejsów API – Szkolenie pozwoli uczestnikom zrozumieć, czym jest testowanie interfejsów API i jakie są jego kluczowe aspekty. Dzięki temu będą bardziej zaawansowani w testowaniu i zapewnianiu jakości interfejsów API.
- Praktyczne Umiejętności w Postmanie – Uczestnicy nauczą się używać narzędzia Postman do tworzenia testów interfejsów API. Pozwoli to na praktyczne stosowanie wiedzy w swoich projektach.
- Zwiększenie Skuteczności Testów – Dzięki szkoleniu uczestnicy zdobędą umiejętności tworzenia bardziej efektywnych testów interfejsów API, co przekłada się na lepszą wykrywalność błędów i problemy w aplikacjach.
- Poprawa Jakości Oprogramowania – Testowanie interfejsów API pomaga w zapewnieniu jakości oprogramowania, co może prowadzić do zwiększenia zaufania klientów i użytkowników.
Zakres
Wprowadzenie I pierwsze kroki w Postmanie
- Instalacja narzędzia Postman oraz narzędzia wspierające
- Różnice pomiędzy poszczególnymi wersjami Postmana
- Szybkie wprowadzenie do interfejsów API
- Dlaczego warto testować interfejsy API
- Pierwsze żądanie API oraz poznanie interfejsu UI Postmana
- Wprowadzenie w protokół HTTP
Tworzenie żądań w narzędziu Postman
- Wprowadzenie w kolekcje Postmana i organizację żądań
- Organizacja żądań w foldery
- Zmienne kolekcji i ich znaczenie
- Modyfikacja zmiennych kolekcji
- Żądania typu GET
- Odpowiedzi na wysłane żądania w narzędziu Postman
- Parametry zapytań (Query Parameters)
- Zapoznanie się ze skrótkami klawiszowymi w Postmanie
- Zmienne ścieżki (Path Variables)
- Różnice pomiędzy Query Parameters a Path Variables
- Żądanie typu POST
- Format JSON oraz jego znaczeni w przesyłaniu i testowaniu danych
- Różnice pomiędzy żadaniem POST / GET
- Automatyczne generowanie danych w naszych żądaniach
- Uwierzytelnienie poprzez API – różne podejścia
- Kody HTTP – ich znaczenie w testowaniu i debugowaniu
- Praca z nagłówkami HTTP
- Żądania typu PATH / PUT / DELETE / HEAD
- Podsumowanie żądań
Podstawy Java Script
- Wprowadzenie w język Java Script
- Definiowanie zmiennych w j. Java Script (let, var)
- Rodzaje zmiennych w JavaScript
- Tworzenie funkcji w JavaScript
- Funkcje zwrotne
- Obiekty w JavaScript
- Operacje matematyczne w JavaScript
- Tablice w Java Script i ich obsługa
- Debugowanie tworzonych skryptów
- Dobre praktyki w programowaniu
Tworzenie testów API
- Generowanie testów w oparciu o szablony
- Weryfikacja kodów odpowiedzi poprzez Java Script
- Weryfikacja ciała odpowiedzi
- Asercje różnych typów danych
- Testy wartości granicznych
- Wykorzystanie zmiennych celem przesyłania danych pomiędzy żądaniami
- Zaawansowane assercje
Zaawansowane techniki wykorzystywane podczas testów API
- Mockowanie serwera pozwalające symulowanie API
- Wysyłanie plików w żądaniach
- Autoryzacja do API – różne sposoby
- Środowiska w API
- Swagger
- Przekazywanie danych pomiędzy żądaniami
- Dynamiczne zmienne (losowe dane)
- Skrypty wykonywane przed wysłaniem requesta
- Wczytywanie danych z pliku – Data Driven Testing
- Wykonywania requestów na podstawie rezultatów innych testów
Integracja z Visual Studio Code
- Instalacja rozszerzenia Postman w Visual Studio Code
- Uruchamianie żądań bezpośrednio z VSCode
- Konfiguracja żądań
Sztuczna inteligencja w Postmanie
- Integracja Postmana z narzędziami AI / ML
- Analiza odpowiedzi wykorzystując AI
- Automatyzacja testów za pomocą AI
Automatyzacja testów Postmana
- Uruchomienie testów automatycznych Postman poprzez narzędzie JENKINS
- Automatyzacja testów z wykorzystaniem NEWMANA
- Automatyzacja testów z wykorzystaniem Postman CLI
- Tworzenie i generowanie raportów z wykonanych testów
Czas trwania
2 dni (16 godzin wraz z przerwami)
Cena
2000 PLN + VAT (2460 PLN z VAT)