Szkolenie: RestAssured (Java) - automatyzacja testów funkcjonalnych serwisów REST API
Szkolenie RestAssured Java to praktyczny kurs automatyzacji testów REST API, obejmujący projektowanie testów, dobre praktyki, wzorce projektowe, integrację z CI oraz generowanie raportów, idealny dla testerów chcących rozwijać kompetencje w testowaniu API
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:3 dni (24h)
Kod kursu:TEST/RESTAPI/JAVA
RestAssured (Java) - automatyzacja testów funkcjonalnych serwisów REST API
Cele szkolenia
Szkolenie przygotowuje do samodzielnego projektowania i implementowania automatycznych testów funkcjonalnych REST API w języku Java z wykorzystaniem nowoczesnych narzędzi i bibliotek
Szkolenie uczy stosowania dobrych praktyk, wzorców projektowych oraz efektywnego zarządzania architekturą frameworka testowego, co pozwala na łatwe utrzymanie i rozwijanie zestawu testów
Szkolenie pokazuje, jak integrować testy automatyczne z procesami Continuous Integration oraz generować czytelne raporty z wykorzystaniem dedykowanych narzędzi
Dla kogo?
Testerów automatyzujących testy funkcjonalne, posiadających podstawową znajomość języka Java i chcących rozwijać umiejętności w zakresie testowania REST API
Specjalistów QA oraz inżynierów testów, którzy chcą poznać dobre praktyki i wzorce projektowe w automatyzacji testów API
Osób z doświadczeniem w testach manualnych, które chcą rozpocząć pracę z automatyzacją testów REST API
Efekty kształcenia
Uczestnik projektuje i wdraża automatyczne testy REST API w języku Java
Uczestnik analizuje i stosuje dobre praktyki oraz wzorce projektowe w testach
Uczestnik konfiguruje środowisko testowe z użyciem Maven i jUnit5
Uczestnik wykorzystuje narzędzia do generowania raportów z testów
Uczestnik organizuje i zarządza danymi testowymi w projektach automatyzacji
Uczestnik integruje testy z procesami Continuous Integration
Wymagania
Znajomość zagadnień związanych z testowaniem funkcjonalnym
Znajomość podstawowych zagadnień języka Java: klasa, obiekt, funkcja, zmienna, dziedziczenie. Szkolenie to nie uczy języka Java - podstawowa znajomość Javy jest wymagana
Podstawowe doświadczenie w pracy z kodem (zasięg zmiennych)
Mile widziana podstawowa wiedza na temat Maven
Mile widziana podstawowa wiedza na interfejsów REST API
W cenie otrzymasz:
Materiały szkoleniowe
Certyfikat ukończenia szkolenia
W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki
Program szkolenia
Wprowadzenie
Kilka słów o automatyzacji testów - dlaczego warto?
Wstęp do protokołu HTTP / RestAPI
Wprowadzenie do RestAssured
Wprowadzenie do Maven i jUnit5
Obsługa formatu JSON
Wprowadzenie do JsonPath
Ekstrakcja danych z odpowiedzi z wykorzystaniem JsonPath
Budowanie JSONa w Javie z wykorzystaniem biblioteki org.json
Budowanie JSONa w oparciu o klasy modelowe (POJO)
Budowanie JSONa w oparciu o szablony
Dobre asercje
Dlaczego asercje są ważne?
Asercje wbudowane w RestAssured
Korzystanie z biblioteki Hamcrest
Asercje miękkie z wykorzystaniem biblioteki AssertJ
Dane testowe
Generowanie danych testowych vs dane statyczne
Biblioteka JavaFaker
Architektura pozwalająca na łatwe przełączanie się pomiędzy różnymi źródłami danych testowych
Dobre praktyki - zarządzanie testami
Struktura projektu
Podział odpowiedzialności
Wzorce projektowe
Refactoring
Raportowanie
Zrównoleglanie testów
Dlaczego zrównoleglenie?
Jeden test - jedna funkcjonalność
Unikanie współdzielenia stanu
Integracja z Serenity
Wybrane opinie
Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi

