how perform manual performance testing
V tomhle Informační série pro testování výkonu , prozkoumali jsme vše kolem Testování výkonu mobilních aplikací podrobně.
Rychlý a pohotový web přímo souvisí s vyšší úrovní návštěvníků a lepším uživatelským zážitkem.
Testování výkonu hraje zásadní roli. Je to jediný způsob, jak určit chování aplikace na různých úrovních zatížení a uživatelů.
=> Klepnutím sem zobrazíte kompletní sérii výukových programů pro testování výkonu
Lze ale testy výkonu provádět manuálně jako funkční testy? Podívejme se na tento aspekt testu výkonu prostřednictvím tohoto článku.
Dodání kvalitního produktu včas s kompletním testovacím pokrytím požadavků je pro každou aplikaci zásadní.
Ruční a automatizované testování vždy existovalo jako dva paralelní režimy, které testerům pomohly dosáhnout tohoto cíle funkčního testování. Ruční provedení testu je však časově náročné, nákladné a náchylné k chybám. Automatizační testování řeší tyto základní výzvy a pomáhá šetřit čas a úsilí v průběhu času.
Několik hlavních výhod testování automatizace:
- Stejný testovací skript lze použít pro každé spuštění pouhým provedením změn v testovacích datech (kdykoli je to požadováno)
- Ve srovnání s manuálním spuštěním je doba provedení mnohem kratší
- Konzistentní výsledky
- Vyplňuje mezery tam, kde ruční testování nemusí být vhodné nebo vhodné. (Např. Webové služby)
Podobně, Výsledky testování výkonu jsou spolehlivější a relevantnější, když se používají automatické testovací skripty než ruční testovací případy .
- Testování výkonu je prostředkem zajišťování kvality, který zahrnuje testování softwarových aplikací a porozumění jejich výkonu při očekávané zátěži nebo v daném okamžiku. Důležitým parametrem je také znalost doby odezvy.
- Hlavním zaměřením nebo cílem testování výkonu je určit jeho Rychlost , Škálovatelnost , a Stabilita .
- Rychlost a účinnost lze určit pomocí počítače, sítě, softwarového programu nebo zařízení pomocí testování výkonu
Níže je znázorněn proces testování výkonu:
Testování výkonu i automatické testování jsou skutečně některé formy provádění jednoduchých kontrol pomocí různých nástrojů. Obecně je Test Automation obvykle kombinací funkčního testování, testování zátěže a testování výkonu.
Když je skript automatizace funkčního testu upraven tak, aby nejen zaznamenával výsledky úspěšného / neúspěšného, ale také aby si všiml doby vykreslení / záznamu objektů / obrazovek, skript automatizace funkčního testu se poté převede na monitor výkonu.
Co se naučíte:
- Celý proces probíhá níže:
- Testování výkonu - lze to provést ručně?
- Kdy mohou pomoci manuální testy výkonu?
- Závěr
- Doporučené čtení
Celý proces probíhá níže:
- Generátor zátěže je spuštěn, aby otestoval dobu odezvy serveru během zatížení nebo ve špičce.
- Jakmile je dosaženo předpokládaného cílového zatížení, je spuštěna sada automatizace funkčních testů, která měří skutečný čas potřebný ke spuštění všeho v plně vykresleném prostředí.
- Celý tento proces poskytne skvělý vhled do toho, co koncoví uživatelé zažijí při velkém zatížení aplikace nebo ve špičce.
Přečtěte si také=> Naučte se proces testování zátěže pomocí této řady LoadRunner
Diagram, který vysvětluje kombinaci „výkonu“ a „automatizace testů“, může být následující:
Testování výkonu - lze to provést ručně?
Otázka nyní zní: “ Lze testování výkonu provádět pouze pomocí automatizovaných testovacích skriptů, nebo je lze provádět i ručně? “.
Jak jsme již dříve četli, spolehlivých výsledků se dosáhne, když existuje kombinace testování výkonu a automatizace. Existují však případy, kdy lze výkon aplikace určit také ručně.
jak otevřít soubor.dat na macu
Pochopme to pomocí několika příkladů:
Příklad 1: Předpokládejme, že krátký test výkonu musí být vyhodnocen testerem. Toto je pro AUT v daném časovém limitu. Poté lze vyvolat manuální test zdravého rozumu, aby se zjistilo načtení stránky nebo doba odezvy.
Příklad 2: Podobně zvažte webovou aplikaci založenou na java. Aby bylo možné provést test výkonu ručně, v tomto případě by mělo být pro testování otevřeno mnoho aktivních relací stejné aplikace. Ručně můžeme určit počet aktivních relací, počet otevřených databázových připojení a počet spuštěných vláken. Lze získat také čas CPU, použitou paměť a několik dalších parametrů.
Prohlížeč výkonu Tivoli ( TPV ) lze instalovat ke sledování sledovaných parametrů. Obvykle se test provádí nasazením aplikace na server, přístupem k aplikaci z různých klientských počítačů a povolením spuštění více vláken.
Jak se prohlížeč Tivoli Performance používá k monitorování výkonu libovolného serveru WebSphere Application Server (WAS):
WebSphere Application Server (WAS) není nic jiného než softwarový produkt nebo framework, který hostuje webové aplikace založené na java. Výsledky / data získaná sledováním výkonu pomocí Prohlížeče výkonu pro jakýkoli WAS lze analyzovat a zjistit faktory, které přispívají k velkým dobám odezvy. Poté lze tyto faktory upravit a zlepšit tak výkon.
Při záznamu výkonu se postupuje následujícím způsobem:
- Vyberte server, který má být monitorován. Jak vidíte na následujícím diagramu, vyberte „server1“.
- Když je aplikace spuštěna, aktivita serveru je sledována prohlížením a zkoumáním dat v reálném čase, která jsou shromažďována pomocí Performance Monitoring Infrastructure ( Malé a střední podniky ), v rámci administrativní konzoly. Shromážděná data PMI pomáhají dosáhnout optimálního výkonu.
Níže uvedený diagram vysvětluje, jak se to dělá:
Je zaškrtnuto políčko „Server1“. Po kliknutí na „Spustit monitorování“ začne prohlížeč výkonu sledovat data PMI aplikačního serveru.
(Klikněte na obrázek pro zvětšení)
selen otázky a odpovědi na pohovor pdf
Níže uvedený diagram vysvětluje různá nastavení a zobrazení zobrazená na levém panelu, která jsou k dispozici pro server „Server1“ v Tivoli Performance Viewer. Pravý panel popisuje data sledovaná pro parametr vybraný v levém panelu.
Jak je jasně patrné z diagramu, lze zobrazit a analyzovat následující data parametrů:
- Poradce
- Nastavení
- Souhrnné zprávy (zahrnují servlety, EJB, metody EJB, fond připojení, fond vláken)
- Výkonové moduly (obsahují možnost běhového prostředí JVM, které obsahuje graf zobrazující runtime data PMI)
(Klikněte na obrázek pro zvětšení)
- Konfigurace uživatele a nastavení protokolování se provádí tak, aby bylo možné zobrazit protokoly výkonu serveru v administrativní konzole. Tato nastavení také ovlivňují výkon aplikačního serveru.
- Data v reálném čase zaznamenaná prohlížečem výkonu, tj. Protokoly výkonu serveru atd., Lze také později zkontrolovat.
Příklad 3: Výkon aplikace je třeba vyhodnotit z hlediska šířky pásma při různých dostupných rychlostech sítě.
Příklad 4 : Rychlý předběžný test výkonu databáze lze provést ručně, abyste získali potřebné informace.
Ve všech těchto případech lze tedy provádět základní testování výkonu bez automatizačních skriptů. Možná budete potřebovat nějaké diagnostické nebo monitorovací nástroje, ale 100% automatizace není nezbytně nutná.
Kdy mohou pomoci manuální testy výkonu?
Tester bez výkonu může rychle provádět manuální testy, aniž by musel projít procesem nastavení automatických testovacích sad nebo dokonce bez znalostí automatizace testů.
To je velmi užitečné, když:
- Testery výkonu potřebují za určitých podmínek rychle posoudit reakci produktu.
- Chcete-li provést test výkonu zdravého rozumu, tj. Spustit několik kroků ručně při odstraňování problémů s testem.
Co NEDĚLAT?
Tester výkonu může také simulovat podmínky testu výkonu z několika různých klientských počítačů tím, že se jednotlivě dostane k serverům, ale to nebude příliš efektivní způsob provedení testu výkonu. Mějte tedy na paměti, že ne všechno lze provést ručně.
Závěr
Testování výkonu je považováno za jeden z nejvíce technických a nejsložitějších typů testování softwaru. Vyžaduje rozsáhlé technické znalosti. Automatizované testovací skripty přinášejí testovacímu úsilí obrovskou hodnotu. Neměli bychom však přestat zkoumat nové způsoby, jak lze kombinovat s testováním výkonu. Ruční testování může hrát pomocnou roli.
Souhlasíš? Jaké další varianty testování výkonu jste provedli?
Náš nadcházející výukový program vysvětlí více o testování výkonu webových stránek!
=> Navštivte zde kompletní sérii výukových programů pro testování výkonu
Výukový program PREV | DALŠÍ výuka
Doporučené čtení
- Testování výkonu vs. zátěžové testování vs. zátěžové testování (rozdíl)
- Georgia Tech standardizuje testování výkonu na RadView WebLOAD
- Testování zatížení, stresu a výkonu webových aplikací pomocí WAPT
- Nejlepší nástroje pro testování softwaru 2021 (QA Test Automation Tools)
- Funkční testování vs. Testování výkonu: Mělo by se provádět současně?
- Jste odborníkem na manuální nebo automatizační testování? Pracujte na částečný úvazek pro nás!
- Cloud Performance Testing: Cloud-Based Load Testing Service Providers
- Výzvy pro ruční a automatizované testování