Testování Softwaru

Testování hrotů pro začátečníky

30. října 2021

Spike Testing je a testování výkonu typ používaný k testování aplikací s extrémními přírůstky a úbytky zátěže. Hlavním cílem testování špiček je vyhodnotit chování aplikací při náhlých přírůstcích nebo sníženích uživatelské zátěže a určit dobu zotavení po špičce uživatelské zátěže. Provádí se za účelem odhadu slabých stránek aplikací.

Obsah

Krok k zahájení testování Spike

  • Nejprve určete maximální uživatelskou nosnost vaší aplikace
  • Nyní připravte prostředí k testování a nakonfigurujte jej tak, aby zaznamenávalo parametry výkonu.
  • Použijte očekávanou zátěž na vaši aplikaci pomocí nástroje pro výkon dle vašeho výběru
  • Rychlé zvýšení zatížení systému po nastavenou dobu.
  • Pomalu snižujte zátěž zpět na původní úroveň.
  • Analyzujte grafy výkonu.

KLADY

  • Schopnost vývojářů vyhnout se rozbití aplikace, když zatížení uživatele neočekávaně překročí maximální úrovně.
  • Určuje důsledky související s neočekávaným nárůstem počtu koncových uživatelů.
  • Zjistěte, jak moc může aplikace fungovat po zamýšleném zatížení.

NEVÝHODY

  • Požadavek na specifické, nezávislé testovací prostředí.
  • Vysoká cena peněz, zdrojů a času.

Příklad scénářů testu špiček

  • Pokud e-shop nabízí exkluzivní výprodeje, například na Černý pátek, s velkými slevami.
  • Oblíbený televizní pořad se streamuje, když je webová aplikace živá.
  • Pokud jde bleskový prodej na webu běžné aukce.
  • Pokud se jedinečný materiál webové stránky stane virálním po internetu.
  • Pro vývoj je spuštěn nový systém a mnoho uživatelů se rozhodlo systém používat.
  • Výpadek napájení může způsobit, že zařízení ztratí přístup ke všem uživatelům. Po vyřešení problému s výpadkem se oba uživatelé přihlásí zpět k serveru současně.

Scénáře obnovy při vrcholovém zatížení

  • Použití cloudové platformy jako je AWS, Azure ke zvýšení kapacity serveru v tandemu s uživatelským zatížením.
  • Nepovolujte přístup některým uživatelům, aby systém nebyl vystaven velkému zatížení. Chrání tak design před hrozbou nadměrné zátěže.
  • Správce webu však umožňuje uživatelům připojit se k systému a varovat je, že mohou čelit pomalé odezvě kvůli velkému zatížení. To může mít nepříznivý vliv na výkon systému. Uživatel bude moci se systémem pracovat.

Nejlepší nástroje pro testování hrotů

Apache JMeter

JMeter je automatizační testovací nástroj, který provádí zátěžový test, funkční test, regresní test na různých technologiích. Podporuje různé typy aplikací, protokolů a serverů jako SOAP, TCP, FTP. SOAP, LDAP MOM, shell skripty, poštovní protokoly, objekty Java, databáze.

FUNKCE

  • Jedná se o software s otevřeným zdrojovým kódem.
  • Interaktivní a přímočaré GUI.
  • Je vysoce protrakční.
  • Testovací plány jsou uloženy ve formátu XML.
  • Je nezávislý na platformě.
  • Nejlepší nástroj pro automatizaci API.

CENA

Jeho použití je zdarma.

LoadRunner

Loadrunner je řešením pro testování výkonu od společnosti Hewlett-Packard (HP). Je to jeden z nejlépe automatizovaných nástrojů pro testování výkonu a zabírá téměř 50 procent podílu na trhu. Loadrunner simuluje stovky virtuálních uživatelů do vaší aplikace, monitoruje různé metriky výkonu a izoluje další klientská a serverová úzká hrdla.

FUNKCE

  • Cloudové testování.
  • Příčina Analytics .
  • Podporuje širokou škálu aplikací.
  • Průběžné testování.
  • Mobilní testování.
  • Interaktivní simulace uživatelských transakcí.

CENA

    KOMUNITNÍ EDICE-Volný, uvolnitVIRTUÁLNÍ UŽIVATELSKÉ DNY-0,56 USD/den virtuálního uživateleENTERPRISE EDICE-Kontaktujte prodejce

Nejčastější dotazy

Co je hlavním cílem bodového testování?

Hlavním cílem testování špiček je zjistit, zda systém reaguje na neočekávaný nárůst a pokles uživatelské zátěže. Testování špiček vám pomůže určit výkon systému, když dojde k náhlému vysokému zatížení. Dalším cílem je určit dobu zotavení. Mezi dvěma po sobě jdoucími vrcholy zátěže potřebuje systém čas na stabilizaci. Doba zotavení musí být co nejnižší.

Jaké jsou příklady scénářů testování špiček?

Obchod s elektronickým obchodem, který spouští speciální nabídky se skvělými slevami, jako je Černý pátek.
Webová aplikace živě vysílá oblíbený televizní program.
Když se několik obsahů stránek stane virálními přes internet.
Je vydán nový systém a do systému chce mít přístup více uživatelů.