Handledning för LoadRunner-analys: Rapport och graf

⚡ Smart sammanfattning

LoadRunner Analysis omvandlar de råa resultat som lämnas av Controller till läsbara grafer, en sammanfattningsrapport och en exporterbar HTML-rapport, så att ett färdigt belastningstest blir bevis som du kan lämna till intressenter.

  • 🔘 Skapande av session: Analysis läser .lrr-filen från mappen scenario res.
  • ☑️ Sammanfattningsrapport: Scenariots varaktighet, transaktionsstatistik och den 90:e percentilen för fallissemang finns här.
  • Grafbibliotek: Tjugotvå inbyggda grafer täcker svarstid, träffar, dataflöde, kopplingar och sidfördelning.
  • 🧪 Sammanfogning: Kombinera två grafer som delar en x-axel för att exponera dolda samband.
  • 🛠️ Korsresultat: Jämför flera resultatmappar sida vid sida för att bevisa att en lösning fungerade.
  • 📊 Rapportering: Exportera till HTML eller Word och spara arbetet som en .lra-fil.

Sammanfattningsrapport för LoadRunner-analys och prestandadiagram

Hur man använder analys i LoadRunner

LoadRunner Analysis, som namnet antyder, är ett program för att utföra detaljerad (bokstavligen, mycket detaljerad) analys av det prestandatest du har utfört.

Analysen tar bort den dumpning som skapats av Regulator under körningen av ditt belastningstest. Dumpfilen innehåller all information i ett råformat, vilket analyseras av Analysis för att generera olika grafer.

Varumärkesanmärkning: Dessa skärmar är från HP-erans utgåva. Produkten överlämnades till Micro Focus och är nu OpenText Professionell prestandateknikAnalysmenyerna och grafnamnen är oförändrade.

Låt oss lära oss mer om LoadRunner-analys.

För att starta Analys, gå till Start-menyn =>HP-programvara =>HP LoadRunner =>Analys enligt nedan:

Windows Startmenysökväg som används för att starta LoadRunner Analysis

Detta kommer att starta Analys. Som vanligt öppnas först en startskärm som visas nedan:

LoadRunner Analysis-välkomstskärmen visas medan programmet laddas

Efter en stund kommer denna startskärm automatiskt att leda till huvudskärmen för Analysis. Huvudskärmen öppnas i återställt läge. Se ögonblicksbilden nedan:

LoadRunner Analysis huvudskärm öppnad i återställt läge

Klicka på Arkiv-menyn och du kommer att se en lista med menyer som i ögonblicksbilden nedan:

Filmenyn i LoadRunner Analysis utökad för att visa dess kommandon

Klicka på Arkiv-menyn eller använd Ctrl + N för att skapa en ny analyssession. Detta öppnar en dialogruta som hjälper dig att hitta lrr-filen. Filändelsen LRR står för LoadRunner Results.

Kommer du ihåg att Controllern skapar ett arkiv med resultat i en mapp? Den mappen innehåller lrr-filen.

Versionsnotering: .lrr innehåller den råa utdatan från Controllern; den analyserade sessionen sparas separat som .lr, och det är den du öppnar igen. Resultat > Automatisk laddningsanalys gör att Controllern startar analysen åt dig.

Leta reda på res-mappen för det scenario som du vill skapa analyssessionen för. En ögonblicksbild finns nedan som referens:

Bläddringsdialogruta som används för att hitta .lrr-resultatfilen i res-mappen

Så snart du väljer rätt fil kommer Analysis först att kontrollera om det finns tillgängligt diskutrymme för att säkerställa att du inte får slut på 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 VUser-skript och kört dem i långa timmar. Bekräftelsen visas kortvarigt bredvid menyposten Arkiv nedan.

Menyposten Arkiv visas vid steget för diskutrymmeskontroll på källsidan.

Omedelbart efter att ha bekräftat tillgängligt diskutrymme kommer analysen att aktiveras och du kommer att se ett fönster med texten "analyseras för närvarande", som visas nedan:

Analysfönstret visas medan resultaten analyseras

Tiden 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 leder detta automatiskt till ett snabbt fönster där formatmallen kommer att tillämpas:

Förloppsfönster som tillämpar formatmallen på den nya analyssessionen

