Szkolenie: Karate DSL - automatyzacja testów funkcjonalnych serwisów REST API
W czasie szkolenia "Karate DSL - automatyzacja testów funkcjonalnych serwisów REST API" poznasz możliwości Karate DSL przy tworzeniu testów.
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:3 dni (24h)
Kod kursu:TEST/RESTAPI/KARATE
Karate DSL - automatyzacja testów funkcjonalnych serwisów REST API
Cele szkolenia
Poznanie możliwości Karate DSL w zakresie automatyzacji testów funkcjonalnych interfejsów REST API
Poznanie dobrych praktyk, które powinno się stosować w procesie developmentu testów: unikanie powtórzeń, podział odpowiedzialności, refactoring
Stworzenie dobrej architektury test frameworka: łatwe utrzymanie, wsparcie wielu środowisk, łatwe rozszerzanie
Pisanie efektywnych scenariuszy BDD
Dla kogo?
Testerzy manualni, którzy chcieliby nauczyć się podstaw automatyzacji
Testerzy zainteresowani pełną automatyzacją testów interfejsów REST API
Managerowie testów w celu rozważenia użycia narzędzia w swoim projekcie
Zalety
Szkolenie jest 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 możliwości narzędzia Karate DSL
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
Praktyka przed teorią - wszystkie szkolenia technologiczne prowadzone są w formie warsztatowej. Konieczna teoria jest wyjaśniana na przykładzie praktycznych zadań
Konkretne umiejętności - w ramach każdego szkolenia rozwijamy praktyczne umiejętności związane z daną technologią i tematyką
Nauka z praktykami - wszyscy trenerzy na co dzień pracują w projektach, gwarantuje to dostęp do eksperckiej wiedzy i praktycznego know-how
Wymagania
Od uczestników szkolenia wymagana jest znajomość zagadnień związanych z testowaniem oraz doświadczenie w pracy z aplikacjami internetowymi
Mile widziana podstawowa wiedza na temat 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
Wprowadzenie
Kilka słów o automatyzacji testów - dlaczego warto?
Wstęp do interfejsów RestAPI
Podstawowe rodzaje requestów
Nagłówki wiadomości HTTP
Operacje CRUD na danych
Format danych JSON
Tworzenie dobrych testów automatycznych
Podejście Given / When / Then
GET/POST/PUT/DELETE
Korzystanie z „query params”
Korzystanie z „path variables”
Zmienne
Nagłówki
Generowanie danych testowych
Asercje
Parametryzacja testów
Autoryzacja
Dobre praktyki
Zarządzanie testami
DRY
Debugowanie
Zarządzanie danymi testowymi
Reużywanie Featurów
Tworzenie szablonów requestów
Obsługa wartości opcjonalnych
Integracja z CI
Jak korzystać z testów automatycznych
Linia poleceń