Zkuste nás kontaktovat

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
 21 Hodiny

Počet účastníků


Cena za účastníka

Reference (3)

Nadcházející kurzy

Související kategorie