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:
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í:
-
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.
-
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.
-
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ů.
-
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