jmeter listeners analyzing results with different listeners
Denne vejledning forklarer de forskellige typer JMeter-lyttere for at se JMeter-testresultater og hvordan man bruger dem til at analysere resultaterne:
Resultaterne af de test, der er udført i JMeter, kan ses ved hjælp af lyttere. Så testplanen skal have lyttere tilføjet for at kontrollere resultaterne af udførelsen.
JMeter-lyttere tillader visning af resultaterne i forskellige formater som tabel, træer, grafer, logfiler osv.
Lyttere er den vigtigste del af JMeters testplan, da brugere kun kan se resultaterne af deres samplere ved at bruge lyttere. Alle lyttere har forskellig betydning, og de kan vælges ud fra, hvordan du vil se dine resultater.
=> Klik her for Den komplette gratis træning på JMeter (20+ videoer)
bedste program til overvågning af cpu temp
Hvad du vil lære:
JMeter-lyttertyper
De forskellige formater, som JMeter Lyttere ser på resultatet, er angivet i nedenstående billede.
Forskellige typer lyttere, der er tilgængelige i JMeter, er:
- Se resultattræ
- Opsummerende rapport
- Samlet rapport
- Backend lytter
- Samlet graf
- Påstandsresultater
- Sammenligning Påstand Visualizer
- Generer resuméresultater
- Grafresultater
- JSR223 lytter
- Mailer Visualizer
- Svarstidsgraf
- Gemmer svar til en fil
- Simple Data Writer
- Se resultater i tabel
- Bønneskal lytter
Videovejledning om JMeter-lyttere
Tabelresultater viser resultatet i tabelformat med latenstid, responstid, tilslutningstid som vigtige parametre. Svaret kan ses i teksten, HTML, JSON, XML ved at se resultaterne i træformat.
Samlet graf og samlet rapport er praktisk i tilfælde af et stort antal prøver, og du skal sende grafer til din klient. 90% linje, 95% linje, gennemsnit, medianværdier kan hentes ved hjælp af aggregerede rapportlyttere.
Sådan tilføjes lyttere
For at tilføje lyttere skal du følge nedenstående trin:
- Åbn JMeter
- Højreklik på testplanen.
- Klik på Tilføj.
- Vælg lytter. Den viser alle de lyttere, der kan tilføjes.
Lad os gennemgå almindeligt anvendte lyttere:
# 1) Samlede grafer
Aggregate Graph er en af de vigtige lyttere i JMeter. Alle de nødvendige oplysninger leveres af denne lytter.
Komponenter:
- Navn : Navn på lytter
- Kommentarer : Hvis nogen kan leveres.
Data leveret af lytter:
- #Prøver: Samlede antal prøver.
- Gennemsnit: Gennemsnitlig tid.
- Min: Dette er den minimale tid, det tager af en sampler at gå til serveren.
- Maks : Dette er den maksimale tidsanmodning, der er taget for at gå til serveren.
- Fejl%: Antal fejlsampler / Samlet antal samplere.
- Gennemstrømning: Gennemstrømning er prøven pr. Sekund modtaget af serveren.
- Modtaget KB / sekund: Dette definerer, hvor mange kilobytes pr. Sekund, der modtages af klienten.
- Sendt KB / sekund: Dette definerer, hvor mange kilobytes pr. Sekund, der sendes til serveren.
- 90% linje: Det repræsenterer, at 10% af samplerne har overskredet tiden til at nå serveren.
- 95% linje: Det repræsenterer, at 5% af samplerne har overskredet tiden til at nå serveren.
- 99% linje: Det repræsenterer, at 1% af samplerne har overskredet tiden til at nå serveren.
Ovenstående information er meget påkrævet og vigtig for en bruger, der udfører en belastningstest, da denne dataanalyse hjælper brugeren med at arbejde på at forbedre ydeevnen for webapplikationen i testen.
Dataene, som vi diskuterede ovenfor, kan også repræsenteres i grafisk form gennem denne lytter ved hjælp af Skærm Kurve mulighed. Det gør det let at analysere dataene og arbejde på dem, da grafisk gengivelse er let at forstå og analysere.
# 2) Samlet rapport
Aggregate Report Listener er den samme som Aggregate Graph lytter. Begge lyttere leverer de samme data til analysen af brugeren.
Den eneste forskel i begge lyttere er, at den samlede graf kan ses i både statistisk og grafisk form, mens data for samlet rapport kun kan ses i statistisk form.
# 3) Påstandsresultater
Påstand Resultater lytter bruges til at kontrollere, om den anvendte påstand er bestået eller mislykket. Da den kontrollerer påstandsresultatet, skal lytteren altid oprettes, når påstanden for sampleren og anmodninger er oprettet.
# 4) Se resultater i tabel
Som navnet antyder, viser 'Se resultater i tabel' lytteren data i tabelform, dvs. i rækker og kolonner. Det er en almindeligt anvendt lytter og giver vigtig information til analyse. Det viser dataene i tabelform for alle prøveudtagere. Denne lytter kan ikke bruges til komplet belastningstestning, da den bruger en stor mængde CPU / hukommelse.
Komponenter :
- Navn: Lytterens navn
- Kommentarer: Hvis nogen kan leveres herovre.
Lytteren viser nedenstående data:
- Prøve nr .: Samlet antal prøveudtagere.
- Starttidspunkt: Det er på det tidspunkt, hvor prøver blev udstedt.
- Trådnavn: Trådens navn.
- Etiket: Mærk som angivet.
- Prøve tid (ms): Når anmodningen er initieret af serveren, er det tid, det tager at få svaret på anmodningen, prøvetiden.
- Status: Status som bestået / ikke bestået symbol.
- Bytes: Modtaget bytes af klienten.
- Sendte Bytes: Bytes sendt til serveren.
- Reaktionstid: Det er forsinkelsen i svaret fra ansøgningen om den anmodning, der sendes af brugeren.
- Forbindelsestid (ms): Det er den tid, det tager en anmodning at ramme serveren.
# 5) Se resultater i træ
Denne lytter har en fordel, at den kan kontrollere både anmodning og svar, da den sammenligner kravet og det faktiske resultat. Den viser ikke resultaterne for godkendelse af bestået.
Svaret kan ses i forskellige formater, der kan vælges fra rullemenuen til venstre som vist i nedenstående skærmbillede.
De forskellige tilgængelige formater er: Tekst, Regexp-tester, Boundary Extractor Tester, CSS / JQuery Tester, Xpath Tester, JSON Path tester, HTML, HTML Source Format, HTML (download resources), Document, JSON, XML, Browser.
Denne lytter er også kun god til grundlæggende test og ikke til belastningstest, da den bruger et stort antal kilder som CPU og hukommelse.
# 6) JMeter-sammenfattende rapport
Resumérapporten indeholder de informationsdata, der kræves til analyse.
Nedenstående data leveres af lytteren:
- Etiket: Etiket er navnet eller URL'en til anmodningen.
- #Prøver: Antal prøver er antallet af brugere pr. Anmodning
- Gennemsnit: Den gennemsnitlige tid beregnes ud fra den tid, det tager af prøverne at køre etiketten.
- Min: Minimum eller mindst tid, der er taget af en prøve til etiketten.
- Maks. Maksimum eller længste tid, der er taget af en prøve til etiketten.
- Std Dev : Det er en afvigelse fra gennemsnitsværdien af prøvens responstid.
- Fejl%: Procentdel af mislykkede anmodninger.
- Gennemstrømning: Det er antallet af anmodninger, der behandles af serveren.
- KB / sek: Det er de downloadede data i KB / sek, mens udførelse af ydeevne er udført.
# 7) Generer resuméresultater
Generer resuméresultater Lytter genererer en oversigtsrapport i logform dvs. en logfil oprettes, og dens format specificeres i JMeter-egenskabsfilen.
# 8) Grafresultater
Grafresultater lytteren bruges af brugeren, hvis de kræver resultater i grafform . Grafen repræsenterer dataene for den seneste sampler og responstiden i henholdsvis x- og y-aksen.
# 9) Gem svar til en fil
Gem svar til en fil Lytter gemme svarene på anmodningen . Som vist i nedenstående skærmbillede kan svaret gemmes ved hjælp af forskellige muligheder. Ligesom vi har fejlet og videresendt svar, vil valg af felt kun give de nødvendige data.
Der kan være flere grunde til at gemme svarene, da vi til tider ikke kan finde fejlårsagerne på tidspunktet for udførelsen, så lagring af data hjælper os med at analysere dataene senere for at kende årsagen til fejlen.
# 10) Simple Data Writer
Simple Data Writer lytter logger svaret og skriver dem i en flad fil.
Ofte stillede spørgsmål om JMeter-lyttere
Spørgsmål nr. 1) Hvilken af lytterne kommer med JMeter?
Svar : Disse er anført nedenfor:
- Se resultattræ
- Opsummerende rapport
- Samlet rapport
- Backend lytter
- Samlet graf
- Påstandsresultater
- Sammenligning Påstand Visualizer
- Generer resuméresultater
- Grafresultater
- JSR223 lytter
- Mailer Visualizer
- Svarstidsgraf
- Gemmer svar til en fil
- Simple Data Writer
- Se resultater i tabel
- Bønneskal lytter
VIGTIG - Der er nogle ekstra lyttere, der ikke kommer som en del af Jmeter-standardpakken. Download plugins og indsæt dem i mappen EXT i Jmeter-biblioteket for at se dem.
Spørgsmål nr. 2) Hvad er View Result-træet i JMeter?
Svar : Vis resultattræ giver Sampler-resultatet, som kan vises i forskellige formater sammen med anmodning og svarparameter. Denne lytter viser kun den mislykkede påstand om data og videregiver ikke en.
Spørgsmål nr. 3) Hvordan analyserer du grafresultater i JMeter?
Svar: Grafresultater viser følgende data:
- Antal prøver: Samlede antal prøver udført under belastningstesten.
- Seneste prøve: Dette viser den seneste svartid .
- Gennemsnit: Dette viser den gennemsnitlige samlede responstid for prøverne.
- Gennemstrømning: Antal anmodninger sendt til serveren under test / tid (sekunder / minutter / timer)
- Afvigelse : Hvis afvigelsesværdien er lav, betyder det, at systemet ikke er under stress. Afvigelse viser grundlæggende variationen i responstid.
Spørgsmål nr. 4) Hvilke af lytterne skal deaktiveres under en belastningstest for at bevare ressourceforbruget?
Svar: Alle lyttere skal deaktiveres under en belastningstest, da de bruger mange ressourcer, der kan bruges til andre elementer. Resultaterne skal gemmes og bruges til senere analyse.
Før du starter en belastningstest, skal alle lyttere være deaktiverede.
Q # 5) Kræver JMeter kodning?
Svar: Nej, det kræver ikke kodningsfærdigheder. Hvis der skal oprettes et script, kan det gøres ved hjælp af et indbygget optager .
Konklusion
Alle lyttere er meget vigtige og hjælper med at få svar fra samplerne og levere data til analyse, der kan være meget nyttige til præstationstest.
Lyttere som View Resultattræ, se resultater i tabel, påstandsresultater er dem der burde ikke bruges mens udfører belastningstest da de bruger mange ressourcer, der snarere kan bruges til andre elementer.
Samlet graf og Graflyttere vise data i grafen, hvilket gør det mere forståeligt og lettere at analysere dataene.
Resumérapporter kan analyseres ved hjælp af Opsummerende rapport og Generer resuméresultater. For at gemme svarene og bruge dem senere til analyser Gem svar i en fil Kan bruges.
=> Klik her for Den komplette gratis træning på JMeter (20+ videoer)
Anbefalet læsning
- Xpath Extractor Post-Processor i JMeter
- TestNG-kommentarer og lyttere
- JMeter Video 1: Introduktion, JMeter Download og installer
- Top JMeter Interview Spørgsmål og svar
- Sådan bruges præprocessorer i JMeter
- Brug af postprocessor i JMeter (Regular Expression Extractor)
- Top 5 JMeter-plugins og hvordan man bruger dem (med eksempler)