Trwają zapisy do grupy

Szkolenie: RestAssured (Java) - automatyzacja testów funkcjonalnych serwisów REST API

Poznaj praktyczne podejście do automatyzacji testów funkcjonalnych serwisów REST API z wykorzystaniem biblioteki RestAssured. Wspólnie zbudujemy od zera projekt automatyzacji testów REST API dla prawdziwej aplikacji. Nauczysz się jak tworzyć dobre testy automatyczne, poznasz dobre praktyki i wzorce projektowe, które pomogą Ci w tworzeniu łatwo rozszerzalnego i dobrze zarządzanego zestawu testów dla serwisu REST API.

  • Trenerzy praktycy
  • Kameralne grupy

Czas trwania szkolenia:3 dni (24h)

Poziom zaawansowania:

Kod kursu:TEST/RESTAPI/JAVA

specialistic-trainingspecialties-of-sages

Dostępne terminy szkolenia

  • Termin
  • Trener
  • Cena
  • Zapis
  • Lokalizacja

Termin:

22 grudnia
Trwają zapisy na szkolenieDostępne w BUR

Trener:

Jakub Szewczyk

Cena:

3350 PLN netto
Ikona podpowiedziDowiedz się więcej o cenach szkoleń - zapraszamy do kontaktu
+23% VAT

Lokalizacja:

Zdalne
Zdalne
Ikona podpowiedziZapytaj o inne lokalizacje - w tym celu skorzystaj z chatu

Termin:

29 stycznia
Trwają zapisy na szkolenieDostępne w BUR

Trener:

Trener-Sages

Cena:

3350 PLN netto
Ikona podpowiedziDowiedz się więcej o cenach szkoleń - zapraszamy do kontaktu
+23% VAT

Lokalizacja:

Zdalne
Zdalne
Ikona podpowiedziZapytaj o inne lokalizacje - w tym celu skorzystaj z chatu

Forma szkolenia

Interesuje Cię szkolenie stacjonarne?

Powiadom o kolejnych terminach

Interesuje Cię szkolenie w innym terminie?

RestAssured (Java) - automatyzacja testów funkcjonalnych serwisów REST API

Cele szkolenia

  • Poznanie możliwości narzędzia RestAssured w zakresie automatyzacji testów funkcjonalnych interfejsów REST API

  • Poznanie dobrych praktyk, które powinno się stosować w procesie developmentu: unikanie powtórzeń, podział odpowiedzialności, refactoring

  • Stworzenie dobrej architektury test frameworka: łatwe utrzymanie, wsparcie wielu środowisk, łatwe rozszerzanie

  • Poznanie sposobów i strategii uruchamiania testów w procesie CI

  • Zapoznanie się z biblioteką Serenity do generowania raportów z testów automatycznych


Dla kogo?

  • Testerów, którzy poczynili już pierwsze kroki w automatyzacji testów i chcieliby rozszerzyć swój warsztat o bibliotekę do automatyzacji testów serwisów REST API w języku Java

  • Testerów, którzy chcieliby poznać dobre praktyki i wzorce projektowe, które pomogą im w tworzeniu łatwo rozszerzalnego i dobrze zarządzanego zestawu testów dla serwisu REST API


Zalety

  • Szkolenie prowadzone w formule „Live coding”. W trakcie trwania szkolenia wspólnie zbudujemy od zera projekt automatyzacji testów REST API dla prawdziwej aplikacji

  • Szkolenie jest zorientowane na przekazanie wiedzy o automatyzacji testów REST API a nie tylko i wyłącznie na zaprezentowaniu wszystkich dostępnych funkcji RestAssured

  • Podczas szkolenia będziemy się uczyć praktycznego podejścia do tworzenia i zarządzania testami automatycznymi. Naszym celem jest stworzenie łatwo rozszerzalnego i dobrze zarządzanego zestawu testów dla serwisu REST API


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

Pobierz program w PDF

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

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.

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

4.8
Ikona podpowiedziŚrednia ocen Sages w serwisie Google Ocena pochodzi ze średniej ocen Sages w serwisie Google i nie jest weryfikowana

10.10.2025

Uczestnik szkoleniaPython zaawansowany

Dominik Chlipalski, Aptiv Services Poland S.A.

trener ciekawie opowiada, zadania pomiedzy teoria

Więcej opinii