Ta strona korzysta z plików cookie, abyśmy mogli zapewnić jak najlepszą obsługę. Informacje o plikach cookie są przechowywane w przeglądarce i wykonują takie funkcje, jak rozpoznawanie cię po powrocie do naszej witryny i pomaganie naszemu zespołowi w zrozumieniu, które sekcje witryny są dla Ciebie najbardziej interesujące i przydatne.
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.
NIEZBĘDNE NARZĘDZIA ORAZ WPROWADZENIE DO ŚRODOWISKA TESTOWEGO
METODY CRUD Z WYKORZYSTANIEM REST ASSURED
-
2Wymagane narzędzia
Wspomniane linki w lekcji znajdują się w zasobach filmu
-
3Zapoznanie ze sklepem na platformie programautomatycy.pl z obsługą API
Wspomniane linki w lekcji znajdują się w zasobach filmu
-
4Zapoznanie z dokumentacją sklepu z obsługą API
Wspomniane linki w lekcji znajdują się w zasobach filmu
-
5Utworzenie projektu Maven w Intellij oraz dodanie podstawowych bibliotek
Wspomniane linki w lekcji znajdują się w zasobach filmu
-
6Utworzenie projektu w Postmanie
Wspomniane linki w lekcji znajdują się w zasobach filmu
-
7Gotowy projekt api.restassured do pobrania
Wspomniane linki w lekcji znajdują się w zasobach filmu
OPERACJE NA RESPONSE I REQUEST
-
8Metoda POST – wysyłanie requestu jako FormData za pomocą queryParam oraz queryPa
Wspomniane linki w lekcji znajdują się w zasobach filmu
-
9Metoda POST
-
10Metoda POST – wysyłanie requestu w Body jako String
Wspomniane linki w lekcji znajdują się w zasobach filmu
-
11Metoda POST
-
12Metoda POST – wysyłanie requestu w Body jako JSONObject
Wspomniane linki w lekcji znajdują się w zasobach filmu
-
13Metoda POST
-
14Metoda POST – wysyłanie requestu w Body pobranego z pliku
Wspomniane linki w lekcji znajdują się w zasobach filmu
-
15Metoda POST
-
16Metoda GET – pobieranie obiektu
Wspomniane linki w lekcji znajdują się w zasobach filmu
-
17Metoda GET
-
18Metoda DELETE – usuwanie obiektu
Wspomniane linki w lekcji znajdują się w zasobach filmu
-
19Metoda DELETE
-
20Metoda PUT i PATCH – edycja obiektu
Wspomniane linki w lekcji znajdują się w zasobach filmu
BONUS - TESTNG
-
21Odczytywanie wartości z Response
Wspomniane linki w lekcji znajdują się w zasobach filmu
-
22Response
-
23Wykorzystanie wartości z Response do utworzenia Requestu
Wspomniane linki w lekcji znajdują się w zasobach filmu
-
24Serializacja
Wspomniane linki w lekcji znajdują się w zasobach filmu
-
25Serializacja
-
26Deserializacja
Wspomniane linki w lekcji znajdują się w zasobach filmu
-
27Deserializacja
-
28Asercje
Wspomniane linki w lekcji znajdują się w zasobach filmu
-
29Asercje