Detta bör snabbt leda dig till huvudfönstret i Session Explorer. Men om du använder en komplex anpassad mall och åtgärden avbryts av någon anledning kan du klicka på Stopp-knappen för att avbryta åtgärden och börja om.

Sammanfattningsrapport för LoadRunner-analys

När operationen är klar ser du huvudfönstret för sessionen, som ser ut ungefär så här:

Sessionsutforskaren öppnades med resultatkatalogen listad

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 för det scenario 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.

Fliken Sammanfattningsrapport som visar scenariots varaktighet och transaktionsstatistik

Lägg märke till grafavsnittet i Session Explorer:

Grafavsnittet i Session Explorer som listar de grafer som redan är inlästa

Några grafer visas redan. Du kan klicka på grafnamnet så ser du dess detaljerade utseende.

Från sammanfattningsrapporten kan du öppna SLA-relaterad information för körningen, om ett SLA har definierats i styrenheten.

När du klickar kommer du att se följande fönster:

Fönstret Servicenivåavtal öppnades från analyssammanfattningsrapporten

Du hittar verktygsfältet precis under Arkiv-menyn högst upp; det ser ut så här:

LoadRunner Analysis-verktygsfältet som sitter direkt under Arkiv-menyn

Alla knappar i verktygsfältet utför någon åtgärd från Arkiv-menyn.

Analys innehåller all information om ditt scenario, inklusive körtidsinställningar. Som du redan vet har körtidsinställningar en betydande inverkan på prestandan, så du kan se de inställningar som användes för att köra scenariot inifrån själva Analys.

För att se Run Time Settings, klicka på Kommandot Visa inställningar för sessionskörning på menyn Analysfil från Arkiv-menyn eller Verktygsfältsknapp som öppnar inställningarna för sessionens körtid från verktygsfältet.

Körtidsinställningarna kommer att visas enligt nedan:

Fönstret Inställningar för körtid som visar de inställningar som används för scenariot

Som du kan se kan du inte bara se alla inställningar i det här fönstret, du kan också öppna schemat genom att klicka på Knapp som öppnar scenarioschemat från fönstret Körtidsinställningar knappen, eller visa skriptet genom att klicka på Knapp som öppnar VUser-skriptet från fönstret Körtidsinställningar knappen. För att stänga fönstret, klicka på Knapp som stänger fönstret Inställningar för körtid knapp.

Analysgrafer

Analys laddar de viktigaste graferna vid tidpunkten för analysen. Du kan klicka på valfritt grafnamn i Sessionsutforskaren för att visa detaljerna i grafen.

Två kontroller ändrar vad varje graf visar: granularitet, tidsintervallet som varje datapunkt täcker, och filter, vilket begränsar grafen till valda transaktioner eller VAnvändare.

Låt oss diskutera några grafer en efter en.

Diagram för genomsnittlig svarstid

Denna graf visar den genomsnittliga tiden det tar att utföra varje transaktion under varje sekund av belastningstestet. Den visar om serverns prestanda håller sig inom det överenskomna intervallet för minsta och högsta svarstid.

Ta en titt på grafen för vårt scenario:

Diagram över genomsnittlig svarstid för transaktioner ritat för exempelscenariot

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.

Träffar per sekund graf

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 vårt scenario:

Träffar per sekund-diagram som visar perioder utan träffar till servern

Som framgår av både grafen och förklaringen fanns det tillfällen då det inte fanns några träffar på servern.

Kör VUsers Graph

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.

Körande VUsers-diagram som visar antal och status för VUsers över tid

Genomströmningsdiagram

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.

Dataflödesdiagram som visar byte som mottagits från webbservern

Här är en beskrivning av några fler grafer:

VUser-sammanfattningsgraf

Det här diagrammet visar antalet VUsers som slutförde sin körning, stoppade sin körning eller avslutade med fel. Så här ser det ut:

VUser Sammanfattningsgraf räknar godkända, stoppade och misslyckade VUsers

Rendezvous-graf

Denna graf visar när VUsers släpptes vid mötesplatserna och hur många VUsers som släpptes vid varje tidpunkt. Så här ser det ut:

Mötesgraf som visar när V-användare släpptes vid varje mötesplats

Transaktioner per sekund graf

Denna graf visar antalet slutförda transaktioner (både lyckade och misslyckade) som utförts under varje sekund av ett belastningstest. Grafen hjälper dig att fastställa den faktiska transaktionsbelastningen på ditt system vid varje given tidpunkt. Så här ser det ut:

Transaktioner per sekund-graf för exempelbelastningstestet

Totala transaktioner per sekund graf

Denna graf visar det totala antalet slutförda transaktioner (både lyckade och misslyckade) som utförts under varje sekund av ett belastningstest. Grafen hjälper dig att fastställa den faktiska transaktionsbelastningen på ditt system vid varje given tidpunkt. Så här ser det ut:

Graf över totala transaktioner per sekund för exempelbelastningstestet

Transaktionsöversiktsdiagram

Det här diagrammet visar antalet transaktioner som godkänts, misslyckats, stoppats eller avslutats med fel. Så här ser det ut:

Transaktionssammanfattningsgraf som räknar godkända, misslyckade och stoppade transaktioner

Sammanfattningsdiagram för transaktionsprestanda

Denna graf visar den lägsta, genomsnittliga och maximala svarstiden för alla transaktioner i belastningstestet. Så här ser det ut:

Sammanfattningsdiagram för transaktionsprestanda med minsta, genomsnittliga och maximala tider

Transaktionens svarstid under belastning graf

Det här diagrammet visar genomsnittliga svarstider för transaktioner i förhållande till antalet VUsers som körs vid en given tidpunkt under belastningstestet. Det hjälper dig att se den allmänna effekten av VUser-belastning på prestandatiden och är mest användbart vid analys av ett belastningstest som körs med en gradvis belastning. Så här ser det ut:

Graf för transaktionsresponstid under belastning ritad mot körande VUsers

Transaktionens svarstid percentildiagram

Det här diagrammet visar andelen transaktioner som utfördes inom ett givet tidsintervall. Diagrammet hjälper dig att fastställa andelen transaktioner som uppfyller de prestandakriterier som definierats för ditt system. Så här ser det ut:

Percentildiagram för transaktionssvarstid för exempelscenariot

Transaktionens svarstid distributionsdiagram

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 enda transaktion åt gången. Så här ser det ut:

Diagram över distribution av transaktionssvarstid för en enskild transaktion

Genomströmningsdiagram (MB)

Denna graf visar mängden dataflöde (i megabyte) på webbservern under belastningstestet. Dataflödet representerar mängden data som V-användarna tog emot från servern vid en given sekund. Denna graf hjälper dig att utvärdera mängden belastning som V-användare genererar, i termer av serverdataflöde. Så här ser det ut:

Dataflödesdiagram mätt i megabyte för exempelscenariot

HTTP -status Code Sammanfattningsdiagram

Denna graf visar fördelningen av de olika HTTP-protokollets statuskoder som returneras från webbservern under belastningstestet. Så här ser det ut:

HTTP -status Code Sammanfattningsdiagram som visar fördelningen av svarskoder

HTTP-svar per sekund graf

Denna graf visar antalet olika HTTP-statuskoder som returneras från webbservern under varje sekund av belastningstestet. Så här ser det ut:

HTTP-svar per sekund-diagram uppdelat efter statuskod

Sidor Ladda ner per sekund graf

Denna graf visar antalet sidor som mottagits från webbservern under belastningstestet. Så här ser det ut:

Diagram över nedladdade sidor per sekund för exempelbelastningstestet

Anslutningsgrafik

Denna graf visar antalet öppna anslutningar mot webbservern under körningen. Så här ser det ut:

Anslutningsdiagram som visar öppna anslutningar under körningen

Anslutningar per sekund-diagram

Den här grafen visar antalet öppnade anslutningar per sekund under körningen. Så här ser det ut:

Anslutningar per sekund-diagram för exempelbelastningstestet

Diagram för uppdelning av sidkomponenter (över tid).

Denna graf 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:

Diagram över sidkomponentfördelning (över tid) för svarstid per komponent

Sidnedladdning Tidsfördelning (över tid) Graf

Det här diagrammet visar en uppdelning av varje sidkomponents nedladdningstid under varje sekund av scenariokörningen. Så här ser det ut:

Diagram över fördelning av sidans nedladdningstid (över tid) som delar upp varje nedladdningsfas

Dags att först Buffer Diagrammet

Det här diagrammet visar varje webbsideskomponents relativa server-/nätverkstid (i sekunder) under varje sekund av scenariokörningen, för den tidsperioden tills den första bufferten har mottagits tillbaka från webbservern. Så här ser det ut:

Dags att först Buffer graf som separerar server- och nätverkstid

Sammanfoga grafer

Två grafer kan behöva slås samman för att få fram mer meningsfull information. Till exempel, som vi såg i graferna ovan, fanns det ingen bandbredd över nätverket när det inte fanns några träffar på servern.

Det sambandet är mycket lättare att se när de två graferna ritas ihop.

Låt oss se hur grafer slås samman.

Innan du öppnar alternativet för grafsammanslagning, se till att du redan har minst en graf öppen, den du vill sammanfoga. Verktyget antar att du vill lägga till ytterligare en graf till den redan öppnade grafen.

För att öppna fönstret för sammanfogning av grafer, gå till Visa-menyn och klicka på Sammanfoga grafer. Så här ser menyn ut:

Visa-menyn för LoadRunner-analys med kommandot Sammanfoga grafer

Om du klickar på menyn ovan öppnas huvudfönstret för att sammanfoga grafer. Här är en ögonblicksbild:

Fönstret Sammanfoga grafer frågar efter sammanfogningstyp och namn på den sammanfogade grafen

Här sammanfogar vi grafen för transaktionssvarstid med grafen för körande VUsers. Fönstret Sammanfogningsgraf frågar efter namnet på den sammanfogade grafen och en av tre sammanfogningstyper:

Sammanfogningstyp Vad den gör Använd den när
Täcka över Ett diagram, en Y-axel på varje sida, delad X-axel. Båda mätningarna läses på samma tidslinje.
Kakel Grafer staplade, Y-axel delad, X-axel delad. Värdeintervallen är för olika för att kunna läggas över varandra.
Korrelat Den ena grafens Y-axel är ritad mot den andras. Testa om en mätning styr den andra.

Så här ser den sammanslagna grafen ut:

Sammanfogad graf som kombinerar transaktionssvarstid med körande VUsers

Lägg till nya grafer

För att lägga till ett nytt diagram, klicka på Diagram-menyn och välj Lägg till nytt diagram.

Se nedanstående ögonblicksbild av menyn:

Diagrammeny med kommandot Lägg till ny graf

När du klickar på den öppnas en lista över alla grafer som finns tillgängliga i LoadRunner Analysis.

Du kan välja valfri graf genom att dubbelklicka på dess namn. Detta laddar grafen, med dess värden och statistik, till huvudfönstret i Analysis.

Klicka på knappen Stäng för att gå tillbaka till huvudfönstret.

Låt oss ta en titt på fönstret:

Öppnar ett nytt graffönster som listar alla grafer som är tillgängliga i Analys

Korsning med resultat

Om du redan har kört flera scenarion kan du använda deras resultatmappar för att matcha statistiken. Den här processen hjälper dig att direkt jämföra båda resultaten och generera en kumulativ rapport.

För att utföra korsresultat, klicka på Verktygsfältsikon som startar en jämförelse mellan kors och resultat ikonen i verktygsfältet, eller klicka på Korsa med resultat i Arkiv-menyn.

Detta öppnar fönstret nedan:

Fönster med korsresultat som visar den aktuella resultatmappen

Resultatlistan visar din aktuella resultatmapp, den som analysen utförs för.

Du kan klicka på knappen Lägg till för att lägga till ytterligare en resultatmapp som korset ska analyseras mot.

Bläddringsdialogruta som används för att lägga till en andra resultatmapp till korslistan

Välj den andra resultatmappen och klicka på Öppna.

Det tidigare fönstret för resultatlistan öppnas igen. Den här gången har du två resultatmappar i listan.

Titta i fönstret:

Fönster över resultat efter att en andra resultatmapp har lagts till

Klicka på OK-knappen.

Ett nytt fönster öppnas med en jämförelse av båda resultaten sida vid sida.

Här är en ögonblicksbild:

Sida-vid-sida-jämförelse producerad genom att korsa två resultatuppsättningar

Du kan lägga till så många resultatmappar som du vill i korslistan; detta kommer dock att bli komplicerat att förstå och analysera. Så det rekommenderas att hålla listan kort.

Spara en session

Att arbeta med Analysis kan ta avsevärd tid. Eftersom du kanske har sammanfogat ett diagram, eller fortfarande studerar ett nytt, är det en bra idé att spara din sessionsinformation.

För att spara din session, klicka på Arkiv-menyn och klicka på Spara.

