jmeter listeners analyzing results with different listeners
Deze tutorial legt de verschillende JMeter Listeners-typen uit om JMeter-testresultaten te bekijken en hoe je ze kunt gebruiken om de resultaten te analyseren:
De resultaten van de tests die in JMeter zijn uitgevoerd, kunnen worden bekeken met behulp van Listeners. Het testplan moet dus luisteraars hebben toegevoegd om de resultaten van de uitvoering te controleren.
Met JMeter-luisteraars kunnen de resultaten in verschillende indelingen worden bekeken, zoals Tabel, Bomen, Grafieken, Logboeken, enz.
Luisteraars vormen het belangrijkste onderdeel van het testplan van JMeter, aangezien gebruikers de resultaten van hun samplers alleen kunnen zien door gebruik te maken van luisteraars. Alle luisteraars hebben verschillende belangrijkheden en ze kunnen worden geselecteerd op basis van hoe u uw resultaten wilt zien.
=> Klik hier voor De complete gratis training op JMeter (20+ video's)
youtube video-downloader-app voor pc
Wat je leert:
- JMeter Listeners-typen
- Video-tutorial over JMeter-luisteraars
- Luisteraars toevoegen
- # 1) Geaggregeerde grafieken
- # 2) Totaalrapport
- # 3) Resultaten van beweringen
- # 4) Bekijk resultaten in tabel
- # 5) Bekijk resultaten in boomstructuur
- # 6) JMeter samenvattend rapport
- # 7) Genereer samenvattende resultaten
- # 8) Grafiekresultaten
- # 9) Sla reacties op in een bestand
- # 10) Eenvoudige gegevensschrijver
- Veelgestelde vragen over JMeter-luisteraars
- Gevolgtrekking
JMeter Listeners-typen
De verschillende formaten waarin JMeter Listeners het resultaat bekijken, worden vermeld in de onderstaande afbeelding.
Verschillende soorten luisteraars beschikbaar in JMeter zijn:
- Bekijk de resultatenstructuur
- Samenvattingsverslag
- Totaalrapport
- Backend-luisteraar
- Geaggregeerde grafiek
- Bewijsresultaten
- Vergelijking Assertion Visualizer
- Genereer samenvattende resultaten
- Grafiekresultaten
- JSR223 Luisteraar
- Mailer Visualizer
- Reactietijdgrafiek
- Slaat reacties op in een bestand
- Eenvoudige gegevensschrijver
- Bekijk resultaten in tabel
- Bean Shell-luisteraar
Video-tutorial over JMeter-luisteraars
Tabelresultaten toont het resultaat in tabelformaat met latentie, responstijd en verbindingstijd als belangrijke parameters. Het antwoord is te zien in de tekst, HTML, JSON, XML door de resultaten in Tree Format te bekijken.
Aggregate-grafiek en het Aggregate-rapport is handig in het geval van een groot aantal monsters, en u moet grafieken naar uw klant sturen. 90% regel, 95% regel, gemiddelde, mediaanwaarden kunnen worden opgehaald met behulp van Aggregate Report-luisteraars.
Luisteraars toevoegen
Volg de onderstaande stappen om luisteraars toe te voegen:
- Open JMeter
- Klik met de rechtermuisknop op het testplan.
- Klik op Toevoegen.
- Selecteer Luisteraar. Het toont alle luisteraars die kunnen worden toegevoegd.
Laten we eens kijken naar veelgebruikte luisteraars:
# 1) Geaggregeerde grafieken
Aggregate Graph is een van de belangrijke luisteraars in JMeter. Alle benodigde informatie wordt verstrekt door deze luisteraar.
Componenten:
- Naam : Luisterernaam
- Opmerkingen : Als er een kan worden verstrekt.
Gegevens verstrekt door Listener:
- #Monsters: Totaal aantal monsters.
- Gemiddelde: Gemiddelde tijd.
- Min: Dit is de minimale tijd die een sampler nodig heeft om naar de server te gaan.
- Max. Hoogte : Dit is de maximale tijd die nodig is om naar de server te gaan.
- Fout%: Aantal foutmonsternemers / Totaal aantal monsternemers.
- Doorvoer: Doorvoer is het monster per seconde dat door de server wordt ontvangen.
- Ontvangen KB / seconde: Dit geeft aan hoeveel kilobytes per seconde de klant ontvangt.
- Verzonden KB / seconde: Dit bepaalt hoeveel kilobytes per seconde naar de server worden verzonden.
- 90% lijn: Het geeft aan dat 10% van de samplers de tijd heeft overschreden om de server te bereiken.
- 95% lijn: Het geeft aan dat 5% van de samplers de tijd heeft overschreden om de server te bereiken.
- 99% lijn: Het geeft aan dat 1% van de samplers de tijd heeft overschreden om de server te bereiken.
De bovenstaande informatie is zeer vereist en belangrijk voor een gebruiker die een belastingtest uitvoert, aangezien deze gegevensanalyse de gebruiker helpt te werken aan het verbeteren van de prestaties van de webapplicatie in de test.
De gegevens, zoals we hierboven hebben besproken, kunnen ook in grafische vorm worden weergegeven via deze luisteraar, met behulp van de Scherm Grafiek optie. Het maakt het gemakkelijk om de gegevens te analyseren en eraan te werken, aangezien de grafische weergave gemakkelijk te begrijpen en te analyseren is.
# 2) Totaalrapport
Aggregate Report Listener is dezelfde als Aggregate Graph listener. Beide luisteraars leveren dezelfde gegevens voor de analyse van de gebruiker.
Het enige verschil tussen beide luisteraars is dat de geaggregeerde grafiek zowel in statistische als grafische vorm kan worden bekeken, terwijl gegevens in geaggregeerd rapport alleen in statistische vorm kunnen worden bekeken.
# 3) Resultaten van beweringen
Assertion Results Listener wordt gebruikt om te controleren of de toegepaste bewering geslaagd of niet geslaagd is. Omdat het assertion-resultaat wordt gecontroleerd, moet de luisteraar altijd worden gemaakt zodra de assertion voor de sampler en verzoeken is gemaakt.
# 4) Bekijk resultaten in tabel
Zoals de naam al doet vermoeden, toont de luisteraar 'Resultaten in tabel weergeven' het gegevens in tabelvorm, d.w.z. in rijen en kolommen. Het is een veelgebruikte luisteraar en biedt belangrijke informatie voor analyse. Het toont de gegevens in tabelvorm voor alle samplers. Deze listener kan niet worden gebruikt voor het testen van de volledige belasting, aangezien deze een grote hoeveelheid CPU / geheugen verbruikt.
Componenten
- Naam: Listener Naam
- Opmerkingen: Als die hier kunnen worden verstrekt.
Listener toont de onderstaande gegevens:
- Voorbeeld #: Totaal aantal samplers.
- Starttijd: Het is de tijd dat monsters werden uitgegeven.
- Thread Naam: Naam van de thread.
- Label: Label zoals voorzien.
- Sample tijd (ms): Zodra het verzoek is geïnitieerd door de server, is de tijd die nodig is om het antwoord op het verzoek te krijgen de Sample tijd.
- Toestand: Status als geslaagd / mislukt-symbool.
- Bytes: Ontvangen bytes door de client.
- Verzonden bytes: Bytes verzonden naar de server.
- Latentie: Het is de vertraging in reactie van de applicatie op het verzoek dat door de gebruiker is verzonden.
- Verbindingstijd (ms): Dit is de tijd die een verzoek nodig heeft om de server te bereiken.
# 5) Bekijk resultaten in boomstructuur
Deze luisteraar heeft het voordeel dat hij zowel het verzoek als het antwoord kan controleren, aangezien het de vereiste en het werkelijke resultaat vergelijkt. Het toont niet de resultaten van de pass-bewering.
Het antwoord kan in verschillende formaten worden bekeken die kunnen worden geselecteerd in de vervolgkeuzelijst aan de linkerkant, zoals weergegeven in de onderstaande schermafbeelding.
De verschillende beschikbare formaten zijn: Tekst, Regexp-tester, Boundary Extractor-tester, CSS / JQuery-tester, Xpath-tester, JSON Path-tester, HTML, HTML-bron geformatteerd, HTML (downloadbronnen), Document, JSON, XML, Browser.
Deze luisteraar is ook alleen geschikt voor basistests en niet voor belastingtests, aangezien het een groot aantal bronnen als CPU en geheugen gebruikt.
# 6) JMeter samenvattend rapport
Het samenvattende rapport bevat de informatieve gegevens die nodig zijn voor analyse.
De onderstaande gegevens worden verstrekt door de luisteraar:
- Label: Label is de naam of URL voor het verzoek.
- #Monsters: Aantal monsters is het aantal gebruikers per verzoek
- Gemiddelde: De gemiddelde tijd wordt berekend op basis van de tijd die monsters nodig hebben om het label te laten draaien.
- Min: Minimale of minimale tijd die een monster nodig heeft voor het etiket.
- Max: Maximale of langste tijd die een monster nodig heeft voor het label.
- Std Dev : Het is een afwijking van de gemiddelde waarde van de reactietijd van het monster.
- Fout%: Percentage mislukte verzoeken.
- Doorvoer: Het is het aantal verzoeken dat door de server wordt verwerkt.
- KB / sec: Het zijn de gedownloade gegevens in KB / sec terwijl de uitvoering wordt uitgevoerd.
# 7) Genereer samenvattende resultaten
Genereer samenvattende resultaten Luisteraar genereert een overzichtsrapport in logboekvorm d.w.z. er wordt een logbestand gemaakt en het formaat ervan wordt gespecificeerd in het JMeter-eigenschappenbestand.
# 8) Grafiekresultaten
Grafiekresultaten listener wordt door de gebruiker gebruikt als ze resultaten in grafiekvorm De grafiek geeft de gegevens van de laatste sampler weer en de responstijd op respectievelijk de x- en y-as.
# 9) Sla reacties op in een bestand
Sla reacties op in een bestand Luisteraar bewaar de reacties van het verzoek Zoals te zien is in de onderstaande schermafbeelding, kan het antwoord worden opgeslagen met behulp van verschillende opties. Zoals we hebben gefaald en antwoorden zijn geslaagd, levert het selecteren van het veld alleen de vereiste gegevens op.
Er kunnen verschillende redenen zijn om de antwoorden op te slaan, aangezien we soms de reden voor de storing niet kunnen vinden op het moment van uitvoering, dus het opslaan van de gegevens helpt ons om de gegevens later te analyseren om de reden voor de storing te weten.
# 10) Eenvoudige gegevensschrijver
Eenvoudige gegevensschrijver listener logt het antwoord en schrijft ze in een plat bestand.
Veelgestelde vragen over JMeter-luisteraars
V # 1) Welke van de luisteraars wordt geleverd met JMeter?
Antwoord Deze staan hieronder vermeld:
- Bekijk de resultatenstructuur
- Samenvattingsverslag
- Totaalrapport
- Backend-luisteraar
- Geaggregeerde grafiek
- Bewijsresultaten
- Vergelijking Assertion Visualizer
- Genereer samenvattende resultaten
- Grafiekresultaten
- JSR223 Luisteraar
- Mailer Visualizer
- Reactietijdgrafiek
- Slaat reacties op in een bestand
- Eenvoudige gegevensschrijver
- Bekijk resultaten in tabel
- Bean Shell-luisteraar
BELANGRIJK - Er zijn enkele extra luisteraars die niet deel uitmaken van het standaardpakket van Jmeter. Download de plug-ins en plak ze in de EXT-map van de Jmeter-directory om ze te zien.
Q # 2) Wat is de boomweergave van het resultaat in JMeter?
Antwoord : View Result tree biedt het Sampler-resultaat dat in verschillende formaten kan worden bekeken, samen met de request en response parameter. Deze luisteraar toont alleen de mislukte bewering van gegevens en geeft er geen door.
V # 3) Hoe analyseer je grafiekresultaten in JMeter?
Antwoord: grafiekresultaten toont de volgende gegevens:
- Aantal monsters: Totaal aantal monsters uitgevoerd tijdens de laadtest.
- Laatste voorbeeld: Dit toont de laatste reactietijd
- Gemiddelde: Dit toont de gemiddelde totale responstijd van de monsters.
- Doorvoer: Aantal verzoeken verzonden naar de server tijdens Test / Tijd (seconden / minuten / uren)
- Afwijking : Als de afwijkingswaarde laag is, betekent dit dat het systeem niet onder spanning staat. Afwijking toont in feite de variatie in reactietijd.
V # 4) Welke van de luisteraars moet worden uitgeschakeld tijdens een belastingtest om het resourceverbruik te behouden?
Antwoord: alle luisteraars moeten worden uitgeschakeld tijdens een belastingtest omdat ze veel bronnen verbruiken die voor andere elementen kunnen worden gebruikt. De resultaten moeten worden opgeslagen en gebruikt voor latere analyse.
Voordat u een laadtest start, moeten alle luisteraars worden uitgeschakeld.
V # 5) Heeft JMeter codering nodig?
Antwoord: Nee, het vereist geen codeervaardigheden. Als er een script moet worden gemaakt, kan dat worden gedaan met een ingebouwde recorder
Gevolgtrekking
Alle luisteraars zijn erg belangrijk en helpen bij het krijgen van reacties van de samplers en leveren gegevens om te analyseren die erg handig kunnen zijn voor prestatietests.
Luisteraars zoals View Resultatenboom, resultaten in tabel weergeven, beweringsresultaten zijn degenen die zou niet worden gebruikt terwijl het uitvoeren van belastingtests omdat ze veel bronnen verbruiken die eerder voor andere elementen kunnen worden gebruikt.
Geaggregeerde grafiek en Graph Luisteraars toon gegevens in de grafiek, waardoor het begrijpelijker en gemakkelijker wordt om de gegevens te analyseren.
Samenvattende rapporten kunnen worden geanalyseerd met behulp van de Samenvattingsverslag en Genereer samenvattende resultaten. Om de reacties op te slaan en later te gebruiken voor analyses Sla reacties op in een bestand kan worden gebruikt.
<< PREV DE VOLGENDE
=> Klik hier voor De complete gratis training op JMeter (20+ video's)
Aanbevolen literatuur
- Xpath Extractor Post-Processor in JMeter
- TestNG-annotaties en luisteraars
- JMeter Video 1: Inleiding, JMeter downloaden en installeren
- Top JMeter interviewvragen en antwoorden
- PreProcessors gebruiken in JMeter
- Postprocessor gebruiken in JMeter (extractor voor reguliere expressies)
- Top 5 JMeter-plug-ins en hoe ze te gebruiken (met voorbeelden)