REST API- testy automatyczne z wykorzystaniem Java/RestAssured

    Czas trwania
    Godzina rozpoczęcia
    Stopień trudności

      REST API- testy automatyczne z wykorzystaniem Java/RestAssured

      Opis szkolenia

      Jeżeli

      • dewelopujesz testy automatyczne w oparciu o Selenium / Java i chciałbyś́ przyśpieszyć́ swoje testy, wykonując część́ kroków z wykorzystaniem interfejsu RestAPI.
      • masz podstawy Javy i już̇ parę̨ testów napisałeś́. Chcesz poznać́ możliwości biblioteki RestAssured, oraz poznać́ jak stworzyć́ dobrą architekturę.
      • piszesz testy automatyczne, i brakuje ci biblioteki do tworzenia czytelnych raportów z testów.

      -  tak, to szkolenie jest dla Ciebie!

      Najlepszym sposobem, aby nauczyć się pisać testy automatyczne, jest pisanie testów automatycznych. Dlatego rozgrzej palce przed szkoleniem, gdyż będziesz pisał dużo kodu.

      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 szkolenia

      Live 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.

      POBIERZ PROGRAM W PDF

      Ś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)

      Podobne szkolenia