LoadRunner Analysis Tutorial: Rapport og graf

⚡ Smart opsummering

LoadRunner Analysis omdanner de rå resultater fra Controller til læsbare grafer, en opsummeringsrapport og en eksporterbar HTML-rapport, så en færdig loadtest bliver dokumentation, du kan give til interessenter.

  • 🔘 Oprettelse af session: Analyse læser .lrr-filen fra mappen med scenario-res.
  • ☑️ Sammenfattende rapport: Scenarievarighed, transaktionsstatistik og den 90. percentil af misligholdelsen findes her.
  • ✅ Grafbibliotek: Toogtyve indbyggede grafer dækker svartid, hits, gennemløb, forbindelser og sidefordeling.
  • 🧪 Sammenlægning: Kombinér to grafer, der deler en X-akse, for at afdække skjulte relationer.
  • 🛠️ Krydsresultater: Sammenlign flere resultatmapper side om side for at bevise, at en løsning virkede.
  • 📊 Rapportering: Eksporter til HTML eller Word, og gem arbejdet som en .lra-fil.

LoadRunner Analyseoversigtsrapport og præstationsgrafer

Sådan bruger du analyse i LoadRunner

LoadRunner Analysis er, som navnet antyder, et program til at udføre detaljeret (bogstaveligt talt, meget detaljeret) analyse af den performancetest, du har udført.

Analyse tager dumpet skabt af controller under udførelsen af ​​din belastningstest. Dumpfilen indeholder alle oplysningerne i et råt format, som analyseres af Analysis for at generere forskellige grafer.

Mærkebemærkning: Disse skærme er fra HP-æraens udgivelse. Produktet blev overført til Micro Focus og er nu OpenText Professionel præstationsteknik; Analysemenuerne og grafnavnene er uændrede.

Lad os lære mere om LoadRunner-analyse.

For at starte Analyse skal du gå til Startmenu =>HP Software =>HP LoadRunner =>Analyse som vist nedenfor:

Windows Startmenusti brugt til at starte LoadRunner Analysis

Dette vil starte Analyse. Som sædvanlig åbnes der først en splash-skærm som vist nedenfor:

LoadRunner-analyseskærmbilledet vises, mens programmet indlæses

Efter et øjeblik vil denne velkomstskærm automatisk føre til hovedskærmen i Analysis. Hovedskærmen åbner i gendannet tilstand. Se nedenstående snapshot:

LoadRunner Analysis hovedskærm åbnet i gendannet tilstand

Klik på menuen Filer, og du vil se en liste over menuer som i nedenstående snapshot:

Filmenuen i LoadRunner Analysis er udvidet for at vise dens kommandoer

Klik på menuen Filer, eller brug Ctrl + N for at oprette en ny analysesession. Dette åbner en dialogboks, der hjælper dig med at finde lrr-filen. Filtypen LRR står for LoadRunner Results.

Husker du, at controlleren opretter et arkiv med resultater i en mappe? Den mappe indeholder lrr-filen.

Versionsnotat: .lrr indeholder det rå Controller-output; den parsede session gemmes separat som .lra, og det er den, du genåbner. Resultater > Automatisk indlæsningsanalyse får Controlleren til at starte analysen for dig.

Find res-mappen for det scenarie, du vil oprette analysesessionen for. Der er vist et øjebliksbillede nedenfor til reference:

Gennemse-dialogboks, der bruges til at finde .lrr-resultatfilen i res-mappen

Så snart du har valgt den korrekte fil, vil Analysis først kontrollere, om der er ledig diskplads, for at sikre, at du ikke løber tør for plads under processen. Dette skyldes, at størrelsen på en session kan være meget stor, især i komplekse scenarier, hvor du har inkluderet flere VUser-scripts og kører i lange perioder. Bekræftelsen vises kortvarigt ved siden af ​​menupunktet Filer nedenfor.

Menuposten Fil vises ved trinnet til kontrol af diskplads på kildesiden.

Umiddelbart efter bekræftelse af tilgængelig diskplads, vil Analysen aktiveres, og du vil se et vindue med den aktuelle analyse, som vist nedenfor:

Analyserer i øjeblikket statusvinduet, der vises, mens resultaterne parses

Den tid, det tager at se ovenstående vindue, afhænger af størrelsen på resultatmappen (eller statistikken i den pågældende mappe).

Hvis det tager alt for lang tid, eller sidder fast, kan du vælge at annullere ved at klikke på Annuller-knappen.

Når det er færdigt, vil dette automatisk føre til et hurtigt vindue, hvor formatskabelonen vil blive anvendt:

Statusvindue, der anvender formatskabelonen til den nye analysesession

Dette burde hurtigt føre dig til hovedvinduet i Session Explorer. Men hvis du bruger en kompleks, brugerdefineret skabelon, og handlingen afbrydes af en eller anden grund, kan du klikke på knappen Stop for at annullere handlingen og starte forfra.

LoadRunner-analyseoversigtsrapport

Når operationen er færdig, vil du se hovedsessionsvinduet, som ser nogenlunde sådan ud:

Session Explorer åbnet med resultatmappen angivet

Her kan du se den mappe, hvor du hentede resultaterne fra.

Du kan også se komplette oplysninger om dit scenarie i analysesessionen. I fanen Oversigtsrapport kan du se varigheden af ​​det scenarie, der blev kørt for at få disse resultater.

Udtrykket percentil bruges i analyse næsten med hver graf. Du kan definere værdien for percentil i egenskabspanelet. Standard er indstillet til 90.

Fanen Oversigtsrapport viser scenarievarighed og transaktionsstatistik

Bemærk grafafsnittet i Session Explorer:

Grafsektionen i Session Explorer viser de grafer, der allerede er indlæst

Der vises allerede et par grafer. Du kan klikke på grafnavnet, og du vil se dens detaljerede udseende.

Fra oversigtsrapporten kan du åbne de SLA-relaterede oplysninger for kørslen, hvis en SLA er defineret i controlleren.

Når du klikker, vil du se nedenstående vindue:

Vinduet Serviceniveauaftale åbnet fra analyseoversigtsrapporten

Du kan finde værktøjslinjen lige under menuen Filer øverst; den ser sådan ud:

LoadRunner Analysis-værktøjslinjen, der sidder lige under menuen Filer

Alle knapperne på værktøjslinjen udfører en handling fra menuen Filer.

Analyse indeholder alle oplysninger om dit scenarie, inklusive indstillinger under kørsel. Som du allerede er klar over, har indstillinger under kørsel en betydelig indflydelse på ydeevnen, så du kan se de indstillinger, der blev brugt til at køre scenariet, indefra selve Analyse.

For at se Run Time Settings, klik på Kommandoen Vis indstillinger for sessionskørselstid i menuen Analysefil fra menuen Filer eller Værktøjslinjeknap, der åbner indstillingerne for sessionens kørselstid knappen fra værktøjslinjen.

Kørselstidsindstillingerne vil blive vist som nedenfor:

Vinduet Indstillinger for kørselstid, der viser de indstillinger, der bruges til scenariet

Som du kan se, kan du ikke blot se alle indstillingerne i dette vindue, du kan også åbne tidsplanen ved at klikke på Knap, der åbner scenarieplanen fra vinduet Indstillinger for kørselstid knappen, eller se scriptet ved at klikke på Knap, der åbner VUser-scriptet fra vinduet Indstillinger for kørselstid knappen. For at lukke vinduet skal du klikke på Knap, der lukker vinduet Indstillinger for kørselstid .

Analysegrafer

Analysen indlæser de vigtigste grafer på analysetidspunktet. Du kan klikke på et hvilket som helst grafnavn i Session Explorer for at se detaljerne for den pågældende graf.

To kontroller ændrer, hvad hver graf viser: granularitet, det tidsinterval, som hvert datapunkt dækker, og Filtre, som begrænser grafen til udvalgte transaktioner eller V-brugere.

Lad os diskutere et par grafer én efter én.

Gennemsnitlig responstid graf

Denne graf viser den gennemsnitlige tid, det tager at udføre hver transaktion i løbet af hvert sekund af belastningstesten. Den viser, om serverens ydeevne holder sig inden for det aftalte minimums- og maksimuminterval for svartid.

