Návrh Školení
Úvod do testování výkonnosti
- Přehled testování výkonnosti
- Význam testování výkonnosti ve vývoji softwaru
- Druhy testování výkonnosti: zátěžové, stresové, dlouhodobé, náhlé změny zatížení, objemová a škálovatelnost
- Životní cyklus testování výkonnosti
Přehled nástroje Apache JMeter
- Seznámení s nástrojem Apache JMeter
- Historie a vývoj nástroje JMeter
- Funkce a možnosti nástroje JMeter
- Instalace a konfigurace nástroje JMeter
- Rozhraní JMeteru: orientace v grafickém uživatelském rozhraní
Základy testovacích plánů v JMeteru
- Porozumění struktuře testovacích plánů v JMeteru
- Vytvoření jednoduchého testovacího plánu
- Komponenty testovacího plánu: skupina vláken, vzorkovače, posluchače a ověřovače
- Spuštění prvního testu v JMeteru
Tvorba pokročilých testovacích plánů
- Práce se skupinami vláken: nastavení počtu uživatelů a zátěže
- Konfigurace výchozích hodnot HTTP požadavků a správce HTTP hlaviček
- Využití logických řadičů: podmíněný, cyklický, přepínací a střídavý řadič
- Implementace časovačů: konstantní, rovnoměrný a Gaussovský náhodný časovač
- Integrace konfigurace CSV dat pro parametrizaci testů
Ověřovače a posluchače v JMeteru
- Úvod do ověřovačů v nástroji JMeter
- Nastavení ověřovačů odpovědí pro validaci výsledků
- Implementace ověřovačů doby odezvy a velikosti dat
- Seznámení s posluchači JMeteru: zobrazení výsledků, souhrnné reporty a grafy
- Přizpůsobení výstupu posluchačů pro účely analýzy
Skriptování v JMeteru a integrace pluginů
- Úvod do skriptování pomocí BeanShell v nástroji JMeter
- Skriptování s použitím vzorkovače JSR223 a jazyka Groovy
- Přehled pluginů pro nástroj JMeter
- Instalace a použití oblíbených pluginů: vlastní grafy, pokročilé řadiče a další
- Obohacování testovacích plánů pomocí pluginů
Testování výkonnosti webových aplikací
- Konfigurace testovacích plánů pro zátěžové testy webových aplikací
- Použití vzorkovačů HTTP a správců cookie
- Testování RESTful API pomocí nástroje JMeter
- Analýza výsledků: identifikace úzkých míst a problémů s výkonností
- Vytváření reportů a export výsledků testů
Distribuované testování pomocí nástroje JMeter
- Úvod do distribuovaného testování
- Nastavení JMeteru pro distribuované testování
- Spouštění zátěžových testů na více počítačích současně
- Osvědčené postupy při distribuovaném testování
Studie případů z praxe v oblasti testování výkonnosti
- Případová studie 1: zátěžové testování e-shopu
- Případová studie 2: stresové testování finanční aplikace
- Případová studie 3: testování výkonnosti backendu mobilní aplikace
- Získané poznatky a doporučené postupy z reálných situací
Shrnutí a další kroky
Požadavky
- Základní znalosti o testování softwaru
- Orientace v webových technologiích
- Zkušenosti s programováním v Javě
Cílová skupina
- Testovači kvality
- Vývojáři
- Systémoví administrátoři
Reference (3)
Možnosti použití Postmana a jeho budoucí využití.
Gordana Gacic - SEE Digital D.O.O.
Kurz - API Testing with Postman
Přeloženo strojem
praktická cvičení, informace se lépe zapamatují
ashley bolen - Insurance Corporation of British Columbia
Kurz - Test Automation with Selenium
Přeloženo strojem
Klíčové témata mohou být s trénorem předem projednána a sjednána. Příjemná a uvolněná atmosféra během seminárních dnů.
Lorenz - Continentale Lebensversicherung AG
Kurz - Advanced Selenium
Přeloženo strojem