Zelfstudie LoadRunner-analyse: rapport en grafiek
โก Slimme samenvatting
LoadRunner Analysis zet de ruwe resultaten die Controller genereert om in leesbare grafieken, een samenvattend rapport en een exporteerbaar HTML-rapport. Zo wordt een voltooide belastingstest een bewijsstuk dat u aan belanghebbenden kunt overhandigen.
Hoe gebruik je analysefuncties in LoadRunner?
LoadRunner Analysis is, zoals de naam al doet vermoeden, een programma om een โโgedetailleerde (letterlijk, zeer gedetailleerde) analyse uit te voeren op de prestatietest die je hebt uitgevoerd.
Analyse maakt gebruik van de dump die is gemaakt door Controller Tijdens de uitvoering van uw belastingstest. De dump bevat alle informatie in een ruwe vorm, die door Analysis wordt geanalyseerd om verschillende grafieken te genereren.
Merknotitie: Deze schermen stammen uit de HP-periode. Het product is overgenomen door Micro Focus en wordt nu OpenText Professionele prestatietechniekDe analysemenu's en grafieknamen blijven ongewijzigd.
Laten we meer leren over LoadRunner-analyse.
Om Analyse te starten, gaat u naar het Startmenu => HP Software => HP LoadRunner => Analyse, zoals hieronder wordt weergegeven:
Hiermee wordt Analyse gestart. Zoals gewoonlijk wordt eerst een splash-scherm geopend, zoals hieronder weergegeven:
Na een ogenblik zal dit welkomstscherm automatisch leiden naar het hoofdscherm van Analyse. Het hoofdscherm wordt geopend in de herstelde modus. Zie onderstaande schermafbeelding:
Klik op het menu Bestand en u ziet een lijst met menu's zoals in onderstaande momentopname:
Klik op het menu Bestand of gebruik Ctrl + N om een โโnieuwe analysesessie te starten. Er verschijnt een dialoogvenster waarmee u het lrr-bestand kunt vinden. De bestandsextensie .lrr staat voor LoadRunner Results.
Onthoud dat de controller een opslagplaats voor resultaten aanmaakt in een map? Die map bevat het lrr-bestand.
Versie-opmerking: Het bestand .lrr bevat de onbewerkte uitvoer van de controller; de geparseerde sessie wordt apart opgeslagen als .lra, en dat is het bestand dat u opnieuw opent. Via Resultaten > Analyse automatisch laden start de controller de analyse voor u.
Zoek de map 'res' van het scenario waarvoor u de analysesessie wilt maken. Hieronder vindt u een voorbeeld ter referentie:
Zodra u het juiste bestand selecteert, controleert Analysis eerst of er voldoende schijfruimte beschikbaar is om te voorkomen dat u tijdens het proces zonder ruimte komt te zitten. Dit is belangrijk omdat de omvang van een sessie erg groot kan zijn, vooral bij complexe scenario's waarbij u meerdere VUser-scripts hebt opgenomen en de sessie lange tijd duurt. De bevestiging verschijnt even later, naast de menuoptie 'Bestand' hieronder.
Zodra er voldoende schijfruimte beschikbaar is, start de analyse en verschijnt er een venster met de melding "analyse bezig", zoals hieronder weergegeven:
De tijd die het bovenstaande venster nodig heeft, hangt af van de grootte van de resultatenmap (of de statistieken die in die map zijn opgeslagen).
Als het veel te lang duurt of vastloopt, kunt u ervoor kiezen om te annuleren door op de knop Annuleren te klikken.
Zodra dit is voltooid, verschijnt er automatisch een venster waarin de opmaaksjabloon wordt toegepast:
Dit zou u snel naar het hoofdvenster van Session Explorer moeten leiden. Als u echter een complexe, aangepaste sjabloon gebruikt en de bewerking om welke reden dan ook stopt, kunt u op de knop 'Stop' klikken om de bewerking te annuleren en opnieuw te starten.
Samenvattingsrapport LoadRunner-analyse
Zodra de bewerking is voltooid, ziet u het hoofdvenster van de sessie, dat er ongeveer zo uitziet:
Hier kunt u de map zien waar u de resultaten heeft opgehaald.
U kunt ook volledige informatie over uw scenario bekijken binnen de analysesessie. Op het tabblad 'Samenvattingsrapport' ziet u hoe lang het scenario heeft geduurd om deze resultaten te verkrijgen.
De term percentiel wordt bijna bij elke grafiek in de analyse gebruikt. U kunt de waarde voor het percentiel definiรซren in het eigenschappenvenster. De standaardwaarde is 90.
Let op de grafieksectie in Session Explorer:
Er verschijnen al een paar grafieken. U kunt op de naam van de grafiek klikken om de details ervan te bekijken.
Vanuit het samenvattingsrapport kunt u de SLA-gerelateerde informatie voor de betreffende run openen, indien er een SLA is gedefinieerd in de controller.
Als u klikt, ziet u het onderstaande venster:
Je vindt de werkbalk net onder het menu 'Bestand' bovenaan; hij ziet er als volgt uit:
Alle knoppen in de werkbalk voeren een bepaalde actie uit vanuit het menu Bestand.
De analyse bevat alle informatie over uw scenario, inclusief de runtime-instellingen. Zoals u inmiddels weet, hebben runtime-instellingen een aanzienlijke invloed op de prestaties. U kunt de instellingen die zijn gebruikt om het scenario uit te voeren, rechtstreeks in de analyse bekijken.
Om de looptijdinstellingen te bekijken, klikt u op via het menu Bestand of de
knop van de werkbalk.
De runtime-instellingen worden als volgt weergegeven:
Zoals u ziet, zijn niet alleen alle instellingen zichtbaar in dit venster, maar kunt u ook de planning openen door erop te klikken. knop, of bekijk het script door te klikken op de
knop. Om het venster te sluiten, klikt u op de
knop.
Analysegrafieken
De analyse laadt de belangrijkste grafieken op het moment van analyse. U kunt op de naam van een grafiek in de sessieverkenner klikken om de details van die grafiek te bekijken.
Twee instellingen wijzigen wat elke grafiek weergeeft: granulariteit, het tijdsinterval dat elk datapunt bestrijkt, en filters, waardoor de grafiek wordt beperkt tot geselecteerde transacties of VUsers.
Laten we een paar grafieken รฉรฉn voor รฉรฉn bespreken.
Grafiek gemiddelde responstijd
Deze grafiek toont de gemiddelde tijd die nodig is om elke transactie uit te voeren gedurende elke seconde van de belastingstest. Het laat zien of de serverprestaties binnen de overeengekomen minimale en maximale responstijd blijven.
Bekijk de grafiek van ons scenario:
Bij het bekijken van een grafiek is het belangrijk om de legenda van de grafiek naast elkaar te begrijpen.
De Legenda toont de transactienaam, de kleur, minimumwaarde, gemiddelde waarde, maximumwaarde en standaarddeviatie (variantie rond het gemiddelde).
De kleuren van de grafiek zijn te herkennen aan de Legenda.
Hits per seconde grafiek
Deze grafiek toont het aantal hits dat VU's op de webserver hebben gemaakt tijdens elke seconde van de laadtest. Deze grafiek helpt u bij het evalueren van de hoeveelheid belasting die VU's genereren, in termen van het aantal hits.
Bekijk de grafiek eens in het geval van ons scenario:
Zoals uit de grafiek en de legenda blijkt, waren er momenten waarop de server geen aanvragen ontving.
VUsers-grafiek uitvoeren
Deze grafiek toont het aantal VUsers dat VUser-scripts heeft uitgevoerd, en hun status, tijdens elke seconde van een laadtest. Deze grafiek is handig om de VUser-belasting op uw server op een bepaald moment te bepalen.
Doorvoergrafiek
Deze grafiek toont de hoeveelheid doorvoer (in bytes) op de webserver tijdens de belastingstest. Doorvoer vertegenwoordigt de hoeveelheid gegevens die de VU's op een bepaalde seconde van de server hebben ontvangen. Deze grafiek helpt u bij het evalueren van de hoeveelheid belasting die VU's genereren, in termen van serverdoorvoer.
Hieronder volgt een beschrijving van enkele andere grafieken:
VUser Samenvattingsgrafiek
Deze grafiek toont het aantal VUsers dat hun run succesvol heeft voltooid, is gestopt of met fouten is geรซindigd. Zo ziet het eruit:
Rendez-vousgrafiek
Deze grafiek geeft aan wanneer VUsers werden vrijgelaten op de verzamelpunten en hoeveel VUsers er op elk punt werden vrijgelaten. Zo ziet het eruit:
Transacties per seconde grafiek
Deze grafiek toont het aantal voltooide transacties (zowel succesvolle als mislukte) per seconde tijdens een belastingstest. Met deze grafiek kunt u de werkelijke transactiebelasting van uw systeem op elk willekeurig moment bepalen. Zo ziet het eruit:
Grafiek Totaal aantal transacties per seconde
Deze grafiek toont het totale aantal voltooide transacties (zowel geslaagde als mislukte) gedurende elke seconde van een belastingstest. Met deze grafiek kunt u de werkelijke transactiebelasting van uw systeem op elk gegeven moment bepalen. Zo ziet het eruit:
Transactieoverzichtsgrafiek
Deze grafiek toont het aantal transacties dat is geslaagd, mislukt, gestopt of met een fout is geรซindigd. Zo ziet het eruit:
Overzichtsgrafiek van de transactieprestaties
Deze grafiek toont de minimale, gemiddelde en maximale responstijd voor alle transacties in de belastingstest. Zo ziet het eruit:
Transactieresponstijd onder belastinggrafiek
Deze grafiek toont de gemiddelde transactieresponstijden ten opzichte van het aantal VUsers dat op een bepaald moment tijdens de belastingstest actief is. Het helpt u de algemene impact van de VUser-belasting op de prestatietijd te visualiseren en is vooral nuttig bij het analyseren van een belastingstest met een geleidelijke belasting. Zo ziet het eruit:
Transactiereactietijd percentielgrafiek
Deze grafiek toont het percentage transacties dat binnen een bepaald tijdsbestek is uitgevoerd. Met deze grafiek kunt u bepalen welk percentage transacties voldoet aan de prestatiecriteria die voor uw systeem zijn gedefinieerd. Zo ziet de grafiek eruit:
Transactieresponstijdverdelingsgrafiek
Deze grafiek toont het aantal keren dat een transactie is voltooid over een reeks tijdsperioden. Houd er rekening mee dat deze grafiek slechts informatie voor รฉรฉn transactie tegelijk weergeeft. Zo ziet de grafiek eruit:
Doorvoer (MB) grafiek
Deze grafiek toont de doorvoer (in megabytes) van de webserver tijdens de belastingstest. Doorvoer vertegenwoordigt de hoeveelheid data die de virtuele gebruikers (VUsers) per seconde van de server ontvangen. Deze grafiek helpt u de belasting die VUsers genereren te evalueren in termen van serverdoorvoer. Zo ziet het eruit:
HTTP-status Code Samenvattingsgrafiek
Deze grafiek toont de verdeling van de verschillende HTTP-protocolstatuscodes die de webserver tijdens de belastingstest heeft teruggestuurd. Zo ziet het eruit:
Grafiek HTTP-respons per seconde
Deze grafiek toont het aantal verschillende HTTP-statuscodes dat de webserver gedurende elke seconde van de belastingstest heeft teruggestuurd. Zo ziet het eruit:
Pagina's downloaden per seconde Grafiek
Deze grafiek toont het aantal pagina's dat tijdens de belastingstest van de webserver is ontvangen. Zo ziet het eruit:
Verbindingen Grafiek
Deze grafiek toont het aantal open verbindingen met de webserver gedurende de uitvoering. Zo ziet het eruit:
Verbindingen per seconde grafiek
Deze grafiek toont het aantal geopende verbindingen per seconde gedurende de test. Zo ziet het eruit:
Grafiek met uitsplitsing van paginacomponenten (in de loop van de tijd).
Deze grafiek toont de gemiddelde responstijd (in seconden) voor elke webpagina en de bijbehorende componenten gedurende elke seconde van de scenario-uitvoering. Zo ziet het eruit:
Grafiek voor tijdverdeling van paginadownload (in de loop van de tijd).
Deze grafiek toont een overzicht van de downloadtijd van elk paginaonderdeel gedurende elke seconde van de scenario-uitvoering. Zo ziet het eruit:
Tijd voor de eerste Buffer Diagram
Deze grafiek toont de relatieve server-/netwerktijd (in seconden) van elk onderdeel van de webpagina gedurende elke seconde van de scenario-uitvoering, tot het moment dat de eerste buffer succesvol van de webserver is ontvangen. Zo ziet het eruit:
Grafieken samenvoegen
Twee grafieken moeten mogelijk worden samengevoegd om meer betekenisvolle informatie te verkrijgen. Zoals we bijvoorbeeld in de bovenstaande grafieken zagen, was er geen bandbreedte op het netwerk wanneer er geen aanvragen naar de server werden gestuurd.
Die relatie is veel gemakkelijker te zien als de twee grafieken naast elkaar worden getekend.
Laten we eens kijken hoe grafieken worden samengevoegd.
Voordat u de optie voor het samenvoegen van grafieken opent, moet u ervoor zorgen dat er al minstens รฉรฉn grafiek geopend is, namelijk de grafiek die u wilt samenvoegen. Het programma gaat er namelijk vanuit dat u een andere grafiek wilt toevoegen aan de reeds geopende grafiek.
Om het venster voor het samenvoegen van grafieken te openen, gaat u naar het menu 'Weergave' en klikt u op 'Grafieken samenvoegen'. Zo ziet het menu eruit:
Door op het bovenstaande menu te klikken, wordt het hoofdvenster voor het samenvoegen van grafieken geopend. Hier is een schermafbeelding:
Hier voegen we de grafiek 'Transactieresponstijd' samen met de grafiek 'Actieve VUsers'. In het venster 'Grafieken samenvoegen' wordt gevraagd om de naam van de samengevoegde grafiek en een van de drie samenvoegingstypen:
| Samenvoegingstype | Wat het doet | Gebruik het wanneer |
|---|---|---|
| Bedekking | Eรฉn grafiek, met aan elke kant een Y-as en een gedeelde X-as. | Beide metingen geven dezelfde tijdlijn weer. |
| Tegel | Grafieken gestapeld, Y-as gesplitst, X-as gedeeld. | De waardebereiken verschillen te veel van elkaar om ze over elkaar heen te leggen. |
| Correlaat | De y-as van de ene grafiek uitgezet tegen de y-as van de andere. | Testen of de ene meting de andere beรฏnvloedt. |
Zo ziet deze samengevoegde grafiek eruit:
Voeg nieuwe grafieken toe
Om een โโnieuwe grafiek toe te voegen, klikt u op het menu Grafiek en selecteert u Nieuwe grafiek toevoegen.
Zie onderstaande schermafbeelding van het menu:
Na het aanklikken wordt een lijst geopend met alle grafieken die beschikbaar zijn in LoadRunner Analysis.
Je kunt elke grafiek selecteren door dubbel te klikken op de naam ervan. De grafiek, inclusief waarden en statistieken, wordt dan geladen in het hoofdvenster van Analyse.
Klik op de knop Sluiten om terug te gaan naar het hoofdvenster.
Laten we eens naar het venster kijken:
Kruising met resultaten
Als je al meerdere scenario's hebt uitgevoerd, kun je de resultatenmappen gebruiken om de statistieken te vergelijken. Dit proces helpt je om beide resultaten direct met elkaar te vergelijken en een cumulatief rapport te genereren.
Om kruisresultaten te bekijken, klikt u op de klik op het pictogram in de werkbalk of op 'Kruis met resultaten' in het menu 'Bestand'.
Hierdoor wordt onderstaand venster geopend:
De resultatenlijst toont uw huidige resultatenmap, de map waarvoor de analyse wordt uitgevoerd.
Je kunt op de knop 'Toevoegen' klikken om een โโandere resultatenmap toe te voegen waartegen de kruising zal worden geanalyseerd.
Selecteer de andere resultatenmap en klik op Openen.
Het vorige venster met de resultatenlijst wordt opnieuw geopend. Deze keer ziet u twee mappen met resultaten in de lijst.
Kijk eens naar het raam:
Klik op de knop OK.
Er wordt een nieuw venster geopend met een vergelijking van beide resultaten naast elkaar.
Hier is een momentopname:
U kunt zoveel resultaatmappen aan de kruislijst toevoegen als u wilt; dit maakt de lijst echter lastig te begrijpen en te analyseren. Daarom wordt aangeraden de lijst kort te houden.
Een sessie opslaan
Het werken met analyses kan veel tijd in beslag nemen. Aangezien u mogelijk een grafiek hebt samengevoegd of nog bezig bent met het bestuderen van een nieuwe, is het verstandig om uw sessiegegevens op te slaan.
Om je sessie op te slaan, klik je op het menu Bestand en vervolgens op Opslaan.
Het onderstaande dialoogvenster wordt geopend:
Door op de knop 'Opslaan' te klikken, start het opslagproces. Dit kan direct of juist langer duren, afhankelijk van de grootte van de sessie. Het opgeslagen bestand is het .lra-sessiebestand, inclusief alle grafieken die u hebt samengevoegd of toegevoegd.
Zo ziet het venster eruit:
Een sessie openen
Je kunt een bestaande sessie op een vergelijkbare manier openen. Klik gewoon op 'Openen' in het menu 'Bestand' en selecteer de map van de opgeslagen sessie. Houd er rekening mee dat Analysis niet het laatste mapknooppunt opent, maar de map zelf.
Hierdoor wordt het hoofdvenster van Analysis geopend, waarin u uw werk kunt hervatten.
Exporteren naar een HTML-rapport
Met de analysefunctie kunt u alle gegevens exporteren naar een overzichtelijk HTML- of Word-rapport. Om te exporteren, klikt u op het menu 'Rapport' en selecteert u 'HTML-rapport'. Bekijk het onderstaande menu:
Hiermee wordt een dialoogvenster geopend waarin u de map kunt selecteren waar het HTML-rapport moet worden opgeslagen.
Bekijk de schermopname hieronder:
Zodra u op de knop 'Opslaan' klikt, begint Analysis met het exporteren van resultaten en het voorbereiden van een rapport in HTML-formaat. Afhankelijk van de grootte van het te exporteren rapport verschijnt er gedurende een korte periode een welkomstscherm.
Nadat de export is voltooid, wordt het zojuist geรซxporteerde HTML-bestand direct geopend in Internet Explorer of uw standaardbrowser. Zo ziet uw eerste prestatie eruit. Testen rapport ziet er als volgt uit:
Tip: Sla de sjabloon op met de optie "Deze sjabloon automatisch toepassen op een nieuwe sessie" en de optie voor automatische HTML-rapportage aangevinkt. Analyse genereert dan hetzelfde rapport voor elke volgende sessie.
Video over Analyser
De onderstaande walkthrough toont dezelfde analyseschermen in actie.
Klik hier als de video niet toegankelijk is.
De analyse sluit de LoadRunner-workflow af: VuGen-scripts worden opgeschoond. correlatie en parameterisatie, gerund door de ControllerLees dan hier verder. Zie de LoadRunner-architectuur, Performance Testing en load Testen gidsen.


























.png)






.png)
















