Služby

Řešení a služby
Reference

Související odkazy


O úroveň výš

Zátěžové testování

Je zisk vaší firmy závislý na dostupnosti aplikací pro velký počet uživatelů? Potřebujete ověřit, zda aplikace skutečně splňuje požadavky na výkon, které jste si definovali? Potřebujete optimalizovat výkon aplikace již v době jejího vývoje? Pokud jste alespoň na jednu z otázek odpověděli ano, můžeme vám pomoci s řešením problematiky, která se za nimi skrývá.

Zátěžové testování (dále také ZT) je specifická oblast testování software zaměřená na ověření chování systému pod zátěží. Zátěžové testy nejrůznějšího typu jsme realizovali u našich zákazníků.

 

Způsob provedení zátěžového testu a čas jeho provedení je závislý na cíli zátěžového testu. Zátěžový test může být mimo jiné prováděn pro:

  • zjištění stávající kapacity hardwarové infrastruktury před nasazením nového systému,
  • pro ověření stability systému před jeho provozním nasazením,
  • pro zjištění limitů testovaného systému (úzká hrdla infrastruktury, limitní počty současně pracujících uživatelů atd.),
  • ověření chování systému při výpadku části infrastruktury,
  • odladění systému v průběhu vývoje,
  • objevení příčin nestandardního chování systému po nasazení do produkce.


Zátěžové testy je tedy možné provádět v celém životním cyklu testovaného systému:

cyklus_IS_ZT 

 

Nástroje pro zátěžové testování nejčastěji simulují činnost uživatele nikoliv na úrovni grafického rozhraní, nýbrž na prvním komunikačním rozhraní (protokolu), např. u třívrstvé architektury (webový, aplikační a databázový server) je při zátěžovém testu realizována komunikace webového prohlížeče a webového serveru, tedy komunikace na protokolu HTTP.

Výhodou automatizovaných nástrojů pro zátěžové testování je vytváření konzistentní, měřitelné a opakovatelné zátěže.

 

Obvyklý průběh zátěžového testu můžeme rozdělit do následujících čtyř fází:

  1. Analýza zátěžového testu - je nejdůležitější fází zátěžového testování. Přesné definování všech požadavků na zátěžový test, počínaje definicí cíle zátěžového testu a harmonogramem konče, má velký vliv na pracnost následujících fází zátěžového testu. Výstupem této fáze je vypracovaný a zákazníkem odsouhlasený dokument Analýza ZT.
  2. Příprava automatizovaného zátěžového testu - tato fáze plynule navazuje na fázi Analýzy ZT, v rámci této fáze dochází k přípravě, odladění a nastavení zátěžových skriptů, k přípravě testovacího prostředí, testovacích dat a scénářů zátěžového testu.
  3. Provedení běhů zátěžových testů - v této fázi dochází k vlastnímu provedení ostrých běhů zátěžových testů, včetně monitorování v analýze specifikovaných částí infrastruktury. Případně je realizován i sběr dat z externích monitorovacích nástrojů.
  4. Analýza a zpracování výsledků provedené zátěže - vyhodnocení výsledků testů v závislosti na definovaných cílech probíhá za spolupráce pracovníků KOMIXu a odborných garantů za jednotlivé oblasti u zákazníka a vytvoření reportu o běhu zátěžového testu.


Pro efektivní zátěžové testování více aplikací různého typu v rámci jedné společnosti a při vyšší četnosti provádění zátěžových testů je vhodné použít komplexní nástroj. Takovým nástrojem umožňujícím přípravu, provedení, monitoring i vyhodnocení výsledků zátěžového testu je HP LoadRunner.
Alternativní možností, kterou KOMIX nabízí, je provedení zátěžových testů prostřednictvím freeware nástrojů, například Apache JMeter.   

 

V případě zájmu o danou problematiku nás neváhejte kontaktovat -  sales@komix.cz .


Poptávkový formulář

Pokud máte zájem o naše služby v oblasti testování software, využijte nezávazně náš poptávkový formulář.

*
*
*
*


 

V případě dotazů kontaktujte:

Barbora Culková, Marketingový specialista, Tel.: +420 257 288 203, E-mail: culkova@komix.cz