Domů  Sekce:



O2 Business Solutions
 


Zátěžové testování

Zátěžové testování slouží k prověření chování informačního systému při zátěži. Systém je při testování nucen zpracovávat automatizovaně generované uživatelské transakce v definovaném složení, množství a čase, a při tom je detailně monitorován. Zároveň je prováděna optimalizace systému a opakované testy ověřují její úspěšnost.

Zátěžové testování dá odpověď na některé podstatné otázky o provozu systému:

  • jak se systém bude chovat při definovaných počtech uživatelů,
  • jak při definované skladbě uživatelských transakcí,
  • jak systém reaguje na proměnlivou zátěž,
  • zda a kdy se projeví úzká místa aplikace a infrastruktury,
  • kdy dojde k porušení jakosti služeb QoS (Quality of Services),
  • jaké jsou výkonové a kapacitní meze systému,
  • jak bude probíhat havárie systému po přetížení,
  • jak se projevily provedené změny v systému, atd.

Uvážíme-li, jak takové testování prakticky provést, zjistíme, že při snaze o jeho zajištění interními lidskými zdroji narazíme na několik závažných limitů:

  • čas (zbývající Time-to-Market, čas personálu, dosažitelná rychlost testování, možnost odstávek),
  • zdroje (personál a vybavení),
  • úplnost, průkaznost a opakovatelnost testů,
  • řiditelnost a spolehlivost testování (lidský faktor),
  • systematický postup a důsledné vyhodnocování.

Zátěžové testování prováděné jako profesionální služba je založeno na využití softwarových nástrojů pro generování zátěže a monitoring, testovací metodice a znalostech odborných pracovníků z oblasti provozu podnikových informačních systémů včetně znalostí používaných serverových, databázových, síťových a aplikačních technologií. Součástí projektů zátěžového testování jsou:

  • plánování, příprava prostředí, testů a testovacích dat,
  • iterativní:
    • automatizované generování uživatelských transakcí,
    • monitoring end-to-end odezvy k uživateli a provozních parametrů aplikace a infrastruktury,
    • záznam a vyhodnocení okamžitých a trendových parametrů,
    • provedení optimalizačních zásahů popř. změn ve způsobu testování,
  • celkové vyhodnocení, zdokumentování a návrh případných dalších opatření pro prevenci mezních stavů.

Jako softwarové nástroje pro generování zátěže a monitoring používáme především:

  • HP OpenView Operations,
  • Compuware Solutions.
banner