REST API- testy automatyczne z wykorzystaniem Java/RestAssured
Poznaj program szkolenia
- Co zyskasz dzięki szkoleniu ?
Cele szkolenia
Szkolenie jest zorientowane na przekazanie wiedzy o automatyzacji testów REST API a nie tylko i wyłącznie na zaprezentowaniu wszystkich dostępnych funkcji wybranego narzędzia
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 z wykorzystaniem biblioteki RestAssured.Umiejętności
Dzięki szkoleniu uczestnik:
Pozna dobre praktyki, które powinno się stosować w programowaniu testów:- unikanie powtórzeń
- podział odpowiedzialności
- refactoring
Stworzy dobrą architekturę test framework'a
- łatwe utrzymanie
- wsparcie wielu środowisk
- łatwe rozszerzanie
Pozna sposoby i strategie uruchamiania testów w procesie CI
- Czy to szkolenie jest dla Ciebie ?
Profil uczestników
- Szkolenie przeznaczone dla osób, które dewelopują testy automatyczne w oparciu o Selenium / Java i chciałby przyśpieszyć́ swoje testy, wykonując część́ kroków z wykorzystaniem interfejsu RestAPI.
- Szkolenie dedykujemy również osobom, które mają podstawy Javy i piszą testy a które chcą poznać́ możliwości biblioteki RestAssured oraz poznać́ jak stworzyć́ dobrą architekturę oraz brakuje ciim biblioteki do tworzenia czytelnych raportów z testów.
Przygotowanie uczestników
Od uczestników szkolenia wymagana jest znajomość zagadnień związanych z testowaniem funkcjonalnym. Znajomości 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) Przyda się podstawowa wiedza na temat Maven'a. Mile widziana podstawowa wiedza na interfejsów REST API
- Czas trwania
-
Przed nami:
- 3 dni, 21 godzin szkoleniowych
- Szczegółowy program szkolenia
Szczegółowy program szkolenia
Wprowadzenie
Kilka słów o automatyzacji testów - dlaczego warto?
Wstęp do protokołu http- podstawowe rodzaje request'ów •
- nagłówki wiadomości http
- format danych JSON
- operacje CRUD na danych
- interfejsy / serwisy REST API
Tworzenie dobrych testów automatycznych
GET / POST / PUT / DELETE- korzystanie z "query params"
- korzystanie z "path variables"
- Nagłówki
- Generowanie danych testowych
- Asercje
Parametryzacja testow
- Dobre praktyki
- Zarządzanie testami
- DRY
- Debugowanie
- Zarządzanie danymi testowymi
Integracja z CI- jak korzystać z testów automatycznych
- linia poleceń
Metoda realizacji szkoleniaLive coding: zaczynamy od zera a kończymy posiadając w pełni funkcjonalny i skalowalny projekt z dobrą architekturą, który może posłużyć jako baza dla kolejnych implementacji.
- Ścieżka rozwoju
- Automatyzacja scenariuszy BDD z wykorzystaniem Screenplay Pattern
- W ramach szkolenia zapewniamy
W ramach szkolenia zapewniamy
- materiały szkoleniowe
- certyfikat potwierdzający udział w kursie
- pełna obsługa cateringowa (dla szkoleń stacjonarnych)
