how perform manual performance testing
V tomto Informatívne série na testovanie výkonu , preskúmali sme všetko okolo Testovanie výkonu mobilných aplikácií podrobne.
Rýchla a pohotová stránka priamo súvisí s vyššou úrovňou návštevníkov a lepšou používateľskou skúsenosťou.
Testovanie výkonu hrá zásadnú úlohu. Je to jediný spôsob, ako určiť správanie aplikácie na rôznych úrovniach zaťaženia a používateľov.
=> Kliknutím sem zobrazíte celú sériu návodov na testovanie výkonnosti
Dajú sa však výkonnostné testy vykonať ručne ako funkčné? Pozrime sa na tento aspekt testu výkonnosti v tomto článku.
Ako otvorím súbor eps
Dodať kvalitný produkt včas s kompletným pokrytím testu pre požiadavky je nevyhnutné pre každú aplikáciu.
Ručné a automatizované testovanie vždy existovalo ako dva paralelné režimy, ktoré testerom pomohli dosiahnuť tento cieľ funkčného testovania. Ručné vykonanie testu je však časovo náročné, drahé a náchylné na chyby. Automatizačné testovanie rieši tieto základné výzvy a pomáha šetriť čas a úsilie v priebehu času.
Niekoľko hlavných výhod automatizačného testovania:
- Rovnaký testovací skript je možné použiť pre každé spustenie vykonaním zmien v testovacích dátach (kedykoľvek sú potrebné)
- Čas vykonania je v porovnaní s manuálnym vykonaním oveľa kratší
- Konzistentné výsledky
- Vyplňuje medzery tam, kde manuálne testovanie nemusí byť trefné alebo vhodné. (Napr. Webové služby)
Podobne Výsledky testovania výkonnosti sú spoľahlivejšie a relevantnejšie, keď sa použijú automatizované testovacie skripty, a nie manuálne testovacie prípady .
- Testovanie výkonu je prostriedok zabezpečenia kvality, ktorý zahŕňa testovanie softvérových aplikácií a porozumenie ich výkonu pri očakávanom pracovnom zaťažení alebo v danom okamihu. Dôležitým parametrom je tiež znalosť doby odozvy.
- Hlavným zameraním alebo cieľom testovania výkonnosti je určiť jeho Rýchlosť , Škálovateľnosť a Stabilita .
- Rýchlosť a efektívnosť môže určiť počítač, sieť, softvérový program alebo zariadenie prostredníctvom testovania výkonu
Ďalej je znázornený proces testovania výkonu:
Testovanie výkonu aj automatické testovanie sú skutočne niektoré formy vykonávania jednoduchých kontrol pomocou rôznych nástrojov. Test Automation je zvyčajne kombináciou funkčného testovania, testovania záťaže a testovania výkonu.
Keď je skript automatizácie funkčných testov upravený tak, aby nielen zaznamenával výsledky vyhovenia / neúspechu, ale tiež aby si všimol časy vykreslenia / záznamu objektov / obrazoviek, skript automatizácie funkčných testov sa potom prevedie na monitor výkonu.
Čo sa dozviete:
- Celý proces prebieha nižšie:
- Testovanie výkonu - dá sa to urobiť ručne?
- Kedy môžu pomôcť manuálne testy výkonu?
- Záver
- Odporúčané čítanie
Celý proces prebieha nižšie:
- Generátor zaťaženia sa spustí, aby sa otestoval čas odozvy servera počas zaťaženia alebo v špičkách.
- Po dosiahnutí predpokladaného cieľového zaťaženia sa spustí sada automatizácie funkčných testov na meranie skutočného času potrebného na spustenie všetkého v plne vykreslenom prostredí.
- Celý tento proces poskytne vynikajúci prehľad o tom, čo koncoví používatelia zažijú počas veľkého zaťaženia aplikácie alebo v špičkách.
Prečítajte si tiež=> Naučte sa proces testovania zaťaženia pomocou tejto série LoadRunner
kde je bezpečnostný kľúč na smerovači
Diagram, ktorý vysvetľuje kombináciu „výkonu“ a „automatizácie testu“, môže byť uvedený nižšie:
Testovanie výkonu - dá sa to urobiť ručne?
Otázka teraz znie: “ Dá sa testovanie výkonu vykonať iba pomocou automatizovaných testovacích skriptov alebo sa dá vykonať aj ručne? “.
Ako sme už čítali skôr, spoľahlivé výsledky sa získajú, keď existuje kombinácia testovania výkonu a automatizácie. Existujú však prípady, kedy je možné výkon aplikácie určiť aj manuálne.
Pochopme to pomocou niekoľkých príkladov:
Príklad 1: Predpokladajme, že krátky test výkonnosti musí byť vyhodnotený testerom. Toto je pre AUT v danom časovom limite. Potom je možné vyvolať manuálny test zdravého rozumu, aby sa zistilo načítanie stránky alebo čas odozvy.
Príklad 2: Podobne zvážte webovú aplikáciu založenú na jave. Aby bolo možné test výkonu vykonať manuálne, v takom prípade by malo byť otvorených na testovanie veľa aktívnych relácií tej istej aplikácie. Ručne môžeme určiť počet aktívnych relácií, počet otvorených databázových pripojení a počet spustených vlákien. Tiež je možné získať množstvo času CPU, použitej pamäte a niekoľko ďalších parametrov.
Prehliadač výkonu Tivoli ( TPV ) je možné nainštalovať na sledovanie sledovaných parametrov. Test sa zvyčajne vykonáva nasadením aplikácie na server, prístupom k aplikácii z rôznych klientskych počítačov a umožnením spustenia viacerých vlákien.
Ako sa používa prehliadač Tivoli Performance na sledovanie výkonu ľubovoľného servera WebSphere Application Server (WAS):
WebSphere Application Server (WAS) nie je nič iné ako softvérový produkt alebo rámec, ktorý hostí webové aplikácie založené na jave. Výsledky / dáta získané sledovaním výkonu pomocou Prehliadača výkonu pre akýkoľvek WAS je možné analyzovať a zistiť faktory, ktoré prispievajú k veľkým časom odozvy. Potom je možné tieto faktory upraviť, aby sa zlepšil výkon.
Pri zaznamenávaní výkonu sa postupuje takto:
- Vyberte server, ktorý sa má monitorovať. Ako vidíte na nasledujúcom diagrame, vyberte „server1“.
- Keď je aplikácia spustená, aktivita servera sa monitoruje prezeraním a skúmaním údajov v reálnom čase, ktoré sa zhromažďujú pomocou Performance Monitoring Infrastructure ( MSP ), v rámci administratívnej konzoly. Zhromaždené údaje PMI pomáhajú dosiahnuť optimálny výkon.
Nasledujúci diagram vysvetľuje, ako sa to deje:
Je začiarknuté políčko „Server1“. Po kliknutí na „Spustiť sledovanie“ začne prehliadač výkonu monitorovať údaje PMI aplikačného servera.
(Kliknite na obrázok pre zväčšenie)
Nasledujúci diagram vysvetľuje rôzne nastavenia a zobrazenia zobrazené na ľavom paneli, ktoré sú k dispozícii pre server „Server1“ v prehliadači Tivoli Performance Viewer. Pravý panel popisuje údaje monitorované pre parameter vybraný v ľavom paneli.
Ako je zrejmé z diagramu, je možné zobraziť a analyzovať nasledujúce údaje o parametroch:
- Poradca
- nastavenie
- Súhrnné správy (zahŕňajú servlety, EJB, metódy EJB, fond pripojení, fond vlákien)
- Výkonové moduly (obsahujú možnosť runtime JVM, ktorý obsahuje graf zobrazujúci runtime dáta PMI)
(Kliknite na obrázok pre zväčšenie)
- Konfigurácia používateľa a nastavenie protokolovania sa vykonávajú tak, aby bolo možné protokoly výkonu servera zobraziť v administratívnej konzole. Tieto nastavenia tiež ovplyvňujú výkon aplikačného servera.
- Údaje v reálnom čase zaznamenané prehliadačom výkonu, t. J. Protokoly výkonu servera atď., Si tiež môžeme pozrieť neskôr.
Príklad 3: Výkon aplikácie je potrebné hodnotiť z hľadiska šírky pásma pri rôznych dostupných sieťových rýchlostiach.
Príklad 4 : Rýchly predbežný test výkonu databázy je možné vykonať manuálne, aby ste získali potrebné informácie.
Vo všetkých týchto prípadoch je teda možné vykonať základné testovanie výkonu bez akýchkoľvek automatizačných skriptov. Možno budete potrebovať nejaké diagnostické alebo monitorovacie nástroje, ale 100% automatizácia nie je nevyhnutne nevyhnutná.
Kedy môžu pomôcť manuálne testy výkonu?
Tester bez výkonu môže rýchlo vykonať manuálne testy bez toho, aby musel prechádzať procesom nastavenia automatizovaných testovacích balíkov alebo dokonca bez znalostí automatizácie testov.
To je veľmi užitočné, keď:
- Testéri výkonu potrebujú za určitých podmienok rýchle posúdenie reakcie produktu.
- Vykonať test výkonnosti zdravého rozumu, tj. Pri riešení problémov s testom vykonať niekoľko krokov manuálne.
Čo NEROBIŤ?
Testovač výkonu môže tiež simulovať podmienky testu výkonu z niekoľkých rôznych klientskych počítačov tak, že sa serverom bude venovať individuálne, čo však nebude veľmi efektívny spôsob vykonania testu výkonu. Majte teda na pamäti, že nie všetko sa dá urobiť ručne.
nástroj na skenovanie a opravu počítačov v systéme Windows 10
Záver
Testovanie výkonu sa považuje za jeden z najtechnickejších a najkomplexnejších typov testovania softvéru. Vyžaduje rozsiahle technické znalosti. Automatizované testovacie skripty majú pre testovacie úsilie obrovskú hodnotu. Nemali by sme však prestať skúmať nové spôsoby kombinácie s testovaním výkonu. Ručné testovanie môže hrať pomocnú úlohu.
Súhlasíš? Aké ďalšie variácie testovania výkonu ste vykonali?
Náš nadchádzajúci tutoriál vysvetlí viac o testovaní výkonu webových stránok!
=> Kompletnú sériu návodov na testovanie výkonu nájdete tu
Výukový program PREV | NEXT Tutorial
Odporúčané čítanie
- Výkonové testovanie vs záťažové testovanie vs záťažové testovanie (rozdiel)
- Georgia Tech štandardizuje svoje testovanie výkonu na aplikácii RadView WebLOAD
- Testovanie záťaže, stresu a výkonu webových aplikácií pomocou WAPT
- Najlepšie nástroje na testovanie softvéru 2021 (QA Test Automation Tools)
- Funkčné testovanie vs. Testovanie výkonu: Malo by sa to robiť súčasne?
- Ste odborníkom na manuálne alebo automatizované testovanie? Pracujte na čiastočný úväzok pre nás!
- Testovanie cloudového výkonu: Poskytovatelia služieb testovania zaťaženia na základe cloudu
- Výzvy na manuálne a automatizované testovanie