how test website performance using smartmeter
Biti preizkuševalec zmogljivosti nenehno postaja ena najbolj vročih specializacij na področju testiranja programske opreme. Razlog je v tem, da je z digitalno preobrazbo naše družbe v polnem razcvetu digitalna uspešnost v središču vsega - izkušnja strank, podoba blagovne znamke, ustvarjanje prihodkov in drugi kritični deli vsakega posla.
Kot je Ian Molyneaux slavno izrazil v The Art of Testiranje učinkovitosti aplikacije : 'Če končni uporabnik zazna slabo delovanje vašega spletnega mesta, bo njen naslednji klik verjetno na your-competition.com.'
=> Kliknite tukaj za celotno serijo vadnic za preizkušanje učinkovitosti
Torej, kako lahko preizkusite uspešnost? Na kratko, testiranje učinkovitosti in optimizacija spletnega mesta (ali v bistvu katerega koli informacijskega sistema) zahteva, da ga lahko postavite pod določeno obremenitev, izmerite rezultate, spremenite in ponovite. To lahko storite tako, da z orodjem za preizkušanje zmogljivosti ustvarite testni scenarij, ki ga nato samodejno izvede veliko število virtualnih uporabnikov.
Kaj se boste naučili:
SmartMeter.io Vadnica za praktični pregled
Na izbiro je veliko orodij , vsak ponuja drugačen nabor funkcij in pristopov k preizkušanju učinkovitosti. Danes si bomo podrobneje ogledali eno takšno orodje - SmartMeter.io .
Kaj je SmartMeter.io?
To je namizna aplikacija, ustvarjena za pokrivanje vseh potreb po testiranju zmogljivosti in obremenitve.
Če pogledamo pokrajino sedanjih orodij za testiranje učinkovitosti, je očitno, da so brezplačna orodja preveč preprosta ali okorna in zahtevajo veliko ročnega dela. Po drugi strani pa so profesionalna orodja ponavadi preveč zapletena, zastarela in draga.
Namen tega orodja je cenovno ugoden način združevanja najboljših iz teh dveh svetov s ponovnim razmišljanjem o odprtokodnem standardu JMeter, ki ni faktor.
Če citiram njegove razvijalce, kaj je bila njihova motivacija za ustvarjanje orodja: »Medtem ko imamo radi JMeter kajti to, kar ponuja vsem, smo bili pogosto nadležni, ker smo zaljubljeni ali zapravljali čas za stvari, ki bi jih lahko naredili pametneje, hitreje, bolj intuitivno ali celo popolnoma avtomatizirano. '
Ker je najboljši način za oceno katerega koli orodja dejanska uporaba, pojdimo do njega.
Namestitev
To orodje je na voljo za Windows, Linux in MacOS. Orodje lahko prenesete tukaj .
To je na voljo za vse glavne platforme, ki so prikazane na spodnji sliki:
Ko prvič zaženete orodje, boste pozvani, da izberete licenčno datoteko z diska. Če licence še nimate, lahko kliknete prikazano povezavo in si ogledate možnosti določanja cen ali dobite brezplačen preskus s klikom na Brezplačno ocenjevanje .
Po tem ste pripravljeni.
Spodaj je primer zaslona licence, kjer lahko licenco kupite ali prenesete brezplačno preskusno različico:
Ustvarjanje prvega testa
Osnovni potek preizkušanja učinkovitosti je sestavljen iz treh korakov
- Ustvarjanje testa
- Testni zagon
- Poročanje o testih
Oglejmo si, kako to storiti v SmartMeter.io.
Ustvarjanje testa: snemanje testnega scenarija
Prva stvar pri ustvarjanju testa je snemanje testnega scenarija. Preizkusni scenarij določa dejanja (preskusne korake), ki naj bi jih virtualni uporabniki izvedli v testu. To so lahko katere koli kombinacije stvari, kot so obisk določene strani, prijava, oddaja naročila, plačilo itd.
To orodje vključuje posebno komponento, imenovano snemalnik, ki olajša ustvarjanje testnega scenarija. Poglejmo, kako deluje.
Na pozdravnem zaslonu kliknite Zaženite snemalnik . To bo odprlo snemalnik.
Spodaj je primer, kako snemalnik zaženete s pozdravnega zaslona:
The Ustvari nov test odpre se okno. Za osnovno preskusno snemanje morate nastaviti dve vrednosti - Ime testa in URL preizkušenega spletnega mesta .
Ostale nastavitve lahko pustite nespremenjene. Nadaljujte s klikom Začnite snemati , ki odpre glavno okno snemalnika.
Spodaj je primer začetnih nastavitev snemalnika:
Snemalnik je razdeljen na dva glavna dela. Levi del vsebuje seznam transakcij - korak v testnem scenariju, ki vsebuje vse povezane zahteve HTTP itd. Desni del snemalnika vsebuje vdelano okno brskalnika, kamor lahko posnamete nove transakcije.
Če želite ustvariti novo transakcijo, kliknite gumb plus v zgornjem levem kotu in nato izvedite dejanje v vdelanem brskalniku (tj. Kliknite domačo stran).
c in c ++ razlika
Ko ste posneli vse transakcije, ki jih želite imeti v testnem scenariju, kliknite Shrani test . Na vprašanje, ali želite posneti test odpreti v urejevalniku, kliknite Da .
Spodaj je primer glavnega okna snemalnika, ki vsebuje transakcije in brskalnik:
Ustvarjanje testa: urejanje parametrov scenarija
Posneti testni scenarij določa, katera dejanja bodo izvedena v testu, urejevalnik pa omogoča nastavitev drugih pomembnih parametrov testa.
Urejevalnik smo odprli kot zadnji korak snemanja scenarijev. Urejevalnik lahko odprete tudi na pozdravnem zaslonu, tako da izberete preskusni skript in kliknete Ustvari / uredi scenarij .
Spodaj je primer, kako zagnati urejevalnik s pozdravnega zaslona:
Urejevalnik je kraj, kjer lahko oblikujete preostali del testa.
V tem primeru so najpomembnejši parametri:
- Ciljna sočasnost
- Čas povečevanja
- Stopnice za povečanje
- Zadržite ciljni čas
Ciljna sočasnost - To število določa, koliko virtualnih datotek bo ustvarjenih v testu (tehnično gre za število niti, ki se bodo med testom izvajale vzporedno). Več kot je navideznih uporabnikov nastavljenih, večja je obremenitev preizkušenega sistema.
Čas povečevanja - Vsak test se začne z nič virtualnimi uporabniki. Ta številka določa, kako dolgo bo trajalo, dokler ne bo dosežena celotna obremenitev.
Stopnice za povečanje - Ko bodo izpolnjeni, bodo navidezni uporabniki dodani v serijah. Določite lahko število teh paketov ali korakov. Če niso izpolnjeni, bodo virtualni uporabniki dodani postopoma.
Zadrži ciljno hitrost Čas - Ta številka določa, kako dolgo naj traja preizkus po doseganju največjega števila ustvarjenih virtualnih uporabnikov.
Za nastavitev teh parametrov kliknite Navidezni uporabniki v levem delu okna in nastavite parametre glede na vaše potrebe. Obstaja tudi koristen grafikon, ki prikazuje nastavitve testa.
Spodaj je primer okna urejevalnika in temeljne nastavitve:
(Opomba: Kliknite katero koli sliko za povečan pogled)
Testni zagon
Ko končate s snemanjem in nastavitvami preskusnega scenarija, ga lahko začnete. Test lahko začnete neposredno iz urejevalnika s klikom na ikono rdeče puščice.
Spodaj je primer, kako začeti preizkus iz urejevalnika:
Shranjeni test lahko začnete tudi na pozdravnem zaslonu, tako da ga izberete v Testni skript spustni meni in kliknete Začni preskus .
Spodaj je primer, kako začeti preizkus s pozdravnega zaslona:
Ko se test začne, se prikaže tako imenovano okno Runner. Čez trenutek se bodo grafi začeli polniti s podatki, ko bodo prispeli prvi rezultati.
V levem delu okna so druge meritve (imenovane tudi poslušalci). Te lahko povlečete in spustite v glavni del okna.
V zgornjem desnem kotu so druge meritve v realnem času, kot so trajanje testa, številna opozorila, napake in število virtualnih uporabnikov (niti), ki so trenutno prisotni v testu.
Spodaj je primer preizkusnega zagona v oknu tekača:
Rezultate je koristno videti v realnem času, saj lahko preskus ustavite pred koncem, na primer, če je preveč napak. Za zaključek preizkusa kliknite gumb za ustavitev v zgornjem levem kotu.
Spodaj je primer prisilne ustavitve preizkusnega teka:
Poročanje o testih
Poročanje o preskusih je ključni del preizkušanja zmogljivosti, saj omogoča analizo stanja delovanja sistema in odkrivanje morebitnih ozkih grl, kar je navsezadnje tudi cilj preizkuševalca učinkovitosti.
V SmartMeter.io se poročilo o preizkusu samodejno ustvari na koncu preizkusa. Ko je test končan, samo kliknite ikono Poročilo v zgornjem levem kotu.
Ustvarjanje poročila o preskusu po opravljenem preskusu:
Poročilo vsebuje številne statistične vrednosti in grafe. Zagotavlja informacije o metrikah, kot so:
- Zadetkov na sekundo
- Odzivni časi
- Kode odzivov
- Navidezni uporabniki (stanje niti)
- Transakcije na sekundo
- Pretok bajtov itd ...
Poročilo SmartMeter.io vsebuje orodje Target, s pomočjo katerega lahko te meritve enostavno primerjate in kadar koli določite njihov odnos. Primerjate lahko na primer transakcije na sekundo z virtualnimi uporabniki in odzivnim časom.
Primerjate lahko na primer transakcije na sekundo z virtualnimi uporabniki in odzivnim časom.
Kot smo že omenili, je transakcija v bistvu korak v testnem scenariju, kot so obisk domače strani, nakup izdelka, neuspešna ali uspešna prijava itd. V popolnem primeru bi se transakcije na drugi graf povečale enako kot število navidezni uporabniki.
V nasprotnem primeru lahko s pomočjo orodja Target določite, koliko uporabnikov je sistem potreboval počasen odziv. In to je le eden od možnih primerov analize rezultatov.
Spodaj je primer orodja Target v poročilu:
kako odpreti datoteko .apk
V poročilo je vgrajena tudi funkcija analize trenda. Omogoča hitro primerjavo rezultatov različnih preizkusov.
To je klasičen primer uporabe pri preizkušanju zmogljivosti. Po opravljenem preizkusu in izvedbi s tem povezanih sprememb s strani razvijalcev je pomembno preizkusiti, ali je prišlo do izboljšav ali ne.
Funkcija analize trenda to primerjavo zelo poenostavi. Kljub temu je treba ohraniti nespremenjene nastavitve preskusov posameznih preizkusov.
Spodaj je primer funkcije analize trenda
Zaključek
Torej, ali SmartMeter.io izpolnjuje svoje obljube, kot je omenjeno v uvodu te objave?
Čeprav se orodje na prvi pogled zdi zastrašujoče, dejansko ponuja celo vrsto funkcij, s katerimi je postopek preizkušanja zmogljivosti zapleten in temeljit, a enostaven.
Pomembno je omeniti, da je ta kratek praktični pregled komaj opraskal površino tega, kar je zmožen storiti SmartMeter.io, saj je bil glavni cilj videti, kaj je potrebno, da se od ničesar dosežejo nekateri dejanski rezultati. Kot kaže, za to potrebujemo malo časa in truda.
Zahvaljujoč predvsem modulu Recorder, ki omogoča ustvarjanje testnega scenarija samo s klikom v brskalniku. Enako velja za njegove napredne funkcije samodejnega poročanja, ki lahko prihranijo neverjetno veliko časa (kot bi vedel vsak uporabnik JMeter).
Na splošno je SmartMeter.io izjemno prepričljiva izbira tako za novince kot tudi za profesionalce in za svojo ceno ponuja izjemno vrednost. Najboljši način za odločitev je, da preizkusite sami .
Sporočite nam, če imate kakršna koli vprašanja / predloge.
=> Obiščite tukaj za celotno serijo vadnic za preizkušanje učinkovitosti
Priporočeno branje
- Vadnica za Bugzilla: Praktična vadnica o orodju za upravljanje napak
- Vadnice za globinsko zasenčenje za začetnike
- Praktični pregled orodja za upravljanje preizkusov qTest
- Pregled orodja za upravljanje testov TestLodge
- Vadnica za praktično pregledovanje orodij za sledenje napakam
- PraktiTest Test Tool Tool Praktični pregled Vadnica
- Kako enostavno upravljati testne primere z orodjem za laboratorijske teste [Hands on Review]
- Vadnica za praktični pregled orodja za avtomatizacijo preizkusov TestProject