Trwają zapisy do grupy

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
  • Zapis
  • Lokalizacja

Termin:

7 kwietnia
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

Termin:

8 czerwca
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:

30 listopada
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

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

  • 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

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

8.05.2024

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

dobrze przedstawione podstawy RA

Więcej opinii