Przejdź do treści
Technologie / Testowanie

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.

To szkolenie jest częścią ścieżki:

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?

Testerzy wydajnościowi rozpoczynający pracę z Apache JMeter
QA Engineerzy odpowiedzialni za niefunkcjonalne testy aplikacji webowych
DevOps engineerzy włączający testy wydajnościowe do pipeline CI/CD
Deweloperzy backendowi diagnozujący problemy z wydajnością swoich aplikacji
Administratorzy systemów weryfikujący pojemność i skalowalność infrastruktury
Performance engineerzy szukający usystematyzowania wiedzy o JMeter

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

01

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)
02

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.

Klaudia Janecka
Klaudia Janecka Opiekun szkolenia

Poproś o ofertę

Możliwości dofinansowania

Sprawdź możliwości dofinansowania dla Twojej firmy

Zaufali nam

Szkolimy zespoły największych polskich firm

ING Bank - klient EITT
mBank - klient EITT
PKO Bank Polski - klient EITT
PZU - klient EITT
Allianz - klient EITT
T-Mobile - klient EITT
KGHM - klient EITT
PGE - klient EITT
IKEA - klient EITT
InPost - klient EITT
Leroy Merlin - klient EITT
ZUS - klient EITT

Zainteresowany tym szkoleniem?

Skontaktuj się z nami - przygotujemy ofertę dopasowaną do potrzeb Twojego zespołu.

500+ ekspertów
2500+ szkoleń w ofercie
ISO 9001 certyfikat jakości
Zapytaj o szkolenie
Zadzwoń do nas +48 22 487 84 90