Dialogfönstret nedan öppnas:

Dialogrutan Spara session som används för att lagra analyssessionen

Genom att klicka på knappen Spara startas sparprocessen, som kan vara omedelbar eller tidskrävande, beroende på sessionens storlek. Det som skrivs är .lra-sessionsfilen, inklusive eventuella grafer du har sammanfogat eller lagt till.

Så här ser fönstret ut:

Förloppsfönstret visas medan analyssessionen sparas

Öppna en session

Du kan öppna en befintlig session på ett liknande sätt. Klicka bara på Öppna under Arkiv-menyn och välj mappen för den sparade sessionen. Kom ihåg att Analysis inte öppnar den sista mappnoden utan snarare själva mappen.

Öppna dialogruta som används för att öppna en tidigare sparad analyssession

Detta öppnar huvudfönstret i Analysis där du kan återuppta ditt arbete.

Exportera till en HTML-rapport

Analysis erbjuder en funktion för att exportera all data till en välformaterad HTML- eller Word-rapport. För att exportera, klicka på Rapport-menyn och välj HTML-rapport. Ta en titt på menyn nedan:

Rapportmeny med HTML-rapportkommandot

Detta öppnar en dialogruta för att hitta katalogen där HTML-rapporten ska placeras.

Ta en titt på skärmbilden nedan:

Dialogruta som används för att välja mappen där HTML-rapporten skrivs

Så snart du klickar på knappen Spara börjar Analysis exportera resultaten och förbereda en rapport i HTML-format. En välkomstskärm visas under en kort period, beroende på storleken på rapporten du exporterar:

Välkomstskärmen visas medan HTML-rapporten genereras

När exporten är klar öppnas den nyligen exporterade HTML-filen omedelbart i Internet Explorer eller din standardwebbläsare. Så här fungerar din första prestation Testning rapporten ser ut:

Exporterad HTML-prestandatestrapport öppnad i en webbläsare

Dricks: Spara mallen med "Tillämpa den här mallen automatiskt på en ny session" och alternativet för automatisk HTML-rapport markerat, så producerar Analys samma rapport för varje framtida session.

Video på Analyzer

Genomgången nedan täcker samma analysskärmar i rörelse.

Klicka här. om videon inte är tillgänglig.

Analysen stänger LoadRunner-arbetsflödet: VuGen-skript rensas igenom korrelation och parametrisering, drivs av Regulator, läs då här. Se LoadRunner-arkitektur, Prestandatester och Lasttestning guider.

Vanliga frågor

.lrr-filen är den råa resultatmängden som Controller skriver till res-mappen. Analysprogrammet analyserar den och lagrar sessionen som en .lra-fil. Du skapar en session från .lrr och öppnar den igen från .lr.

Ja. Aktivera Resultat > Automatisk laddningsanalys i Regulator före körningen, och analysen startar och bygger sessionen så snart körningen är avslutad.

Maskininlärningsmodeller som tränats på tidigare körningar flaggar avvikande svarstidsmönster och rangordnar vilka mätningar som bäst förklarar en avmattning, så att du börjar från en kort kandidatlista istället för att skanna tjugotvå grafer.

GitHub Copilot kan utarbeta skript som anropar Analysis från kommandoraden med en sparad mall och publicera HTML-rapporten till en byggpipeline. Verifiera först varje genererat kommando.

Granulariteten anger hur mycket tid varje datapunkt täcker: bredda den för att jämna ut brus, begränsa den för att exponera korta toppar. Filter begränsar grafen till valda transaktioner eller tidsintervall. Ingetdera ändrar data, bara vyn.

Analys analyserar varje sampel som Controller samlat in. Långa körningar, många VUser-skript och detaljerade övervakare fyller resultatmappen, vilket är anledningen till att Analys kontrollerar ledigt diskutrymme innan den börjar analysera.

Nej. Verktyget levererades som HP, sedan Micro Focus, och är nu en del av OpenText Professionell prestandateknikKomponenten heter helt enkelt Analys; menyer, grafer och filformat är oförändrade.

Analysen använder som standard den 90:e percentilen, vilket innebär att nittio procent av transaktionerna slutförs inom den angivna tiden. Många team rapporterar även den 95:e eller 99:e percentilen för användarvänliga sidor. Kom överens om siffran före testet.

Sammanfatta detta inlägg med: