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ý vztah, Łukasz měl čas na všechny otázky a byl schopen pomoci každému, kdo měl nějaký problém
Kelly Morris - Titian Software Poland Sp. z o.o.
Kurz - Selenium WebDriver in C#
Přeloženo strojem
Amount of hands-on excersises.
Jakub Wasikowski - riskmethods sp. z o.o
Kurz - API Testing with Postman
The trainer explained every functionality thoroughly.
Argean Quilaquil - DXC
Kurz - TestComplete
Trainer is nice. His explanation is clear and interesting. He try to make the lessons interesting as possible. I enjoyed the lesson and gained a lot of knowledge. Thank you so much. The most useful technique I learned is the locating elements for different web component like textbox, radio buttons and buttons. Sometimes, the element ID is not capture correctly. We learned a different way of locating elements by using CSS selectors, XPath, Name and ID. I like the explanation. Thanks
Bee Chin Chuah - I-Access Solutions Pte Ltd
Kurz - Advanced Selenium with C#
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.