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)