Automatyzacja testów: API REST Assured w Java od podstaw
Naucz się automatyzacji testów API za pomocą Rest Assured w Java dzięki przykładom na żywo
Description
W firmie w której chcesz pracować lub już pracujesz wymagana jest umiejętność automatyzacji API za pomocą REST Assured w Java?
Jeśli tak to ten kurs jest dla Ciebie!
Nie zajmie Ci to dużo czasu, a po skończeniu kursu będziesz posiadać wystarczającą wiedzę do samodzielnej pracy. Kurs jest krótki ale treściwy, konkretny z dużą ilością przykładów i zadań.
Zapotrzebowanie na automatyzację API jest coraz większe, więc nie czekaj tylko zacznij kurs, żeby być kilka kroków przed innymi.
Poniżej znajduje się kilka przykładów dla których warto wybrać właśnie ten kurs:
Wszystkie zagadnienia dokładnie tłumaczę na konkretnych przykładach.
Krok po kroku przechodzę przez kolejne lekcje uzupełniając projekt o kolejne przykłady
Nie musisz pisać projektu razem ze mną, ponieważ otrzymasz dostęp do pobrania już gotowego projektu który zawiera:
Skonfigurowany Maven wraz z wymaganymi bibliotekami
Gotowy framework testowy
Przygotowane przykładowe testy
Pod wybranymi lekcjami przygotowałem dla Ciebie zadania do samodzielnego wykonania
Odpowiedzi do zadań znajdują się w wymienionym powyżej projekcie
Będziesz się uczyć automatyzacji API na realnych przykładach
Przykłady opracowałem na podstawie sklepu internetowego, który udostępniam online
Otrzymasz dostęp do niezbędnej dokumentacji między innymi do najbardziej popularnej dokumentacji w Swagger
Wykorzystane biblioteki:
Rest Assured
JUnit
TestNG
Json
Jackson
Wykorzystane narzędzia:
IntelliJ
Postman
Swagger
Maven
Rest Assured
Testowanie API to rodzaj testowania oprogramowania, który obejmuje testowanie interfejsów programowania aplikacji (API) bezpośrednio oraz w ramach testów integracyjnych w celu określenia, czy spełniają one oczekiwania dotyczące funkcjonalności, niezawodności, wydajności i bezpieczeństwa. Ponieważ interfejsy API nie mają GUI, testowanie API odbywa się w warstwie wiadomości. Testowanie interfejsów API jest obecnie uważane za krytyczne dla automatyzacji testów, ponieważ interfejsy API służą teraz jako główny interfejs do logiki aplikacji, a testy GUI są trudne do utrzymania przy krótkich cyklach wydawniczych i częstych zmianach powszechnie stosowanych w tworzeniu oprogramowania Agile i DevOps.
What You Will Learn!
- Instalowania i konfigurowania wszystkich niezbędnych narzędzi
- Zagadnienia związane z narzędziami takimi jak: REST Assured, IntelliJ, JUnit, TestNG, Maven, Postman, Swagger
- Tworzenie projektu oraz jego niezbędnej konfiguracji do testów automatycznych
- Pisanie testów automatycznych dla API w języku Java
- Praca z różnymi formatami danych, takimi jak: JSON, form-data, Query Params, Headers
- Uruchamiania testów
- Generowania raportu z testów
Who Should Attend!
- Osoby rozpoczynające swoją przygodę z automatyzacją testów
- Testerzy manualni, którzy są zainteresowani automatyzacją testów
- Testerzy automatyzujący, którzy jeszcze nie znają zagadnień automatyzacji API za pomocą REST Assured
- Deweloperzy, którzy chcą poszerzyć swoją wiedzę i umiejętności w tematyce automatyzacji testów API