Se grafen for vores scenarie:

Graf over gennemsnitlig transaktionsresponstid afbildet for eksempelscenariet

Når du ser en graf, er det afgørende at forstå grafforklaringen side om side.

Forklaringen viser transaktionsnavnet, dets farve, minimumsværdi, gennemsnitsværdi, maksimumværdi og standardafvigelse (varians omkring middelværdien).

Farverne på grafen kan genkendes fra forklaringen.

Hits pr. sekund graf

Denne graf viser antallet af hits lavet på webserveren af ​​VUsers under hvert sekund af belastningstesten. Denne graf hjælper dig med at evaluere mængden af ​​belastning, som VUsers genererer i forhold til antallet af hits.

Se på grafen i vores scenarie:

Graf over hits per sekund, der viser perioder uden hits til serveren

Som det fremgår af både grafen og forklaringen, var der tidspunkter, hvor der ikke var nogen hits på serveren.

Kører VUsers Graph

Denne graf viser antallet af VUsers, der udførte VUser-scripts, og deres status under hvert sekund af en load-test. Denne graf er nyttig til at bestemme VUser-belastningen på din server på ethvert givet tidspunkt.

Graf over kørende VUsers, der viser antal og status for VUsers over tid

Gennemstrømningsgraf

Denne graf viser mængden af ​​gennemløb (i bytes) på webserveren under belastningstesten. Gennemløb repræsenterer mængden af ​​data, som VUserne modtog fra serveren på et givet sekund. Denne graf hjælper dig med at evaluere mængden af ​​belastning, VUsers genererer, hvad angår servergennemløb.

Gennemløbsgraf, der viser bytes modtaget fra webserveren

Her er en beskrivelse af nogle flere grafer:

VUser-oversigtsgraf

Denne graf viser antallet af V-brugere, der har gennemført deres kørsel, stoppet deres kørsel eller afsluttet med fejl. Sådan ser det ud:

VUser-oversigtsgraf, der tæller beståede, stoppede og mislykkede VUsers

Rendezvous graf

Denne graf viser, hvornår V-brugere blev frigivet på mødestederne, og hvor mange V-brugere der blev frigivet på hvert tidspunkt. Sådan ser det ud:

Mødestedsgraf, der viser, hvornår V-brugere blev frigivet på hvert mødested

Transaktioner pr. sekund graf

Denne graf viser antallet af gennemførte transaktioner (både vellykkede og mislykkede), der blev udført i løbet af hvert sekund af en belastningstest. Denne graf hjælper dig med at bestemme den faktiske transaktionsbelastning på dit system på et givet tidspunkt. Sådan ser det ud:

Graf for transaktioner pr. sekund for prøvebelastningstesten

Samlede transaktioner pr. sekund graf

Denne graf viser det samlede antal gennemførte transaktioner (både vellykkede og mislykkede), der blev udført i løbet af hvert sekund af en belastningstest. Denne graf hjælper dig med at bestemme den faktiske transaktionsbelastning på dit system på et givet tidspunkt. Sådan ser det ud:

Graf over samlede transaktioner pr. sekund for prøvebelastningstesten

Transaktionsoversigtsgraf

Denne graf viser antallet af transaktioner, der er bestået, mislykkedes, stoppet eller afsluttet med fejl. Sådan ser det ud:

Transaktionsoversigtsgraf, der tæller beståede, mislykkede og stoppede transaktioner

Oversigtsgraf over transaktionsydelse

Denne graf viser den minimale, gennemsnitlige og maksimale svartid for alle transaktioner i indlæsningstesten. Sådan ser det ud:

Graf over transaktionsydelse med minimums-, gennemsnits- og maksimumstider

Transaktionssvartid under belastning graf

Denne graf viser gennemsnitlige svartider for transaktioner i forhold til antallet af VUsers, der kører på et givet tidspunkt under indlæsningstesten. Den hjælper dig med at se den generelle indvirkning af VUser-belastning på ydeevnetiden og er mest nyttig, når du analyserer en indlæsningstest, der køres med en gradvis indlæsning. Sådan ser den ud:

