how test website performance using smartmeter
Byť testerom výkonu sa neustále stáva jednou z najhorúcejších špecializácií v oblasti testovania softvéru. Dôvodom je to, že s digitálnou transformáciou našej spoločnosti v plnom kvete je digitálny výkon srdcom všetkého - zákaznícka skúsenosť, image značky, generovanie výnosov a ďalšie dôležité súčasti každého podnikania.
Ako slávne uvádza Ian Molyneaux v snímke The Art of Testovanie výkonu aplikácií : „Ak koncový používateľ na vašom webe zaznamená zlý výkon, bude jeho ďalšie kliknutie pravdepodobne na webe your-competition.com.“
=> Kliknutím sem zobrazíte celú sériu návodov na testovanie výkonnosti
Ako teda môžete testovať výkon? Stručne povedané, testovanie výkonu a optimalizácia webovej stránky (alebo v podstate ľubovoľného systému IT) vyžaduje schopnosť konkrétne ho zaťažiť, merať výsledky, vykonávať zmeny a opakovať. Môžete to urobiť pomocou nástroja na testovanie výkonu na vytvorenie testovacieho scenára, ktorý potom automaticky vykoná veľký počet virtuálnych používateľov.
Čo sa dozviete:
Praktický návod na kontrolu SmartMeter.io
Na výber je veľa nástrojov , z ktorých každý ponúka inú sadu funkcií a prístupov k testovaniu výkonnosti. Dnes sa pozrieme bližšie na jeden takýto nástroj - SmartMeter.io .
Čo je SmartMeter.io?
Toto je desktopová aplikácia vytvorená tak, aby pokryla všetky potreby testovania výkonu a zaťaženia.
Z pohľadu na súčasnú štruktúru nástrojov na testovanie výkonu je zrejmé, že bezplatné nástroje sú buď príliš jednoduché alebo ťažkopádne a vyžadujú veľa manuálnej práce. Na druhej strane, profesionálne nástroje bývajú príliš komplikované, zastarané a drahé.
Tento nástroj si kladie za cieľ byť cenovo dostupným spôsobom kombinácie toho najlepšieho z týchto dvoch svetov opätovným premýšľaním o defaktorovom štandarde open source JMeter.
Citovať jeho vývojárov o tom, čo bolo ich motiváciou pri vytváraní nástroja: „Zatiaľ čo milujeme JMeter za to, čo všetkým ponúka slobodne, nás často otravovalo, že sme uviazli alebo strácali čas vecami, ktoré sa dajú robiť inteligentnejšie, rýchlejšie, intuitívnejšie alebo dokonca úplne automatizované. “
Najlepším spôsobom, ako vyhodnotiť akýkoľvek nástroj, je jeho skutočné použitie. Poďme na to.
Inštalácia
Tento nástroj je k dispozícii pre systémy Windows, Linux a MacOS. Nástroj si môžete stiahnuť tu .
Je k dispozícii pre všetky hlavné platformy, ktoré sú zobrazené na nasledujúcom obrázku:
Pri prvom spustení nástroja sa zobrazí výzva na výber licenčného súboru z disku. Ak ešte nemáte licenciu, kliknutím na zobrazený odkaz zobrazíte možnosti stanovenia cien alebo získate bezplatnú skúšobnú verziu kliknutím na Vyhodnotenie zdarma tlačidlo.
Potom je všetko pripravené.
Nižšie je uvedený príklad obrazovky s licenciou, kde si môžete buď kúpiť licenciu, alebo stiahnuť bezplatnú skúšobnú verziu:
Vytvára sa váš prvý test
Základný pracovný tok testovania výkonu pozostáva z troch krokov
- Tvorba testu
- Skúšobná prevádzka
- Protokol o teste
Poďme si rozdeliť, ako to urobiť, v SmartMeter.io.
Vytvorenie testu: Zaznamenanie testovacieho scenára
Prvá vec v rámci vytvorenia testu je zaznamenanie testovacieho scenára. Scenár testu určuje akcie (kroky testu), ktoré majú virtuálni používatelia v teste vykonať. Môže to byť akákoľvek kombinácia vecí, ako je návšteva určitej stránky, prihlásenie, zadanie objednávky, platba atď.
Tento nástroj obsahuje špeciálnu súčasť nazvanú Rekordér, ktorá umožňuje vytvorenie testovacieho scenára celkom jednoducho. Pozrime sa, ako to funguje.
Na uvítacej obrazovke kliknite na ikonu Spustite záznamník tlačidlo. Týmto sa otvorí rekordér.
Ďalej uvádzame príklad spustenia rekordéra z uvítacej obrazovky:
The Vytvorte nový test Zobrazí sa okno. Pre základné zaznamenanie testu musíte nastaviť dve hodnoty - Názov testu a URL testovanej stránky .
Ostatné nastavenia môžete nechať nezmenené. Pokračujte kliknutím Spustiť nahrávanie tlačidlo, ktoré otvorí hlavné okno Rekordéra.
Nižšie je uvedený príklad počiatočného nastavenia rekordéra:
Rekordér je rozdelený na dve hlavné časti. Ľavá časť obsahuje zoznam transakcií - krok v rámci testovacieho scenára, ktorý obsahuje všetky súvisiace požiadavky HTTP, atď. Pravá časť Záznamníka obsahuje vložené okno prehľadávača, kde môžete zaznamenávať nové transakcie.
Ak chcete vytvoriť novú transakciu, kliknite na tlačidlo plus v ľavom hornom rohu a potom vykonajte akciu vo vloženom prehliadači (t. J. Kliknite na domovskú stránku).
čo použiť namiesto ccleaneru
Keď ste zaznamenali všetky transakcie, ktoré chcete mať v testovacom scenári, kliknite na ikonu Uložiť test tlačidlo. Na otázku, či chcete otvoriť zaznamenaný test v editore kliknite Áno .
Nižšie je uvedený príklad hlavného okna rekordéra obsahujúceho transakcie a prehliadač:
Vytvorenie testu: Úprava parametrov scenára
Zaznamenaný scenár testu definuje, aké akcie sa v teste vykonajú, Editor umožňuje nastavenie ďalších dôležitých parametrov testu.
Editor sme otvorili ako posledný krok zaznamenávania scenárov. Editor môžete otvoriť aj na uvítacej obrazovke výberom testovacieho skriptu a kliknutím na ikonu Vytvoriť / upraviť scenár tlačidlo.
Ďalej uvádzame príklad spustenia editora z uvítacej obrazovky:
Editor je miesto, kde môžete navrhnúť zvyšok testu.
V tomto príklade sú najdôležitejšie parametre:
- Cieľová súbežnosť
- Čas rozbehu
- Postupné kroky
- Zadržte čas cieľovej sadzby
Cieľová súbežnosť - Toto číslo definuje, koľko virtuálnych počítačov sa vygeneruje v teste (technicky ide o počet vlákien, ktoré budú počas testu bežať paralelne). Čím viac virtuálnych používateľov je nastavených, tým vyššie je zaťaženie testovaného systému.
Čas rozbehu - Každý test začína nulovým virtuálnym používateľom. Toto číslo určuje, ako dlho bude trvať, kým sa dosiahne úplné načítanie.
Postupné kroky - Po vyplnení budú virtuálni používatelia pridávaní v dávkach. Môžete určiť počet týchto dávok alebo krokov. Ak nie sú vyplnení, budú sa virtuálni používatelia pridávať postupne.
Zadržať cieľovú rýchlosť Čas - Toto číslo určuje, ako dlho má test trvať po dosiahnutí maximálneho počtu vygenerovaných virtuálnych používateľov.
Tieto parametre nastavíte kliknutím Virtuálni používatelia v ľavej časti okna a nastavte parametre podľa svojich potrieb. K dispozícii je tiež užitočný graf zobrazujúci nastavenia testu.
Nasleduje príklad okna editora a základných nastavení:
(Poznámka: Kliknite na ľubovoľný obrázok pre zväčšenie)
Skúšobná prevádzka
Po dokončení nahrávania a nastavení testovacieho scenára môžete test spustiť. Test je možné spustiť priamo z editora kliknutím na ikonu červenej šípky.
Ďalej uvádzame príklad spustenia testu z editora:
Uložený test môžete tiež spustiť z uvítacej obrazovky výberom v priečinku Skript testu rozbaľovacej ponuky a kliknutia na ikonu Spustiť test tlačidlo.
Nižšie je uvedený príklad toho, ako spustiť test z uvítacej obrazovky:
Po spustení testu sa zobrazí takzvané okno Runner. Po chvíli sa grafy začnú zapĺňať údajmi, keď sa dostavia prvé výsledky.
aký je najlepší bezplatný sťahovač mp3 pre Android
V ľavej časti okna sú ďalšie metriky (nazývané aj poslucháči). Môžete ich pretiahnuť do hlavnej časti okna.
V pravom hornom rohu sa nachádzajú ďalšie metriky v reálnom čase, napríklad trvanie testu, počet upozornení, chýb a počet virtuálnych používateľov (vlákien), ktorí sú v súčasnosti v teste prítomní.
Nižšie je uvedený príklad testovacej prevádzky v okne Runner:
Je užitočné vidieť výsledky v reálnom čase, pretože sa môžete rozhodnúť zastaviť test pred jeho koncom, napríklad keď je príliš veľa chýb. Test ukončíte kliknutím na tlačidlo stop v ľavom hornom rohu.
Nižšie je uvedený príklad vynútenia zastavenia skúšobnej prevádzky:
Protokol o teste
Hlásenie testov je rozhodujúcou súčasťou testovania výkonu, pretože umožňuje analyzovať stav výkonu systému a objavovať potenciálne úzke miesta, ktoré sú koniec koncov cieľom testovača výkonu.
V SmartMeter.io sa protokol o teste generuje automaticky na konci testu. Po dokončení testu stačí kliknúť na ikonu Správa v ľavom hornom rohu.
Generovanie protokolu o teste po vykonaní testu:
Správa obsahuje veľa štatistických hodnôt a grafov. Poskytuje informácie o metrikách, ako napríklad:
- Hity za sekundu
- Doby odozvy
- Kódy odpovedí
- Virtuálni používatelia (stav vlákien)
- Transakcie za sekundu
- Priepustnosť bajtov atď.
Správa SmartMeter.io obsahuje nástroj Cieľ, ktorý vám pomôže ľahko porovnať tieto metriky navzájom a určiť ich vzťah v danom okamihu. Môžete napríklad porovnať transakcie za sekundu s virtuálnymi používateľmi a časom odozvy.
Môžete napríklad porovnať transakcie za sekundu s virtuálnymi používateľmi a časom odozvy.
Ako sme už spomenuli, transakcia je v zásade krokom v testovacom scenári, ako je napríklad návšteva domovskej stránky, nákup produktu, neúspešné alebo úspešné prihlásenie atď. V perfektnom prípade by sa transakcie na druhom grafe zvýšili rovnako ako počet virtuálnych používateľov.
Ak nie, môžete určiť, koľko používateľov trvalo, kým systém začal mať pomalú odozvu, iba porovnaním hodnôt grafu pomocou nástroja Cieľ. A to je len jeden z možných prípadov analýzy výsledkov.
Nasleduje príklad nástroja Target v prehľade:
V správe je zabudovaná aj funkcia analýzy trendov. Umožňuje porovnávať výsledky rôznych testovacích behov na prvý pohľad.
Toto je klasický prípad použitia pri testovaní výkonu. Po vykonaní testu a vykonaní súvisiacich zmien vývojármi je dôležité vyskúšať, či došlo k zlepšeniu alebo nie.
Vďaka analýze trendov je toto porovnanie veľmi jednoduché. Je však potrebné ponechať nastavenie testu jednotlivých testovacích behov nezmenené.
Ďalej je uvedený príklad funkcie analýzy trendov
Záver
Plní teda SmartMeter.io svoje sľuby uvedené v úvode tohto príspevku?
Aj keď sa tento nástroj na prvý pohľad môže javiť ako odstrašujúci, v skutočnosti poskytuje celú škálu funkcií, vďaka ktorým je proces testovania výkonu zložitý a dôkladný, ale zároveň priamy.
Je dôležité poznamenať, že táto krátka praktická kontrola sotva poškriabala povrch toho, čo je program SmartMeter.io schopný urobiť, pretože hlavným cieľom bolo zistiť, čo je potrebné, aby sme od nuly k niektorým skutočným výsledkom. Ako sa ukázalo, vyžaduje to len málo času a úsilia.
Je to hlavne vďaka modulu Rekordér, ktorý umožňuje vytvorenie testovacieho scenára jednoduchým kliknutím v prehliadači. To isté platí pre jeho pokročilé funkcie automatického reportovania, ktoré môžu ušetriť neuveriteľné množstvo času (ako by to vedel každý užívateľ JMeteru).
Celkovo je SmartMeter.io veľmi atraktívnou voľbou pre začínajúcich aj profesionálnych testerov a za svoju cenu poskytuje veľkú hodnotu. Najlepšie si urobíte názor sami vyskúšajte sami .
Ak máte akékoľvek otázky alebo návrhy, dajte nám vedieť.
=> Kompletnú sériu návodov na testovanie výkonu nájdete tu
Odporúčané čítanie
- Výukový program Bugzilla: Výukový program pre nástroj na správu chýb
- Hĺbkové návody pre zatmenie pre začiatočníkov
- Praktická kontrola nástroja na správu testov qTest
- Recenzia nástroja TestLodge na správu testov
- Backlog Tool Tracking Tool Hands-on Review Tutorial
- Praktický prehľad nástroja na správu testov PractiTest
- Ako ľahko spravovať testovacie prípady pomocou nástroja Test Case Lab Tool [Hands on Review]
- Výukový program pre praktickú kontrolu nástroja Automation Test TestProject