Handledning för LoadRunner-analys: Rapport och graf
1. Hur man använder Analys i LoadRunner
HP Analysis, som namnet antyder, är ett program för att utföra detaljerad (bokstavligen, mycket detaljerad) analys av prestandatestet du har genomfört.
HP Analysis tar dumpen som skapats av Controller under körningen av ditt belastningstest. Dumpen innehåller all information i ett råformat som analyseras av HP Analysis för att generera olika grafer.
Låt oss lära oss mer om HP Analysis.
För att starta HP Analysis, gå till Start-menyn =>HP Software =>HP LoadRunner =>Analys som visas nedan:
Detta kommer att starta Analys. Som vanligt öppnas först en startskärm som visas nedan:
Efter en stund kommer denna startskärm automatiskt att leda till huvudskärmen för HP Analysis. Huvudskärmen öppnas i återställt läge. Se nedanstående ögonblicksbild:
Klicka på Arkiv-menyn och du kommer att se en lista med menyer som i ögonblicksbilden nedan:
Klicka på Arkiv-menyn eller använd Ctrl + N för att öppna skapa analyssession. Detta öppnar en dialogruta som hjälper dig att hitta lrr-filen. Filtillägget, LRR står för LoadRunner Results.
Kommer du ihåg att HP Controller skapar ett arkiv med resultat i en mapp? Den mappen innehåller lrr-filen.
Leta reda på res-mappen för det scenario som du vill skapa analyssession för. En ögonblicksbild har tillhandahållits nedan som referens:
Så snart du väljer rätt fil kommer HP Analysis först att kontrollera om det finns tillgängligt diskutrymme för att säkerställa att du inte får ont om utrymme under processen. Detta beror på att storleken på en session kan vara mycket stor, särskilt för komplexa scenarier där du har inkluderat flera VUScripts och kört i långa timmar.
Nedanstående fönster öppnas tillfälligt:
Omedelbart efter att ha bekräftat att det finns diskutrymme kommer HP Analys att agera och du kommer att se ett fönster som "analyserar för närvarande", som visas nedan:
Hur lång tid det tar för fönstret ovan beror på storleken på resultatmappen (eller statistiken i den mappen)
Om det tar alldeles för lång tid, eller fastnar, kan du välja att avbryta genom att klicka på avbryt-knappen.
När det är klart kommer detta automatiskt att leda till ett snabbt fönster där formatmall kommer att tillämpas:
Detta bör snabbt leda dig till huvudfönstret i Session Explorer. Men om du använder en komplex anpassad mall och operationen avbryts av någon anledning, kan du klicka på knappen Stopp för att avbryta operationen och börja om.
2. Sammanfattningsrapport för LoadRunner-analys
När operationerna är klara kommer du att se huvudsessionsfönstret som ser ut ungefär så här:
Här kan du se katalogen där du hämtade resultaten från.
Du kan också se fullständig information om ditt scenario i analyssessionen. På fliken Sammanfattningsrapport kan du se varaktigheten av scenariot som kördes för att få dessa resultat.
Termen percentil används i analys nästan med varje graf. Du kan definiera värdet för percentilen i egenskapspanelen. Standardinställningen är 90.
Lägg märke till grafavsnittet i Session Explorer:
Få grafer visas redan. Du kan klicka på grafnamnet så ser du dess detaljerade utseende.
Från sammanfattningsrapporten kan du klicka på knappen för att öppna dess SLA-relaterad information, om tillgänglig.
När du klickar kommer du att se följande fönster:
Du kan hitta verktygsfältet precis under Arkiv-menyn längst upp, det ser ut så här:
Alla knappar i verktygsfältet utför någon åtgärd från Arkiv-menyn.
HP Analysis innehåller all information om ditt scenario, inklusive körtidsinställningar. Som du vid det här laget är medveten om att körtidsinställningar har betydande inverkan på prestanda, kan du se inställningarna inifrån Analys som användes för att köra scenariot.
För att se Run Time Settings, klicka på från Arkiv-menyn eller från verktygsfältet.
Körtidsinställningarna kommer att visas enligt nedan:
Som du kan se kan inte bara alla inställningar ses från detta fönster, du kan också öppna schemat genom att klicka på knappen eller visa skriptet genom att klicka på knapp. För att stänga fönstret, klicka på knapp.
3. Analysgrafer
HP Analysis laddar de viktigaste graferna vid analystillfället. Du kan klicka på valfritt grafnamn från Session Explorer för att se detaljer mot tillgänglig graf.
Låt oss diskutera några grafer en efter en.
3.1) Diagram för genomsnittlig svarstid:
Det här diagrammet visar antalet träffar som görs på webbservern av VUsers under varje sekund av belastningstestet. Det här diagrammet hjälper dig att utvärdera mängden belastning som VUsers genererar, i termer av antalet träffar.
Ta en titt på grafen för vårt scenario:
När du tittar på en graf är det viktigt att förstå grafförklaringen sida vid sida.
Legenden visar transaktionsnamnet, dess färg, lägsta värde, medelvärde, maxvärde och standardavvikelse (varians runt medelvärdet).
Färgerna på grafen kan kännas igen från legenden.
3.2) Grafen träffar per sekund:
Det här diagrammet visar antalet träffar som görs på webbservern av VUsers under varje sekund av belastningstestet. Det här diagrammet hjälper dig att utvärdera mängden belastning som VUsers genererar, i termer av antalet träffar.
Ta en titt på grafen i fallet med vårt scenario:
Som kan ses av grafen såväl som legenden, att det fanns tillfällen då det inte fanns några träffar på servern.
3.3) Körande VUsers-diagram:
Det här diagrammet visar antalet VUser som exekverade VUser-skript och deras status under varje sekund av ett laddningstest. Den här grafen är användbar för att bestämma VUser-belastningen på din server vid varje givet tillfälle.
3.4) Genomströmningsgraf
Den här grafen visar mängden genomströmning (i byte) på webbservern under belastningstestet. Genomströmning representerar mängden data som fordonsanvändarna fick från servern vid en given sekund. Den här grafen hjälper dig att utvärdera mängden belastning VUsers genererar, i termer av servergenomströmning.
Här är en beskrivning av några fler grafer:
3.5) VUser Sammanfattning:
Det här diagrammet visar antalet fordonsanvändare som slutförde sin körning framgångsrikt, stoppade sin körning eller slutade med fel. Så här ser det ut:
3.6) Rendezvous-graf:
Denna graf indikerar när fordonsanvändare släpptes vid mötesplatser och hur många fordonsanvändare som släpptes vid varje punkt. Så här ser det ut:
3.7) Transaktioner per sekund graf:
Det här diagrammet visar antalet slutförda transaktioner (både framgångsrika och misslyckade) som utförs under varje sekund av ett belastningstest. Den här grafen hjälper dig att fastställa den faktiska transaktionsbelastningen på ditt system vid varje givet tillfälle. Så här ser det ut:
3.8) Totala transaktioner per sekund graf:
Det här diagrammet visar det totala antalet slutförda transaktioner (både framgångsrika och misslyckade) som utförts under varje sekund av ett belastningstest. Den här grafen hjälper dig att fastställa den faktiska transaktionsbelastningen på ditt system vid varje givet tillfälle. Så här ser det ut:
3.9) Transaktionsöversiktsdiagram:
Det här diagrammet visar antalet transaktioner som gick igenom, misslyckades, stoppades eller slutade med fel. Så här ser det ut:
3.10) Diagram för sammanfattning av transaktionsresultat:
Det här diagrammet visar minsta, genomsnittliga och maximala svarstid för alla transaktioner i belastningstestet. Så här ser det ut:
3.11) Transaktionens svarstid under belastning diagram:
Visar genomsnittliga transaktionssvarstider i förhållande till antalet fordonsanvändare som körs vid en given punkt under belastningstestet. Det här diagrammet hjälper dig att se den allmänna inverkan av VUser-belastning på prestandatiden och är mest användbar när du analyserar ett belastningstest som körs med en gradvis belastning. Så här ser det ut:
3.12) Transaktionssvarstids-percentildiagram:
Det här diagrammet visar andelen transaktioner som utfördes inom ett givet tidsintervall. Det här diagrammet hjälper dig att bestämma procentandelen av transaktioner som uppfyller de prestandakriterier som definierats för ditt system. Så här ser det ut:
3.13) Diagram för distribution av transaktionssvarstid:
Det här diagrammet visar antalet gånger en transaktion slutfördes över en fördelning av tidsintervall. Observera att det här diagrammet endast visar information för en enskild transaktion åt gången. Så här ser det ut:
3.14) Diagram för genomströmning (MB):
Det här diagrammet visar mängden genomströmning (i megabyte) på webbservern under belastningstestet. Genomströmning representerar mängden data som fordonsanvändarna fick från servern vid en given sekund. Den här grafen hjälper dig att utvärdera mängden belastning VUsers genererar, i termer av servergenomströmning. Så här ser det ut:
3.15) Sammanfattning av HTTP-statuskod:
Det här diagrammet visar fördelningen av de olika HTTP-protokollets statuskoder som returneras från webbservern under belastningstestet. Så här ser det ut:
3.16) Grafen HTTP-svar per sekund:
Det här diagrammet visar antalet olika HTTP-statuskoder som returneras från webbservern under varje sekund av belastningstestet. Så här ser det ut:
3.17) Diagram för nedladdning av sidor per sekund:
Den här grafen visar antalet sidor som tagits emot från webbservern under belastningstestet. Så här ser det ut:
3.18) Anslutningsdiagram:
Denna graf visar antalet anslutningar. Så här ser det ut:
3.19) Anslutningar per sekund grafer:
Den här grafen visar antalet anslutningar per sekund. Så här ser det ut:
3.20) Diagram för uppdelning av sidkomponenter (över tid):
Det här diagrammet visar den genomsnittliga svarstiden (i sekunder) för varje webbsida och dess komponenter under varje sekund av scenariokörningen. Så här ser det ut:
3.21) Diagram över nedladdningstid (över tid):
Det här diagrammet visar en uppdelning av varje sidkomponents nedladdningstid under varje sekund av scenariokörningen. Så här ser det ut:
3.22) Tid till första Buffer Graf:
Det här diagrammet visar varje webbsideskomponents relativa server/nätverkstid (i sekunder) under varje sekund av scenariot som körs, under tiden tills den första bufferten har tagits emot tillbaka från webbservern. Så här ser det ut:
4. Sammanfoga grafer
Två grafer kan behöva slås samman för att ge mer meningsfull information. Till exempel, som vi diskuterade ovan i grafer att när det inte fanns några träffar på servern fanns det heller ingen bandbredd över nätverket.
Detta kan enklare ritas vid sammanslagning.
Låt oss se hur grafer slås samman.
Innan du öppnar alternativet för sammanslagning av grafer, se till att du redan har åtminstone en graf öppen som du vill slå samman. Verktyget antar att du vill lägga till ytterligare en graf till den redan öppnade grafen.
För att öppna sammanfogningsgraffönstret, gå till Visa-menyn och klicka på Sammanfoga grafer. Så här ser menyn ut:
Genom att klicka på menyn ovan öppnas huvudfönstret för sammanslagna grafer, här är en ögonblicksbild:
Här slår vi samman Transaktionssvarstid med Running VUsers-diagram. Fönstret Merge Graph kräver att du anger namnet på den nybildade sammanslagna grafen.
Så här ser den sammanslagna grafen ut:
5. Lägg till nya grafer
För att lägga till en ny graf, klicka på Graph-menyn och välj Add New Graph.
Se nedan ögonblicksbild av menyn:
När du klickar på den öppnas en lista över alla grafer som är tillgängliga i LoadRunner (HP Analysis)
Du kan välja vilken graf som helst genom att dubbelklicka på dess namn. Detta kommer att ladda grafen med värden/statistik till huvudfönstret i HP Analysis.
Klicka på knappen Stäng för att gå tillbaka till huvudfönstret.
Låt oss ta en titt på fönstret:
6. Korsning med resultat
Om du redan har flera scenariokörningar kan du använda deras resultatmapp för att matcha statistiken. Denna process hjälper till att direkt jämföra båda resultaten och generera en kumulativ rapport.
För att utföra Cross-resultat, klicka påikonen från verktygsfältet eller klicka på Korsa med resultat på Arkiv-menyn.
Detta öppnar ett fönster:
Resultatlistan visar din aktuella resultatmapp (för vilken analysen utförs)
Du kan klicka på knappen Lägg till för att lägga till ytterligare en resultatmapp som ett kryss kommer att analyseras med.
Välj den andra resultatmappen och klicka på Öppna.
Det föregående resultatlistan öppnas igen. Den här gången kommer du att ha två resultatmappar i listan.
Titta i fönstret:
Klicka på OK-knappen.
Ett nytt fönster öppnas med jämförelse av båda resultaten sida vid sida.
Här är en ögonblicksbild:
Du kan lägga till så många resultatmappar i korslistan du vill, men detta kommer att bli komplicerat att förstå och analysera. Så det rekommenderas att hålla listan kort.
7. Spara en session
Att arbeta med HP Analysis kan ta mycket tid. Eftersom du kan ha slagit samman graf eller för närvarande studerar någon ny graf, är det en bra idé att spara din sessionsinformation.
För att spara din session, klicka på Arkiv-menyn och klicka på Spara.
Nedanstående dialogfönster öppnas:
Om du klickar på knappen Spara initieras sparprocessen som kan vara omedelbar eller tidskrävande, beroende på sessionens storlek.
Så här ser fönstret ut:
7.1) Öppna en session
Du kan öppna en befintlig session på liknande sätt. Klicka helt enkelt på Öppna under Arkiv-menyn och välj mappen för den sparade sessionen. Kom ihåg att HP Analysis inte öppnar den sista mappnoden; snarare öppnar den själva mappen.
Detta öppnar huvudfönstret i Analysis där du kan återuppta ditt arbete.
8. Exportera till HTML-rapport:
HP Analysis tillhandahåller en funktion för att exportera all data till en välformaterad HTML- eller dokumentformatrapport. För att exportera, klicka på Rapport-menyn och välj HTML-rapport. Ta en titt på menyn nedan:
Detta öppnar en dialogruta för att hitta katalogen där HML-rapporten kommer att placeras.
Ta en titt på skärmbilden nedan:
Så snart du klickar på knappen Spara börjar HP Analysis exportera resultat och förbereda en rapport i HTML-format. En startskärm visas under en kort period, beroende på storleken på rapporten du exporterar:
När exporten är klar kommer den omedelbart att öppna den nyligen exporterade HTML-filen i Internet Explorer eller din standardwebbläsare. Här är din 1:a prestation Testning Rapporten ser ut så här:
Video på Analyzer
Klicka här. om videon inte är tillgänglig