Graf for transaktionsresponstid under belastning afbildet i forhold til kørende VU'er

Transaktionsresponstid-percentilgraf

Denne graf viser procentdelen af ​​transaktioner, der blev udført inden for et givet tidsrum. Denne graf hjælper dig med at bestemme procentdelen af ​​transaktioner, der opfylder de præstationskriterier, der er defineret for dit system. Sådan ser det ud:

Transaktionsresponstid Percentilgraf for eksempelscenariet

Transaktionsresponstidsfordelingsgraf

Denne graf viser antallet af gange en transaktion blev gennemført over en fordeling af tidsintervaller. Bemærk, at denne graf kun viser oplysninger for en enkelt transaktion ad gangen. Sådan ser den ud:

Graf for fordeling af transaktionsresponstid for en enkelt transaktion

Graf for gennemløbshastighed (MB)

Denne graf viser mængden af ​​gennemløb (i megabyte) på webserveren under belastningstesten. Gennemløbet repræsenterer den mængde data, som V-brugerne modtog fra serveren på et givet sekund. Denne graf hjælper dig med at evaluere mængden af ​​belastning, som V-brugere genererer, med hensyn til servergennemløb. Sådan ser det ud:

Gennemstrømningsgraf målt i megabyte for eksempelscenariet

HTTP-status Code Oversigtsgraf

Denne graf viser fordelingen af ​​de forskellige HTTP-protokolstatuskoder, der returneres fra webserveren under indlæsningstesten. Sådan ser det ud:

HTTP-status Code Oversigtsgraf, der viser fordelingen af ​​svarkoder

HTTP-respons pr. sekund graf

Denne graf viser antallet af forskellige HTTP-statuskoder, der returneres fra webserveren i løbet af hvert sekund af belastningstesten. Sådan ser det ud:

Graf over HTTP-svar pr. sekund opdelt efter statuskode

Sider Download Per Second Graph

Denne graf viser antallet af sider modtaget fra webserveren under indlæsningstesten. Sådan ser det ud:

Grafen over downloadede sider pr. sekund for eksempelbelastningstesten

Forbindelsesgraf

Denne graf viser antallet af åbne forbindelser mod webserveren under kørslen. Sådan ser det ud:

Forbindelsesgraf, der viser åbne forbindelser under kørslen

Graf over forbindelser pr. sekund

Denne graf viser antallet af åbnede forbindelser pr. sekund under kørslen. Sådan ser det ud:

Graf over forbindelser pr. sekund for prøvebelastningstesten

Sidekomponentopdeling (over tid) Graf

Denne graf viser den gennemsnitlige svartid (i sekunder) for hver webside og dens komponenter i løbet af hvert sekund af scenariekørslen. Sådan ser det ud:

Graf over sidekomponentfordeling (over tid) af svartid pr. komponent

Side Download Tidsfordeling (over tid) Graf

Denne graf viser en oversigt over downloadtiden for hver sidekomponent i løbet af hvert sekund af scenariekørslen. Sådan ser det ud:

Graf over fordeling af sidedownloadtid (over tid) opdeler hver downloadfase

Tid til først Buffer Graf

Denne graf viser hver websidekomponents relative server-/netværkstid (i sekunder) i løbet af hvert sekund af scenariekørslen, i den periode, indtil den første buffer modtages korrekt tilbage fra webserveren. Sådan ser det ud:

Tid til først Buffer graf der adskiller server- og netværkstid

Sammenlægning af grafer

To grafer skal muligvis slås sammen for at få mere meningsfuld information frem. For eksempel, som vi så i graferne ovenfor, var der heller ingen båndbredde over netværket, når der ikke var nogen hits på serveren.

Den sammenhæng er langt lettere at se, når de to grafer tegnes sammen.

Lad os se, hvordan grafer flettes.

Før du åbner funktionen til graffletning, skal du sørge for, at du har mindst én graf åben, den du vil flette. Værktøjet antager, at du vil tilføje en anden graf til den allerede åbnede graf.

For at åbne vinduet med graffletning skal du gå til menuen Vis og klikke på Flet grafer. Sådan ser menuen ud:

Vis menu for LoadRunner-analyse med kommandoen Merge Graphs

Hvis du klikker på menuen ovenfor, åbnes hovedvinduet til sammenflettelse af grafer. Her er et øjebliksbillede:

Vinduet Flet grafer, der spørger efter fletningstypen og navnet på den flettede graf

Her fletter vi grafen for transaktionsresponstid med grafen for kørende VUsers. Vinduet Fletgraf beder om navnet på den flettede graf og en af ​​tre flettetyper:

Fletningstype Hvad gør den Brug det når
Overlay Et plot, en Y-akse på hver side, fælles X-akse. Begge målinger aflæses på den samme tidslinje.
Tile Grafer stablet, Y-akse opdelt, X-akse delt. Værdiintervallerne er for forskellige til at kunne overlappes.
Sammenhold Den ene grafs Y-akse er plottet mod den andens. Test af om den ene måling styrer den anden.

Sådan ser denne sammenflettede graf ud:

Sammenflettet graf, der kombinerer transaktionsresponstid med kørende VU'er

Tilføj nye grafer

For at tilføje en ny graf skal du klikke på menuen Graf og vælge Tilføj ny graf.

Se nedenstående øjebliksbillede af menuen:

Grafmenu med kommandoen Tilføj ny graf

Når du klikker på den, åbnes en liste over alle de grafer, der er tilgængelige i LoadRunner Analysis.

Du kan vælge en hvilken som helst graf ved at dobbeltklikke på dens navn. Dette vil indlæse grafen med dens værdier og statistikker i hovedvinduet i Analyse.

Klik på knappen Luk for at gå tilbage til hovedvinduet.

Lad os se på vinduet:

Åbner et nyt grafvindue med en liste over alle tilgængelige grafer i Analyse

Krydsning med resultater

Hvis du allerede har flere scenariekørsler, kan du bruge deres resultatmapper til at krydsmatche statistikkerne. Denne proces hjælper dig med at sammenligne begge resultater direkte og generere en kumulativ rapport.

For at udføre krydsresultater skal du klikke på Værktøjslinjeikon, der starter en kryds-med-resultat-sammenligning ikonet på værktøjslinjen, eller klik på Kryds med resultater i menuen Filer.

Dette åbner vinduet nedenfor:

Vinduet Krydsresultater viser den aktuelle resultatmappe

Resultatlisten viser din aktuelle resultatmappe, den som analysen udføres på.

Du kan klikke på knappen Tilføj for at tilføje endnu en resultatmappe, som krydset skal analyseres i forhold til.

Gennemse-dialogboksen, der bruges til at tilføje en anden resultatmappe til krydslisten

Vælg den anden resultatmappe, og klik på Åbn.

Det forrige vindue med resultatlisten åbnes igen. Denne gang har du to resultatmapper på listen.

Tag et kig i vinduet:

Vindue med krydsresultater efter at en anden resultatmappe er tilføjet

Klik på OK-knappen.

Et nyt vindue åbnes med en side-om-side sammenligning af begge resultater.

Her er et øjebliksbillede:

Side-om-side-sammenligning produceret ved at krydse to resultatsæt

Du kan tilføje så mange resultatmapper til krydslisten, som du ønsker; dette vil dog blive kompliceret at forstå og analysere. Så det anbefales at holde listen kort.

Gem en session

Det kan tage lang tid at arbejde med Analyse. Da du måske har flettet en graf sammen, eller måske stadig studerer en ny, er det en god idé at gemme dine sessionsoplysninger.

For at gemme din session skal du klikke på menuen Filer og derefter klikke på Gem.

Dialogvinduet nedenfor åbnes:

Dialogboksen Gem session, der bruges til at gemme analysesessionen

Hvis du klikker på knappen Gem, starter gemningsprocessen, som kan være øjeblikkelig eller tidskrævende, afhængigt af sessionens størrelse. Det, der skrives, er .lra-sessionsfilen, inklusive eventuelle grafer, du har flettet eller tilføjet.

Sådan ser vinduet ud:

Statusvinduet vises, mens analysesessionen gemmes

