Návrh Školení
Úvod do Performance Testing
- Přehled testování výkonu
- Význam testování výkonnosti při vývoji softwaru
- Typy testování výkonu: zátěž, stres, výdrž, špička, objem a škálovatelnost
- Životní cyklus testování výkonu
Přehled Apache JMeter
- Úvod do Apache JMeter
- Historie a vývoj JMeter
- Vlastnosti a možnosti JMeter
- Instalace a konfigurace JMeter
- JMeter rozhraní: navigace v GUI
JMeter Základy zkušebního plánu
- Pochopení JMeter testovacích plánů
- Vytvoření jednoduchého testovacího plánu
- Komponenty testovacího plánu: skupina vláken, samplery, posluchače a aserce
- Spuštění prvního testu v JMeter
Vytváření pokročilých testovacích plánů
- Práce se skupinami vláken: konfigurace uživatelů a zatížení
- Konfigurace výchozích nastavení požadavků HTTP a správců záhlaví HTTP
- Použití logických ovladačů: if, loop, switch a interleave controllers
- Implementace časovačů: konstantní, jednotné a Gaussovy náhodné časovače
- Integrace konfigurace datové sady CSV pro parametrizaci
JMeter Tvrzení a posluchači
- Úvod do tvrzení v JMeter
- Konfigurace výrazů odpovědí pro ověření
- Implementace tvrzení o trvání a velikosti
- Prozkoumávání JMeter posluchačů: prohlížení výsledků, souhrnných zpráv a grafů
- Přizpůsobení výstupu posluchače pro analýzu
JMeter Skriptování a integrace pluginů
- Úvod do skriptování BeanShell v JMeter
- Skriptování pomocí sampleru JSR223 a Groovy
- Přehled JMeter pluginů
- Instalace a používání oblíbených pluginů: vlastní grafy, pokročilé ovladače a další
- Vylepšení testovacích plánů pomocí pluginů
Zátěžové testování webových aplikací
- Konfigurace testovacích plánů pro testování zátěže webových aplikací
- Použití vzorníků HTTP a správců souborů cookie
- Testování RESTful API pomocí JMeter
- Analýza výsledků: identifikace úzkých míst a problémů s výkonem
- Hlášení a export výsledků testů
Distribuované testování s JMeter
- Úvod do distribuovaného testování
- Konfigurace JMeter pro distribuované testování
- Spouštění testů distribuovaného zatížení na více strojích
- Doporučené postupy pro distribuované testování
Případové studie testů výkonu
- Případová studie 1: zátěžové testování platformy elektronického obchodu
- Případová studie 2: zátěžové testování finanční aplikace
- Případová studie 3: testování výkonu backendu mobilní aplikace
- Poučení a osvědčené postupy ze scénářů reálného světa
Shrnutí a další kroky
Požadavky
- Základní znalosti o testování softwaru
- Znalost webových technologií
- Zkušenosti s Java
Publikum
- Inženýři zajištění kvality
- Vývojáři
- Správci systému
Reference (4)
Overall the topics covered were all interesting and I appreciated that the syllabus was altered to our needs.
Tomas Pavelka - KBC Bank
Kurz - JMeter Advanced
Its simplified approach and its inept coverage was exactly what I was looking for, I've taken away a lot of useful information which I intend to utilize on my current project.
Ibe Dike
Kurz - JMeter Fundamentals
I found the trainer made the course very interesting.
Cameron Taylor
Kurz - Web Application Performance Testing with JMeter
It made me lose my fear to Meter as a substitute of HP Performance Center.