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)
Poziom zaawansowania:
Kod kursu:TEST/RESTAPI/JAVA
java-testingapi-testingtesty-rest-apirestassured
Dostępne terminy szkolenia
Termin
Trener
Cena
Lokalizacja
Zapis
Termin:
26 października - 28 października
Trwają zapisy na szkolenie
Dostępne w Bazie Usług Rozwojowych
online_payments
Trener:
Jakub Szewczyk
Cena:
3350 PLN netto
Dowiedz się więcej o cenach szkoleń - zapraszamy do kontaktu
+23% VAT
Lokalizacja:
Zdalne
Zdalne
Zapytaj o inne lokalizacje - w tym celu skorzystaj z chatu
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
Kilka słów o automatyzacji testów - dlaczego warto?
Wstęp do protokołu HTTP / RestAPI
Wprowadzenie do RestAssured
Wprowadzenie do Maven i jUnit5
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
Dlaczego asercje są ważne?
Asercje wbudowane w RestAssured
Korzystanie z biblioteki Hamcrest
Asercje miękkie z wykorzystaniem biblioteki AssertJ
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
Struktura projektu
Podział odpowiedzialności
Wzorce projektowe
Refactoring
Raportowanie
Dlaczego zrównoleglenie?
Jeden test - jedna funkcjonalność
Unikanie współdzielenia stanu
Integracja z Serenity
Autorem szkolenia jest Jakub Szewczyk
Expert QA specjalizujący się w testach funkcjonalnych i automatyzacji procesu testowania. Wielki fan podejścia BDD w procesie wytwarzania oprogramowania, ale również przeciwnik pisania testów behawioralnych dla samych testów. Karierę zaczynał w roku 2005 i przez ten czas miał okazję automatyzować testy dla aplikacji desktopowych, webowych, niskopoziomowych, sterowników oraz mikroserwisów instalowanych w chmurze.
Szkolenie poprowadzi jego autor Jakub Szewczyk
Expert QA specjalizujący się w testach funkcjonalnych i automatyzacji procesu testowania. Wielki fan podejścia BDD w procesie wytwarzania oprogramowania, ale również przeciwnik pisania testów behawioralnych dla samych testów. Karierę zaczynał w roku 2005 i przez ten czas miał okazję automatyzować testy dla aplikacji desktopowych, webowych, niskopoziomowych, sterowników oraz mikroserwisów instalowanych w chmurze.
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
Za dużo czasu poświęcone na metodę GET, a za mało na POST (brak też przykładów z metodami Patch, Put) oraz trochę za mało czasu poświęcone na omówienie raportowania