Åbning af en session

Du kan åbne en eksisterende session på en lignende måde. Du skal blot klikke på Åbn i menuen Filer og vælge mappen for den gemte session. Husk, at Analyse ikke åbner den sidste mappenode, men snarere selve mappen.

Åbn dialogboks, der bruges til at genåbne en tidligere gemt analysesession

Dette åbner hovedvinduet i Analyse, hvor du kan genoptage dit arbejde.

Eksport til en HTML-rapport

Analyse tilbyder en funktion til at eksportere alle data til en velformateret HTML- eller Word-rapport. For at eksportere skal du klikke på menuen Rapport og vælge HTML-rapport. Se menuen nedenfor:

Rapportmenu med HTML-rapportkommandoen

Dette åbner en dialogboks, hvor du kan finde den mappe, hvor HTML-rapporten skal placeres.

Tag et kig på skærmbilledet nedenfor:

Dialogboks, der bruges til at vælge den mappe, hvor HTML-rapporten skrives

Så snart du klikker på knappen Gem, begynder Analysis at eksportere resultater og udarbejde en rapport i HTML-format. Der vises et velkomstskærmbillede i et kort øjeblik, afhængigt af størrelsen på den rapport, du eksporterer:

Velkomstskærmen vises, mens HTML-rapporten genereres

Når eksporten er færdig, åbner den senest eksporterede HTML-fil med det samme i Internet Explorer eller din standardbrowser. Sådan fungerer din første præstation Test rapporten ser ud:

Eksporteret HTML-ydeevnetestrapport åbnet i en browser

Tip: Gem skabelonen med "Anvend automatisk denne skabelon på en ny session" og markér indstillingen for automatisk HTML-rapport, og Analyse producerer den samme rapport for hver fremtidig session.

Video på Analyzer

Gennemgangen nedenfor dækker de samme analyseskærme i bevægelse.

Klik link. hvis videoen ikke er tilgængelig.

Analyse lukker LoadRunner-arbejdsgangen: VuGen-scripts renses igennem korrelation og parametrisering, drevet af controller, så læs her. Se LoadRunner-arkitektur, Test af ydeevne og Load Testing vejledninger.

Ofte Stillede Spørgsmål

.lrr-filen er det rå resultatsæt, som controlleren skriver til res-mappen. Analysis parser det og gemmer sessionen som en .lra-fil. Du opretter en session fra .lrr og genåbner den fra .lra.

Ja. Aktiver resultater > Automatisk indlæsningsanalyse i controller før kørslen, og analysen starter og opbygger sessionen, så snart udførelsen slutter.

Maskinlæringsmodeller, der er trænet på tidligere kørsler, markerer unormale responstidsmønstre og rangerer, hvilke målinger der bedst forklarer en afmatning, så du starter fra en kort kandidatliste i stedet for at scanne 22 grafer.

GitHub Copilot kan udarbejde de scripts, der kalder Analysis, fra kommandolinjen med en gemt skabelon og udgive HTML-rapporten til en build-pipeline. Bekræft først alle genererede kommandoer.

Granularitet angiver, hvor meget tid hvert datapunkt dækker: udvid det for at udjævne støj, indsnævre det for at vise korte stigninger. Filtre begrænser grafen til valgte transaktioner eller tidsintervaller. Ingen af ​​delene ændrer dataene, kun visningen.

Analyse analyserer alle de prøver, som controlleren indsamler. Lange kørsler, mange VUser-scripts og detaljerede monitorer puster resultatmappen op, hvilket er grunden til, at Analyse kontrollerer ledig diskplads, før den starter parsningen.

Nej. Værktøjet blev leveret som HP, derefter Micro Focus, og er nu en del af OpenText Professionel præstationsteknikKomponenten kaldes blot Analyse; menuer, grafer og filformater er uændrede.

Analysen bruger som standard den 90. percentil, hvilket betyder, at halvfems procent af transaktionerne er afsluttet inden for den angivne tid. Mange teams rapporterer også den 95. eller 99. for brugervendte sider. Bliv enige om tallet før testen.

Opsummer dette indlæg med: