Testy wydajnościowe z Apache JMeter — od podstaw po zaawansowaną automatyzację
Dwudniowe szkolenie z JMeter — typy testów wydajnościowych (load, stress, spike, soak), projektowanie scenariuszy, parametryzacja, korelacja, raportowanie, integracja CI/CD. Warsztaty na realnych aplikacjach.
„Aplikacja działa” to za mało — pytanie brzmi „jak działa pod obciążeniem 1000 użytkowników?”
Testy funkcjonalne potwierdzają, że aplikacja działa poprawnie. Testy wydajnościowe potwierdzają, że działa poprawnie pod obciążeniem. Bez nich: produkcja pada w Black Friday, bo nikt nie sprawdził, ile sesji wytrzyma serwer. Apache JMeter to najpopularniejsze narzędzie open-source do testów wydajnościowych — load, stress, spike, soak. Problem: większość testerów umie „nagrać scenariusz i kliknąć play”, ale nie umie parametryzować, korelować, analizować percentyli ani integrować z CI/CD.
Dwa dni: od typów testów wydajnościowych i metryk (P90/P95/P99, throughput), przez projektowanie scenariuszy w JMeter (parametryzacja, korelacja, kontrolery), po testowanie rozproszone i integrację z CI/CD.
Dla kogo jest to szkolenie?
Dla osób odpowiedzialnych za wydajność aplikacji. Szczególnie gdy:
- Twoja aplikacja „działa na dev”, ale nie wiesz, ile wytrzyma na produkcji — potrzebujesz testów load/stress
- Używasz JMeter, ale korelacja i parametryzacja to „magia” — chcesz zrozumieć mechanikę narzędzia
- Chcesz włączyć testy wydajnościowe do CI/CD — automatyczne uruchamianie z Jenkins/Maven
Dwa dni: od pierwszego scenariusza do CI/CD
Dzień 1: Podstawy — typy testów (load, stress, spike, soak), metryki (percentyle, throughput, error rate), architektura JMeter, pierwsze scenariusze HTTP, nagrywanie (Proxy Recorder), parametryzacja (CSV Data Set Config), korelacja (Regular Expression/JSON Extractor).
Dzień 2: Zaawansowane — kontrolery logiczne (If, Loop, Transaction), timery (symulacja realnego ruchu), assertions, raportowanie (HTML Dashboard), testowanie rozproszone (master-slave), integracja CI/CD (CLI, Maven Plugin, Jenkins). Analiza wyników i identyfikacja wąskich gardeł.
Z ponad 2500 szkoleń w ofercie i oceną 4.8/5, EITT jest zaufanym partnerem w rozwoju kompetencji. Skontaktuj się z nami — organizujemy szkolenia JMeter zamknięte dla zespołów QA i performance.
Korzyści
- Rozróżniać typy testów wydajnościowych (load, stress, spike, soak) i dobierać odpowiedni typ do celu
- Projektować scenariusze testowe w JMeter — Thread Groups, Samplers, Controllers, Assertions
- Parametryzować testy — CSV Data Set Config, korelacja, ekstrakcja wartości dynamicznych
- Analizować wyniki — percentyle (P90/P95/P99), throughput, error rate, identyfikacja wąskich gardeł
- Konfigurować testowanie rozproszone (master-slave) dla dużych obciążeń
- Integrować JMeter z CI/CD — uruchamianie z CLI, Maven Plugin, Jenkins
Dla kogo jest to szkolenie?
Wymagania wstępne
- Podstawowa znajomość protokołu HTTP (metody, statusy, nagłówki)
- Rozumienie architektury aplikacji webowych (klient-serwer, bazy danych)
- Doświadczenie z testowaniem oprogramowania — mile widziane (ale nie wymagane)
Program szkolenia
Dzień 1: Wprowadzenie do testów wydajnościowych i podstawy JMeter
- Typy testów wydajnościowych — load, stress, spike, soak, capacity planning
- Metryki wydajnościowe — czas odpowiedzi, throughput, percentyle (P90, P95, P99), error rate
- Architektura JMeter — Thread Groups, Samplers, Listeners, Controllers, Assertions
- Pierwsze scenariusze — HTTP Request, nagłówki, parametry, ciasteczka
- Nagrywanie scenariuszy — JMeter Proxy Recorder, konfiguracja przeglądarki
- Parametryzacja — CSV Data Set Config, zmienne, funkcje JMeter
- Korelacja — ekstrakcja wartości dynamicznych (Regular Expression Extractor, JSON Extractor)
Dzień 2: Zaawansowane techniki i zarządzanie testami
- Kontrolery logiczne — If, Loop, Transaction, Random, Throughput Controller
- Timery — Constant, Gaussian, Uniform Random Timer — symulacja realnego ruchu
- Assertions — Response Assertion, JSON Assertion, Duration Assertion
- Listenery i raportowanie — Summary Report, Aggregate Report, HTML Dashboard
- Testowanie rozproszone — JMeter w trybie master-slave
- Integracja z CI/CD — uruchamianie z linii poleceń, JMeter Maven Plugin, Jenkins
- Analiza wyników i identyfikacja wąskich gardeł — best practices raportowania
Formy realizacji
Online
- Wygoda uczestnictwa z dowolnego miejsca
- Interaktywne sesje na żywo z trenerem
- Materiały dostępne przez 30 dni
- Brak kosztów dojazdu
Stacjonarnie
- Bezpośredni kontakt z trenerem i grupą
- Intensywne warsztaty praktyczne
- Networking z innymi uczestnikami
- Pełne skupienie na nauce
Najczęściej zadawane pytania
Czy muszę znać JMeter przed szkoleniem?
Nie — zaczynamy od podstaw (interfejs, komponenty, pierwszy scenariusz). Ale szkolenie szybko przechodzi do zaawansowanych technik (korelacja, parametryzacja, CI/CD). Idealne jako intensywne wprowadzenie lub uporządkowanie wiedzy.
Czy omawiamy alternatywy dla JMeter (Gatling, k6)?
Szkolenie skupia się na JMeter. Porównujemy narzędzia na poziomie przeglądu (JMeter vs Gatling vs k6), ale warsztaty są 100% JMeter. Jeśli szukasz szkolenia z Gatling lub k6 — skontaktuj się z nami.
W jakim formacie i jak długo trwa szkolenie?
Szkolenie trwa 2 dni (9:00-16:00), dostępne online i stacjonarnie. Intensywne warsztaty — od pierwszego scenariusza po integrację z CI/CD.
Czy po szkoleniu otrzymam certyfikat?
Tak, każdy uczestnik otrzymuje imienny certyfikat ukończenia szkolenia wydany przez EITT.
Poproś o ofertę
Możliwości dofinansowania
Sprawdź możliwości dofinansowania dla Twojej firmy
Baza Usług Rozwojowych
Dofinansowanie do 80% dla MŚP ze środków EFS
Sprawdź dostępnośćKrajowy Fundusz Szkoleniowy
Dofinansowanie do 100% dla pracodawców
Dowiedz się więcejZaufali nam
Szkolimy zespoły największych polskich firm
Zainteresowany tym szkoleniem?
Skontaktuj się z nami - przygotujemy ofertę dopasowaną do potrzeb Twojego zespołu.