Návrh Školení
Úvod do testování výkonnosti
- Přehled testování výkonnosti
- Důležitost testování výkonnosti ve vývoji softwaru
- Typy testování výkonnosti: zatížení, stres, trvanlivost, špička, objem a škálovatelnost
- Životní cyklus testování výkonnosti
Přehled Apache JMeteru
- Úvod do Apache JMeteru
- Historie a vývoj JMeteru
- Funkce a schopnosti JMeteru
- Instalace a konfigurace JMeteru
- Rozhraní JMeteru: navigace v grafickém uživatelském rozhraní (GUI)
Základy testovacích plánů JMeteru
- Chápání testovacích plánů JMeteru
- Vytváření jednoduchého testovacího plánu
- Složky testovacího plánu: skupina vláken, vzorkovače, posluchači a tvrzení (assertions)
- Spouštění prvního testu v JMeteru
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í HTTP požadavků a správců HTTP hlaviček
- Použití logických kontrolérů: podmíněné, smyčkové, výběrové a propojovací kontroly (if, loop, switch, and interleave controllers)
- Implementace časovačů: konstantní, rovnoměrné a gaussovské náhodné časovače (timers)
- Integrace konfigurace datových souborů CSV pro parametrizaci (CSV data set config for parameterization)
Tvrzení a posluchači v JMeteru
- Úvod do tvrzení (assertions) v JMeteru
- Konfigurace tvrzení o odpovědi pro ověření (response assertions for validation)
- Implementace tvrzení o trvání a velikosti (duration and size assertions)
- Prozkoumání posluchačů JMeteru: zobrazení výsledků, sestav shrnujících a grafy (viewing results, summary reports, and graphs)
- Přizpůsobení výstupu posluchačů pro analýzu (customizing listener output for analysis)
Skriptování a integrace pluginů v JMeteru
- Úvod do skriptování BeanShell v JMeteru (BeanShell scripting in JMeter)
- Skriptování pomocí vzorkovače JSR223 a Groovy (Scripting with JSR223 sampler and Groovy)
- Přehled pluginů JMeteru (Overview of JMeter plugins)
- Instalace a použití oblíbených pluginů: vlastní grafy, pokročilé kontroléry a další (Installing and using popular plugins: custom graphs, advanced controllers, and more)
- Zlepšení testovacích plánů pomocí pluginů (Enhancing test plans with plugins)
Testování zatížení webových aplikací
- Konfigurace testovacích plánů pro testování zatížení webových aplikací (Configuring test plans for web application load testing)
- Použití vzorkovačů HTTP a správců cookies (Using HTTP samplers and cookie managers)
- Testování RESTful API pomocí JMeteru (Testing RESTful APIs with JMeter)
- Analýza výsledků: identifikace láhve a problémů s výkonem (Analyzing results: identifying bottlenecks and performance issues)
- Vytváření a export testovacích výsledků (Reporting and exporting test results)
Rozprostřené testování s JMeterem (Distributed Testing with JMeter)
- Úvod do rozprostřeného testování (Introduction to distributed testing)
- Konfigurace JMeteru pro rozprostřené testování (Configuring JMeter for distributed testing)
- Spouštění rozprostřených testů zatížení na více strojích (Running distributed load tests across multiple machines)
- Nejlepší praktiky pro rozprostřené testování (Best practices for distributed testing)
Studie případů testování výkonnosti (Performance Test Case Studies)
- Studie případu 1: testování zatížení e-commerce platformy (Case study 1: load testing an e-commerce platform)
- Studie případu 2: stresové testování finanční aplikace (Case study 2: stress testing a financial application)
- Studie případu 3: testování výkonnosti back-endu mobilní aplikace (Case study 3: performance testing a mobile application backend)
- Poučení a nejlepší praktiky z reálných scénářů (Lessons learned and best practices from real-world scenarios)
Shrnutí a další kroky (Summary and Next Steps)
Požadavky
- Základní znalosti softwarového testování
- Omlouvám se, ale zde dojde k překladu: Znalost webových technologií. Tato část byla nesprávně rozdělena na dva řádky v anglické verzi a tedy i ve výsledném překladu. Přeložený text by měl být: Znalost webových technologií. Omlouvám se za nepřesnost, ale zde je správný překlad: Znalost webových technologií
- Zkušenosti s Javou
Cílová skupina
- Inženýři kvality software
- Vývojáři
- Správci systémů
Reference (5)
Dobrá atmosféra, Łukasz měl čas na otázky všech a dokázal pomoci každému, kdo se s nějakým problémem setkal.
Kelly Morris - Titian Software Poland Sp. z o.o.
Kurz - Selenium WebDriver in C#
Přeloženo strojem
Množství praktických cvičení.
Jakub Wasikowski - riskmethods sp. z o.o
Kurz - API Testing with Postman
Přeloženo strojem
Trainer vysvětlil každou funkci detailně.
Argean Quilaquil - DXC
Kurz - TestComplete
Přeloženo strojem
Trenér je příjemný. Jeho vysvětlení jsou jasné a zajímavá. Snaží se dělat lekce co nejpřitažlivějšími. Lekci si užil jsem a získal spoustu znalostí. Děkuji vám mnohokrát. Nejužitečnější technikou, kterou jsem se naučil, je lokalizace prvků pro různé webové komponenty jako jsou textová pole, přepínače a tlačítka. Někdy není identifikátor prvku zachycen správně. Naučili jsme se jiný způsob lokalizace prvků pomocí selektorů CSS, XPath, názvu a ID. Líbilo se mi vysvětlení. Děkuji.
Bee Chin Chuah - I-Access Solutions Pte Ltd
Kurz - Advanced Selenium with C#
Přeloženo strojem
The One on One session is amazing!! And thankful that the trainer's skills are Excellent and his willingness to share them to the fullness. I am very satisfied. . with the training and I wouldn't have wish to have done it anywhere else. I would only wish that I had One day longer for the training.
Isaac Nyembo - Bechtle Clouds GmbH
Kurz - Advanced Selenium
Přeloženo strojem