Trwają zapisy do grupy

Szkolenie: Testy wydajnościowe z Gatling

Szkolenie skupia się na kompleksowym wykorzystaniu narzędzia Gatling w testach wydajnościowych aplikacji webowych oraz API. Uczestnicy poznają zarówno podstawy, jak i zaawansowane możliwości Gatlinga – od projektowania i wykonywania testów, przez analizę wyników, po optymalizację i dobre praktyki w pisaniu symulacji. Zajęcia prowadzone są w oparciu o ćwiczenia praktyczne i przykładowe scenariusze z życia codziennego testerów i developerów.

  • Trenerzy praktycy
  • Kameralne grupy

Czas trwania szkolenia:2 dni (16h)

Poziom zaawansowania:

Kod kursu:GAT/PERF

Dostępne terminy szkolenia

  • Termin
  • Trener
  • Cena
  • Zapis
  • Lokalizacja

Termin:

9 czerwca
Trwają zapisy na szkolenie

Trener:

Łukasz Andrzejewski

Cena:

2450 PLN netto
Ikona podpowiedziDowiedz się więcej o cenach szkoleń - zapraszamy do kontaktu
+23% VAT

Lokalizacja:

Zdalne
Zdalne
Ikona podpowiedziZapytaj o inne lokalizacje - w tym celu skorzystaj z chatu

Termin:

20 listopada
Trwają zapisy na szkolenie

Trener:

Łukasz Andrzejewski

Cena:

2450 PLN netto
Ikona podpowiedziDowiedz się więcej o cenach szkoleń - zapraszamy do kontaktu
+23% VAT

Lokalizacja:

Zdalne
Zdalne
Ikona podpowiedziZapytaj o inne lokalizacje - w tym celu skorzystaj z chatu

Forma szkolenia

Interesuje Cię szkolenie stacjonarne?

Powiadom o kolejnych terminach

Interesuje Cię szkolenie w innym terminie?

Testy wydajnościowe z Gatling

Cele szkolenia

  • Zrozumienie roli testów wydajnościowych w procesie wytwarzania oprogramowania

  • Poznanie architektury i działania Gatlinga

  • Nabycie umiejętności tworzenia i uruchamiania symulacji testowych

  • Nauka pracy z feederami, sesją, kontrolą odpowiedzi i strukturą testów

  • Opanowanie technik sterowania obciążeniem oraz analizy i interpretacji wyników testów


Dla kogo?

  • Programistów backendowych oraz frontendowych, którzy chcą poznać testy wydajnościowe od strony praktycznej

  • Testerów automatyzujących testy API i chcących rozszerzyć swoje kompetencje o testy obciążeniowe

  • DevOpsów i inżynierów wydajności zajmujących się monitorowaniem i optymalizacją systemów


Zalety

  • Praktyczne umiejętności testowania REST API oraz aplikacji webowych z wykorzystaniem Gatlinga

  • Wiedza na temat efektywnego planowania obciążeń i tworzenia realistycznych scenariuszy

  • Umiejętność analizy raportów Gatlinga i identyfikacji wąskich gardeł wydajnościowych

  • Wzorce projektowe dla modularnych, czytelnych i skalowalnych testów wydajnościowych


Wymagania

  • Znajomość podstaw HTTP i REST

  • Podstawowa znajomość języków skryptowych i/lub programowania (np. Java, Scala, JavaScript)

  • Doświadczenie w pracy z API lub aplikacjami webowymi będzie dużym atutem


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

Pobierz program w PDF

Wprowadzenie do testów wydajnościowych

  • Różnice między testami funkcjonalnymi a wydajnościowymi

  • Podstawowe pojęcia: throughput, latency, response time, percentyle, TPS, użytkownicy wirtualni

  • Typy testów: load, stress, spike, soak

  • Znaczenie testów wydajnościowych w cyklu życia oprogramowania

Wprowadzenie do Gatling

  • Czym jest Gatling i jak działa (architektura, DSL)

  • Gatling Open Source vs Gatling Enterprise

  • Główne komponenty Gatlinga: Simulation, Scenario, Injection Profile, Checks

Instalacja i konfiguracja

  • Wymagania systemowe

  • Pobranie i uruchomienie Gatlinga

  • Konfiguracja środowiska (Java, IDE, struktura projektu)

  • Pierwsze uruchomienie przykładowej symulacji

Podstawy tworzenia symulacji

  • Scenariusze i symulacje – jak działają

  • Definiowanie użytkowników i ich zachowań (exec, pause, repeat)

  • Tworzenie i parametryzacja żądań HTTP (metody, parametry, nagłówki)

  • Asercje i kontrole odpowiedzi: status, body, czas odpowiedzi, wyrażenia regularne

Zaawansowane techniki w Gatling

  • Dynamiczne dane wejściowe z feederów (CSV, JSON, custom, JDBC)

  • Przekazywanie danych pomiędzy żądaniami (Session API, saveAs, exec)

  • Praca z cookies, tokenami, nagłówkami autoryzacyjnymi

  • Retry, warunki (doIf, doWhile), grupowanie kroków (group, execChain)

  • Testowanie aplikacji wymagających uwierzytelnienia (OAuth2, JWT)

Sterowanie ruchem i obciążeniem

  • Profile obciążenia: ramp-up, constantUsersPerSec, heavisideUsers, atOnceUsers

  • Tworzenie złożonych scenariuszy z wieloma ścieżkami użytkowników (scenario branching)

  • Łączenie scenariuszy w jeden test symulujący zróżnicowany ruch

  • Uwzględnienie czasu odpowiedzi i przerw w planowaniu obciążenia

Debugowanie i obsługa błędów

  • Narzędzia debugujące w Gatling (logLevel, console log)

  • Logowanie i śledzenie sesji (printSession, debugExec)

  • Typowe błędy i sposoby ich rozwiązywania (timeouts, brak korelacji, niewłaściwe feedery)

  • Weryfikacja poprawności danych w czasie testów

Analiza wyników

  • Struktura raportów HTML generowanych przez Gatling

  • Interpretacja danych: response time, liczba żądań, błędy, percentyle

  • Porównywanie wyników testów (ręczne, automatyczne narzędzia porównawcze)

  • Eksport danych i wykorzystanie metryk do raportowania

Autorem szkolenia jest Łukasz Andrzejewski

Od ponad 17 lat z pasją dzielę się wiedzą jako trener, wspierając rozwój kompetencji technologicznych wśród specjalistów IT na różnych etapach ich kariery. W ostatnich 5 latach przeszkoliłem ponad 2000 osób, prowadząc szkolenia zarówno otwarte, jak i dedykowane, dla czołowych firm z sektorów bankowości, ubezpieczeń i IT – m.in. Santander Bank Polska, ERGO Hestia, Asseco Poland oraz Orange. Specjalizuję się w szerokim zakresie technologii – od rozwiązań z ekosystemu Java, przez nowoczesny frontend,…

Wybrane opinie

Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi

4.8
Ikona podpowiedziŚrednia ocen Sages w serwisie Google Ocena pochodzi ze średniej ocen Sages w serwisie Google i nie jest weryfikowana

20.03.2025

Uczestnik szkoleniaProjektowanie modeli domen z wykorzystaniem Domain-Driven Design i Event Storming

Wojciech Pyszko

Nawiązywało do przypadków bliskich naszemu biznesowi

Więcej opinii