Vodič za analizu LoadRunnera: izvješće i grafikon
1. Kako koristiti analizu u LoadRunneru
HP Analysis, kao što ime sugerira, je program za izvođenje detaljne (doslovno, vrlo detaljne) analize testa performansi koji ste proveli.
HP Analysis uzima ispis koji je izradio Controller tijekom izvođenja vašeg testa opterećenja. Dump sadrži sve informacije u neobrađenom formatu koje analizira HP Analysis za generiranje različitih grafikona.
Naučimo više o HP analizi.
Za pokretanje HP Analysis, idite na Start Menu =>HP Software =>HP LoadRunner =>Analysis kao što je prikazano u nastavku:
Ovo će pokrenuti analizu. Kao i obično, prvo će se otvoriti početni zaslon kao što je prikazano u nastavku:
Nakon nekog trenutka, ovaj uvodni zaslon će automatski dovesti do glavnog zaslona HP Analysis. Glavni zaslon će se otvoriti u vraćenom načinu rada. Pogledajte donju snimku:
Kliknite na izbornik Datoteka i vidjet ćete popis izbornika kao na slici ispod:
Pritisnite izbornik Datoteka ili upotrijebite Ctrl + N za otvaranje sesije kreiranja analize. Ovo će otvoriti dijaloški okvir koji će vam pomoći pronaći lrr datoteku. Ekstenzija datoteke, LRR je kratica za LoadRunner Results.
Sjećate se da HP Controller stvara spremište rezultata u mapi? Ta mapa sadrži lrr datoteku.
Pronađite mapu res scenarija za koji želite stvoriti sesiju analize. Snimak je dostavljen u nastavku za referencu:
Čim odaberete ispravnu datoteku, HP Analysis će prvo provjeriti ima li slobodnog prostora na disku kako bi se osiguralo da vam tijekom procesa ne ponestane prostora. To je zato što veličina sesije može biti vrlo velika, posebno za složene scenarije u kojima ste uključili više VUScriptova i izvodili se satima.
Donji prozor će se trenutno otvoriti:
Odmah nakon potvrde dostupnosti prostora na disku, HP Analysis će stupiti u akciju i vidjet ćete prozor "trenutačno analiziranje", kao što je prikazano u nastavku:
Vrijeme potrebno gornjem prozoru ovisi o veličini mape rezultata (ili statistike sadržane u toj mapi)
Ako potraje predugo ili se zapne, možete se odlučiti za otkazivanje klikom na gumb za odustajanje.
Nakon završetka, ovo će automatski dovesti do brzog prozora u kojem će se primijeniti predložak formata:
Ovo bi vas trebalo brzo dovesti do glavnog prozora Session Explorera. Međutim, ako koristite neki složeni prilagođeni predložak i operacija se zaustavi iz bilo kojeg razloga, možete kliknuti na gumb Zaustavi kako biste otkazali operaciju i počeli ispočetka.
2. Sažeto izvješće LoadRunner analize
Kada se radnja završi, vidjet ćete glavni prozor sesije koji izgleda otprilike ovako:
Ovdje možete vidjeti direktorij iz kojeg ste preuzeli rezultate.
Također možete vidjeti potpune informacije o svom scenariju unutar sesije analize. Na kartici Sažeto izvješće možete vidjeti trajanje scenarija koji je pokrenut da bi se dobili ovi rezultati.
Izraz percentil koristi se u analizi uz gotovo svaki grafikon. Možete definirati vrijednost za percentil na ploči svojstava. Zadana vrijednost je postavljena na 90.
Obratite pozornost na odjeljak grafikona u Istraživaču sesija:
Već se pojavljuje nekoliko grafikona. Možete kliknuti na naziv grafikona i vidjet ćete izgled njegovih detalja.
U sažetom izvješću možete kliknuti gumb za otvaranje informacija vezanih uz SLA, ako su dostupne.
Nakon klika, vidjet ćete prozor ispod:
Možete locirati alatnu traku odmah ispod izbornika Datoteka na vrhu, izgleda ovako:
Svi gumbi na alatnoj traci izvode neke radnje iz izbornika Datoteka.
HP Analysis sadrži sve informacije o vašem scenariju, uključujući postavke vremena izvođenja. Kako ste do sada svjesni da Run Time Settings imaju značajan utjecaj na izvedbu, možete pregledati postavke iz Analize koje su korištene za pokretanje scenarija.
Za pregled postavki vremena izvođenja kliknite na iz izbornika Datoteka ili
na alatnoj traci.
Postavke vremena izvođenja bit će prikazane kao u nastavku:
Kao što vidite, ne samo da se sve postavke mogu vidjeti iz ovog prozora, već možete otvoriti i Raspored klikom na ili pogledajte skriptu klikom na
dugme. Za zatvaranje prozora kliknite na
tipku.
3. Grafikoni analize
HP Analysis će učitati najvažnije grafikone u vrijeme analize. Možete kliknuti na bilo koji naziv grafikona iz Istraživača sesija da biste vidjeli detalje u odnosu na dostupni grafikon.
Raspravljajmo o nekoliko grafikona jedan po jedan.
3.1) Grafikon prosječnog vremena odgovora:
Ovaj grafikon prikazuje broj pogodaka koje su VUsers napravili na web poslužitelju tijekom svake sekunde testa opterećenja. Ovaj vam grafikon pomaže da procijenite količinu opterećenja koju generiraju VUsers, u smislu broja pogodaka.
Pogledajte grafikon našeg scenarija:
Kada gledate grafikon, ključno je razumjeti legendu grafikona jednu pored druge.
Legenda prikazuje naziv transakcije, njegovu boju, minimalnu vrijednost, prosječnu vrijednost, maksimalnu vrijednost i standardnu devijaciju (odstupanje oko srednje vrijednosti).
Boje grafa mogu se prepoznati iz Legende.
3.2) Grafikon Broj pogodaka po sekundi:
Ovaj grafikon prikazuje broj pogodaka koje su VUsers napravili na web poslužitelju tijekom svake sekunde testa opterećenja. Ovaj vam grafikon pomaže da procijenite količinu opterećenja koju generiraju VUsers, u smislu broja pogodaka.
Pogledajte grafikon u slučaju našeg scenarija:
Kao što se može vidjeti iz grafikona kao i iz legende, bilo je trenutaka u kojima nije bilo pogodaka na poslužitelj.
3.3) Pokretanje grafikona VUsers:
Ovaj grafikon prikazuje broj VUser-a koji su izvršili VUser skripte i njihov status tijekom svake sekunde testa opterećenja. Ovaj grafikon je koristan za određivanje VUser opterećenja na vašem poslužitelju u bilo kojem trenutku.
3.4) Grafikon propusnosti
Ovaj grafikon prikazuje količinu propusnosti (u bajtovima) na web poslužitelju tijekom testa opterećenja. Propusnost predstavlja količinu podataka koju su VUsers primili od poslužitelja u bilo kojoj sekundi. Ovaj grafikon vam pomaže da procijenite količinu opterećenja koju VUsers generiraju, u smislu propusnosti poslužitelja.
Evo opisa još nekih grafikona:
3.5) VUser sažetak:
Ovaj grafikon prikazuje broj korisnika VU-a koji su uspješno završili svoje izvođenje, zaustavili svoje izvođenje ili završili s pogreškama. Ovako to izgleda:
3.6) Grafikon susreta:
Ovaj grafikon pokazuje kada su VU-ovi pušteni na točkama susreta i koliko je VU-ova pušteno u svakoj točki. Ovako to izgleda:
3.7) Grafikon transakcija po sekundi:
Ovaj grafikon prikazuje broj dovršenih transakcija (uspješnih i neuspješnih) izvedenih tijekom svake sekunde testa opterećenja. Ovaj grafikon vam pomaže odrediti stvarno opterećenje transakcija na vašem sustavu u bilo kojem trenutku. Ovako to izgleda:
3.8) Grafikon ukupnog broja transakcija po sekundi:
Ovaj grafikon prikazuje ukupan broj dovršenih transakcija (i uspješnih i neuspješnih) izvedenih tijekom svake sekunde testa opterećenja. Ovaj grafikon vam pomaže odrediti stvarno opterećenje transakcija na vašem sustavu u bilo kojem trenutku. Ovako to izgleda:
3.9) Grafikon sažetka transakcije:
Ovaj grafikon prikazuje broj transakcija koje su prošle, nisu uspjele, zaustavljene ili su završile s pogreškama. Ovako to izgleda:
3.10) Grafikon sažetka izvedbe transakcije:
Ovaj grafikon prikazuje minimalno, prosječno i maksimalno vrijeme odgovora za sve transakcije u testu opterećenja. Ovako to izgleda:
3.11) Grafikon vremena odziva transakcije pod opterećenjem:
Prikazuje prosječno vrijeme odziva transakcije u odnosu na broj VUsera koji se izvode u bilo kojoj točki tijekom testa opterećenja. Ovaj vam grafikon pomaže vidjeti opći utjecaj VUser opterećenja na vrijeme izvedbe i najkorisniji je pri analizi testa opterećenja koji se izvodi s postupnim opterećenjem. Ovako to izgleda:
3.12) Percentilni grafikon vremena odgovora na transakciju:
Ovaj grafikon prikazuje postotak transakcija koje su izvršene unutar određenog vremenskog raspona. Ovaj grafikon vam pomaže odrediti postotak transakcija koje zadovoljavaju kriterije izvedbe definirane za vaš sustav. Ovako to izgleda:
3.13) Grafikon distribucije vremena odgovora na transakciju:
Ovaj grafikon prikazuje koliko je puta transakcija dovršena u distribuciji vremenskih raspona. Imajte na umu da ovaj grafikon prikazuje informacije samo za jednu transakciju u datom trenutku. Ovako to izgleda:
3.14) Grafikon propusnosti (MB):
Ovaj grafikon prikazuje količinu protoka (u megabajtima) na web poslužitelju tijekom testa opterećenja. Propusnost predstavlja količinu podataka koju su VUsers primili od poslužitelja u bilo kojoj sekundi. Ovaj grafikon vam pomaže da procijenite količinu opterećenja koju VUsers generiraju, u smislu propusnosti poslužitelja. Ovako to izgleda:
3.15) Sažetak HTTP statusnog koda:
Ovaj grafikon prikazuje distribuciju različitih statusnih kodova HTTP protokola vraćenih s web poslužitelja tijekom testa opterećenja. Ovako to izgleda:
3.16) Grafikon HTTP odgovora po sekundi:
Ovaj grafikon prikazuje broj različitih HTTP statusnih kodova vraćenih s web poslužitelja tijekom svake sekunde testa opterećenja. Ovako to izgleda:
3.17) Grafikon preuzimanja stranica po sekundi:
Ovaj grafikon prikazuje broj stranica primljenih od web poslužitelja tijekom testa opterećenja. Ovako to izgleda:
3.18) Grafikon veza:
Ovaj grafikon prikazuje broj veza. Ovako to izgleda:
3.19) Grafikoni veza po sekundi:
Ovaj grafikon prikazuje broj veza po sekundi. Ovako to izgleda:
3.20) Grafikon raščlambe komponenti stranice (tijekom vremena):
Ovaj grafikon prikazuje prosječno vrijeme odgovora (u sekundama) za svaku web stranicu i njene komponente tijekom svake sekunde izvođenja scenarija. Ovako to izgleda:
3.21) Grafikon analize vremena preuzimanja stranice (tijekom vremena):
Ovaj grafikon prikazuje raščlambu vremena preuzimanja svake komponente stranice tijekom svake sekunde izvođenja scenarija. Ovako to izgleda:
3.22) Vrijeme do prvog Buffer grafikon:
Ovaj grafikon prikazuje relativno vrijeme poslužitelja/mreže svake komponente web-stranice (u sekundama) tijekom svake sekunde izvođenja scenarija, za razdoblje dok se prvi međuspremnik uspješno ne primi natrag s web-poslužitelja. Ovako to izgleda:
4. Spajanje grafova
Možda će biti potrebno spojiti dva grafikona kako bi se dobile značajnije informacije. Na primjer, kao što smo raspravljali gore u grafikonima, kada nije bilo pogodaka na poslužitelju, također nije bilo propusnosti preko mreže.
Ovo se može lakše nacrtati prilikom spajanja.
Pogledajmo kako se grafovi spajaju.
Prije nego što otvorite opciju spajanja grafikona, provjerite imate li već otvoren barem jedan grafikon koji želite spojiti. Uslužni program će pretpostaviti da želite dodati još jedan grafikon već otvorenom grafikonu.
Za otvaranje prozora grafikona spajanja idite na izbornik Pogled i kliknite na Spajanje grafikona. Evo kako meni izgleda:
Klikom na gornji izbornik otvorit će se glavni prozor spajanja grafova, ovdje je snimka:
Ovdje spajamo Transaction Response Time s Running VUsers grafikonom. Prozor Merge Graph zahtijeva da navedete naziv novoformiranog spojenog grafa.
Evo kako izgleda ovaj spojeni grafikon:
5. Dodajte nove grafikone
Za dodavanje novog grafikona kliknite na izbornik Grafikon i odaberite Dodaj novi grafikon.
Pogledajte donju snimku izbornika:
Nakon što se klikne, otvorit će se popis svih grafikona dostupnih u LoadRunneru (HP Analysis)
Možete odabrati bilo koji grafikon dvostrukim klikom na njegovo ime. Ovo će učitati grafikon s vrijednostima/statistikom u glavni prozor HP Analysis.
Pritisnite gumb Zatvori za povratak na glavni prozor.
Pogledajmo prozor:
6. Križanje s rezultatima
Ako ste već pokrenuli više scenarija, možete upotrijebiti njihovu mapu s rezultatima da usporedite statistiku. Ovaj postupak pomaže u izravnoj usporedbi oba rezultata i stvaranju kumulativnog izvješća.
Za izvođenje unakrsnih rezultata kliknite naikonu na alatnoj traci ili kliknite Cross with Results iz izbornika File.
Ovo će otvoriti prozor:
Popis rezultata prikazuje vašu trenutnu mapu rezultata (za koju se provodi analiza)
Možete kliknuti na gumb Dodaj kako biste dodali još jednu mapu rezultata s kojom će se križanje analizirati.
Odaberite drugu mapu rezultata i kliknite na Otvori.
Ponovno će se otvoriti prethodni prozor s popisom rezultata. Ovaj put ćete na popisu imati dvije mape s rezultatima.
Pogledajte prozor:
Kliknite na gumb OK.
Otvorit će se novi prozor koji će sadržavati usporedbu oba rezultata.
Evo snimke:
Možete dodati onoliko mapa s rezultatima na unakrsni popis koliko želite, međutim, ovo će postati komplicirano za razumijevanje i analizu. Stoga se predlaže da popis bude kratak.
7. Spremanje sesije
Rad s HP analizom može potrajati dosta vremena. Budući da ste možda spojili graf ili trenutno proučavate neki novi graf, dobra je ideja sačuvati podatke o sesiji.
Da biste spremili svoju sesiju, kliknite na izbornik Datoteka i kliknite na Spremi.
Otvorit će se dijaloški prozor ispod:
Klikom na gumb Spremi pokrenut će se proces spremanja koji može biti trenutačni ili dugotrajan, ovisno o veličini sesije.
Evo kako prozor izgleda:
7.1) Otvaranje sjednice
Na sličan način možete otvoriti postojeću sesiju. Jednostavno kliknite Otvori pod izbornikom Datoteka i odaberite mapu spremljene sesije. Zapamtite, HP Analysis neće otvoriti posljednji čvor mape; nego će otvoriti samu mapu.
Ovo će otvoriti glavni prozor Analize u kojem možete nastaviti s radom.
8. Izvoz u HTML izvješće:
HP Analysis nudi značajku za izvoz svih podataka u dobro formatirano izvješće u HTML ili doc formatu. Za izvoz kliknite na izbornik Izvješće i odaberite HTML izvješće. Pogledajte jelovnik ispod:
Ovo će otvoriti dijaloški okvir za lociranje direktorija u koji će biti smješten HML izvještaj.
Pogledajte snimku zaslona u nastavku:
Čim kliknete gumb Spremi, HP Analysis će početi izvoziti rezultate i pripremati izvješće u HTML formatu. Početni zaslon pojavit će se nakratko, ovisno o veličini izvješća koje izvozite:
Nakon završetka izvoza, odmah će se otvoriti nedavno izvezena HTML datoteka u Internet Exploreru ili vašem zadanom pregledniku. Evo kako izgleda vaša prva izvedba Ispitivanje Izvještaj izgleda ovako:
Video na analizatoru
Kliknite ovdje ako video nije dostupan