Kurs testów wydajnościowych JMeter – od podstaw do zaawansowanych
Naucz się testów wydajnościowych i JMetera w praktyce
Ten kurs testów wydajnościowych z wykorzystaniem JMeter został stworzony dla osób, które chcą:
- wejść w świat performance testing
- nauczyć się Apache JMeter od podstaw
- zdobyć praktyczne umiejętności automatyzacji testów
- realnie wspierać zespoły IT w analizie wydajności aplikacji
Nie potrzebujesz doświadczenia w programowaniu ani automatyzacji testów. Kurs prowadzi Cię krok po kroku – od podstaw do zaawansowanych scenariuszy.
Dlaczego testy wydajnościowe są kluczowe?
- wolna aplikacja = spadek konwersji i sprzedaży
- problemy wydajnościowe = realne straty finansowe
- brak testów = ryzyko awarii pod obciążeniem
Performance testing to nie teoria – to realny wpływ na biznes.
Co osiągniesz po kursie?
Po ukończeniu kursu:
- zbudujesz własne testy wydajnościowe w JMeterze
- nauczysz się analizować wyniki i raporty
- poznasz dobre praktyki performance testingu
- wdrożysz testy wydajnościowe w CI/CD
- zrozumiesz wpływ wydajności na biznes (Crash = Cash Burn)
Jak wygląda nauka?
- ponad 160 lekcji wideo
- praktyczne podejście oparte na realnych case study
- zadania do samodzielnego wykonania
- nauka krok po kroku – od podstaw do zaawansowanych testów
Holistyczny kurs z testów wydajnościowych z wykorzystaniem JMetera
Moduł 1 – Wyprowadzenie do testów wydajnościowych
- Wprowadzenie
- Statusy i Metody HTTP
- JMeter Story
- JMeter Główne zalety
- Typy testów wydajnościowych
- Czym są testy wydajnościowe i dlaczego są ważne
- Proces Implementacji testów wydajnościowych
- Wymagania niefunkcjonalne
- Wartościowe testy wydajnościowe
- Najczęstsze błędy przy testach wydajnościowych
- Żelazne zasady przy testach wydajnościowych
- Inne narzędzia do testów wydajnościowych
- Case Study związane z wydajnością
Moduł 2 – Instalcja i Konfiguracja JMetera
- Wymagania i systemy
- Wady i zalety podejścia
- Konfiguracja narzędzia
- JMeter plugin manager
- Skróty klawiszowe
- Zwiększenie możliwości narzędzia
- JSR223 PreProcessor
Moduł 3 – Pierwsze kroki w JMeterze
- Eksploracja narzędzia
- Struktura projektu
- Budowa Test Planu
- Elementy w JMeterze
- Pierwszy request
- Jak działa Thread Grupa i Console Logi w JMeterze
Moduł 4 – Listenery
- Generalnie o Listenerach
- View Results Tree
- Summary Report
- Aggregate Report
Moduł Specjalny:
- Dodatkowe requesty w ramach Thread grupy
- Dodatkowe Thready grupy
- Test Plan i ustawienia uruchomień
- Zmiany w testach
Moduł 5 – Asercje
- Duration Assertion
- Response Assertion
- Size Assertion
- XPath Assertion
- HTML Assertion
- JSR223 Assertion
Moduł 6 – Timery
- Constant Timer
- Uniform Random Timer
- Gaussian Random Timer
- Constant Throughput Timer
- Poisson Random Timer
- JSR223 Timer
- Think Time
- Throughput Shaping Timer
- Synchronizing timer
Moduł 7 – Dynamizacja testów
- Duration time – standard
- Zmienne
- Wykorzystywanie zmiennych w nazwach
- Różna wartość requestów
Moduł 8 – Logic Controllery
- Throughput Controller
- Random Controller
- Random Order Controller
- Loop Controller
- Interleave Controller
- Once Only Controller
- Simple Controller
- RunTime Controller
- Transaction Controller
- If Controller
- Switch Controller
- bzm – Parallel Controller
- bzm – Weighted Switch Controller
Moduł 9 – Custom Thread Grupy i inne
- bzm – Concurrency Thread Group
- jp@gc – Ultimate Thread Group
- jp@gc – Stepping Thread Group
- bzm – Free-Form Arrivals Thread Group
- bzm – Arrivals Thread Group
- Open Model Thread Group
Moduł Specjalny:
- Zadanie nr 1
- Zadanie nr 2
- Zadanie nr 3
Moduł 10 – Config Elements
- HTTP Authorization Manager
- HTTP Cookie Manager
- HTTP Request Defaults
- CSV Data Set Config
- HTTP Cache Manager
- User Defined Variables
- HTTP Header Manager
- bzm – Random CSV Data Set Config
- Połączenie kilku Config Elementów
Moduł 11 – Kolejne obszary
- Retrieve all embedded resources
- Sample Timeout
- Precise Throughput Timer
Moduł 12 – Dodatkowe Listnery
- Aggregate Graph
- View Results in Table
- Assertion Results
- Graph Results
- JSR223 Listener
- jp@gc – Transactions per Second
- jp@gc – Hits per Second
- jp@gc – Active Threads Over Time
- jp@gc – Response Times Over Time
- jp@gc – Response Latencies Over Time
- jp@gc – AutoStop Listener
- Response Time Graph
- jp@gc – Response Codes per Second
Moduł Specjalny 12
- Zadanie nr 1 – z CSV Data Set Config
- Zadanie nr 2 – BZM Concurency Thread Groupa i obserwowanie requestów które sa wysyłane z dodatkowymi listenerami
- Zadanie nr 3 – Połączenie kilku Config Elementów
Moduł 13 – Testowanie API
- Wprowadzenie do Rest API
- Testy REST API
- JSON Extractor
- Testy REST API part.2
- JSR223 Pre Procesor
- JSR223 Post Procesor
- Variable definition panel
- Wprowadzenie do GraphQL
- Testy GrahpQLa
- Wprowadzenie do SOAP API
- Testy SOAP API
- Zadania z API – REST API
- Zadania z API – GraphQL
Moduł 14 – Nagrywanie ruchu
- Cel nagrywania ruchu
- Standardowe nagrywanie ruchu
- BlazeMeter plugin
- Oczyszczanie testów po nagrywaniu
- Nagraj swój ruch z BlazeMeter
Moduł 15 – Dodatkowe
- Test Fragment
- Templates
- Inne ciekawe pluginy – przegląd
- jp@gc – Dummy Sampler
- jp@gc – Parallel HTTP Requests
- Sample Retrier
- Validate Thread Group
- jp@gc – Bytes Throughput Over Time
- jp@gc – Connect Times Over Time
- FTP Request
Moduł 16 – Tryb non-gui i raportowanie
- JMX Checker Tool
- CMDer Mini
- Console Status Logger
- Tryb GUI vs NonGUI
- Generate Summary Results
- Edycja pliku Log4j2.XML
- Uruchamianie testów – wersja podstawowa
- Uruchamianie testów – wersja poszerzona (parametryzowanie)
- Analiza raportów HTML
Moduł 17 – Tips & Tricks
- Importowanie requestów
- Importowanie plików HAR
- Generate Schematic view
- Applying naming policy
- Save as a TestFragment
- Merge kilku testów
- Zapisywanie obrazów (zrzutów)
- Zmiana widoku aplikacji (view)
- setUp & tearDown Thread Group
- AI z JMeterem
Moduł 18 – Środowiska CI/CD
- Testy wydajnościowe w procesie CI/CD
- Gitlab
- Bitbucket
- Github
Moduł 19 – Dobre praktyki JMetera & Monitorowanie aplikacji
- Środowisko rozproszone
- Java Heap Size
- JConsole
- JMeter – Good practices
- Monitorowanie aplikacji
- Podsumowanie i dalsze kroki
Moduł 20 – Dodatkowe zadania dla uczestników
- Zadanie nr 1
- Zadanie nr 2
- Zadanie nr 3
- Zadanie nr 4
- Zadanie nr 5
Moduł 21 Bonus – Inne narzędzia do testów wydajnościowych (w przygotowaniu)
- K6
- Locust
- FastHttpLoader
- Artillery
- WRK
- Vegeta
Agenda tutaj przedstawiona jest agendą minimalną – która zostanie zrealizowana, dopuszczam że będzie ona szersza, niemniej chciałbym Wam przedstawić jakieś minimalne MVP.
Już tutaj macie ponad 160 lekcji – podczas gdy przewiduje, że tematów które poruszę w trakcie będzie jeszcze więcej.
Dlaczego dlaTesterów.PL?
Od ponadt 6 lat dzielę się z Wami wiedzą bezpłatnie (na www.dlatesterow.pl, oraz na mojej stronie osobistej). Napływa jednak wiele zapytań o organizację szkoleń i kursów – czy to w formie prowadzenia dla organizacji, czy też indywidualnych.
Program kursu – obejmuje tematy praktyczne – które będą wykorzystywane w realnym testowaniu – podparte oczywiście wprowadzeniem teoretycznym – by zrozumieć holistycznie temat.
Unikatowe elementy kursu – takie których nie spotkacie na innych kursach. Tematy przez które przebrnąłem samodzielnie, które wymagały wysiłku i zaangażowania. Prezentacja nie będzie miała formy skryptu który ktoś mi przygotował a ja bezrefleksyjnie będę go przechodził. Tematy objęte szkoleniem to mój autorski pomysł, który wprowadzi Was w temat testów wydajnościowych.
Indywidualne zaangażowanie – wskazane szkolenie prowadzę samodzielnie, na swoich materiałach którą udoskonalam ze szkolenia na szkolenie. Setki zadowolonych osób które przeszkoliłem z JMetera dały mi wskazówki co jest dla Was najbardziej wartościowe – tylko napędzają mnie do dalszego rozwoju.
Szeroki program – program który Wam zaprezentowałem wyżej jest to minimum jakie zagwarantuje Wam w ramach szkolenia. Mam wiele pomysłów w zakresie dodatkowych obszarów, co pewnie będę Wam sukcesywanie dodawał.
Budżet szkoleniowy – każdy z Was takowy budżet w ramach organizacji zapewne posiada. Szkoląc się ze mną, możesz ten budżet zrealizować już teraz.
Prowadzący – osobiście prowadzę lekcje na kursie, profil na Linkedinie tutaj.
Twórz najlepsze testy wydajnościowe z JMeterem, testuj skutecznie wydajność aplikacji. Zyskaj kompetencje – poszukiwane na rynku bardzo intensywnie.


Kurs jest już gotowy – skorzystaj z największego kursu o JMeterze i Testach Wydajnościowych w Polsce.
Stań się specjalistą od wydajności i zyskaj nowe kompetencje i perspetywy.
Próbna lekcja – Ultimate Thread Groupa
Na kanale znajdują się łącznie 3 darmowe lekcje.
Prowadzący jest cenionym specjalistą od Testów Wydajnościowych.
Występ na Testing Station:
Występ na Tester Summit 2025:
Występ na QA Europe 2026





