Automatyzacja testów API w Javie

Najbliższe terminy szkoleń

Opis szkolenia

Rest Assured to lekka i przyjemna biblioteka do automatyzacji testów WebAplikacji opartych o wzorzec REST, Biblioteka WebMVCTest oraz jej rozszerzenie SpringBootTest są bardzo rozbudowanymi bibliotekami pozwalającymi na na pisanie testów dla wszystkich backendowych warstw aplikacji. Dzięki zaimplementowanym w sobie kilku mniejszych bibliotek takich jak Hamcrest, AssertJ czy mockito możemy pisać bardzo rozbudowane testy oraz uniknąć problemów konfiguracyjnych.

Szkolenie przeznaczone jest dla testerów oraz programistów chcących poszerzyć swoje umiejętności w obszarze automatyzacji testów dla całej warstwy backendowej począwszy od warstwy DAO poprzez Service, Controller po warstwę Widoku.

Po ukończeniu tego szkolenia uczestnicy będą potrafili zautomatyzować testy dla całej warstwy backendowej począwszy od warstwy DAO poprzez Service, Controller po warstwę Widoku.
Rozpoczynając to szkolenie uczestnik powinien znać przynajmniej podstawy programowania w języku Java.

Vouchery

Istnieje możliwość wykupienia vouchera z roczną ważnością. Można zakupić przedpłaconą usługę szkoleniową w jednym okresie rozliczeniowym, a zrealizować w innym.

Czas trwania 2 dni
Śr. licz. uczestników:
Poziom trudności Średni
Cena kursu 980,00 PLN (netto)

Czy wiesz, że możemy takie szkolenie zorganizować specjalnie dla Twojej firmy?

Dowiedz się więcej

Czego się nauczysz?

  1. Wprowadzenie do środowiska programistycznego IntelliJ IDE
    • instalacja
    • konfiguracja środowiska
    • ustawienie zmiennych środowiskowych
  2. Budowanie projektu z narzędziem Maven
    • instalacja
    • konfiguracja
    • ustawianie zmiennych środowiskowych
    • omówienie zasady działania
  3. Implementacja bibliotek
    • wyszukiwanie
    • instalowanie
    • konfiguracja
  4. Testy jednostkowe
    • JUnit
      • przed i po testach
        • setUp()
        • tearDown()
        • @Before, @BeforeClass, @BeforeTest, BeforeSuit
        • @After, @AfterClass, @AfterTest, AfterSuit
      • Assercje – rodzaje i zastosowanie
        • assertTrue
        • assertFalse
        • assertNotNull
        • assertEquals
        • assertThat
        • assertSame
      • Expected Exceptions
  5. Parametryzacja testów
    • JUnitParams – rodzaje i możliwości
      • @Parameters
      • @CombinedParameters
      • @CustomParameters
  6. Budowa podstawowej struktury testów
  7. Systemy kontroli wersji GIT
    • zakładanie repozytorium
    • praca z repozytorium
    • praca z repozytorium zdalnym
  8. automatyzacja testów API
    • Rest Assured
      • given – when - then
      • jsonPath
      • json Schema
      • Get
      • POST
    • SpringBootTest – WebMvcTest
    • @AutoConfiguredMockMvc
    • webEnvironment – ustawiamy porty
    • jsonPath
    • strony JSP
    • mockMvc
  9. Mockito – symulacja warstwy Service I DAO czyli when … thenReturn
    • Inject – czyli wstrzykujemy atrapy
    • Mock – tworzymy zaślepki
    • Spy – szpiegujemy
    • Verify - weryfikujemy
  10. Na koniec opowiemy o kierunkach dalszego rozwoju

Co wyróżnia szkolenia Testowanie w JSystems?

Szkolenia na wysokim poziomie
Instruktorzy praktycy z wieloletnim doświadcze- niem
Znaczna część szkolenia to warsztaty
Podczas szkolenia realizujemy projekt aplikacji do samodzielnego rozszerzania po szkoleniu
Małe grupy szkoleniowe
Gwarantowane terminy szkoleń
Dużo ćwiczeń
Przystępne ceny

Potrzebujesz więcej informacji?

Wiadomość wysłana

Przyjęliśmy Twoją wiadomość i skontaktujemy się z Tobą w tej sprawie

Klikając OK wrócisz do formularza

Gdzie prowadzimy szkolenia?

Warszawa (siedziba firmy) Grójecka 1/3, 02-019
Kraków
Wrocław
Katowice