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

Počet účastníků


Price per participant

Reference (4)

Upcoming Courses

Související kategorie