jmeter listeners analyzing results with different listeners
Denne opplæringen forklarer de forskjellige JMeter-lyttertypene for å se JMeter-testresultater og hvordan du bruker dem til å analysere resultatene:
Resultatene av testene utført i JMeter kan vises ved hjelp av lyttere. Så testplanen skal ha lyttere lagt til for å sjekke resultatene av utførelsen.
JMeter-lyttere tillater å se resultatene i forskjellige formater som tabell, trær, grafer, logger, etc.
Lyttere er den viktigste delen av JMeters testplan, ettersom brukere bare kan se resultatene av samplerne sine ved å bruke lyttere. Alle lyttere har forskjellig betydning, og de kan velges ut fra hvordan du vil se resultatene dine.
=> Klikk her for Komplett gratis trening på JMeter (20+ videoer)
type testing i programvareteknikk
Hva du vil lære:
JMeter-lyttertyper
De forskjellige formatene som JMeter Lyttere viser til resultatet er vervet i bildet nedenfor.
Ulike typer lyttere som er tilgjengelige i JMeter er:
- Vis resultattrær
- Sammendrags rapport
- Samlet rapport
- Backend Listener
- Samlet graf
- Påstandsresultater
- Sammenligning Påstand Visualizer
- Generer resultater
- Grafresultater
- JSR223 lytter
- Mailer Visualizer
- Svarstidsgraf
- Lagrer svar på en fil
- Enkel dataforfatter
- Se resultatene i tabell
- Bean Shell Listener
Videoopplæring om JMeter-lyttere
Tabellresultater viser resultatet i tabellformat med ventetid, responstid, tilkoblingstid som viktige parametere. Svaret kan sees i teksten, HTML, JSON, XML ved å se resultatene i treformat.
Aggregatdiagram og Aggregatrapport er praktisk i tilfelle et stort antall prøver, og du må sende grafer til klienten din. 90% linje, 95% linje, gjennomsnitt, medianverdier kan hentes ved å bruke lyttere for samlet rapport.
Hvordan legge til lyttere
Følg trinnene nevnt nedenfor for å legge til lyttere:
- Åpne JMeter
- Høyreklikk på testplanen.
- Klikk på Legg til.
- Velg Lytter. Den vil liste opp alle lytterne som kan legges til.
La oss gå gjennom vanlige lyttere:
# 1) Aggregerte grafer
Aggregate Graph er en av de viktige lytterne i JMeter. All nødvendig informasjon er gitt av denne lytteren.
Komponenter:
- Navn : Lytterens navn
- Kommentarer : Hvis noen kan gis.
Data levert av Lytter:
- #Prøver: Totalt antall prøver.
- Gjennomsnitt: Gjennomsnittstid.
- Min: Dette er minimumstiden det tar en sampler å gå til serveren.
- Maks : Dette er den maksimale tidsforespørselen det tar å gå til serveren.
- Feil%: Antall feilprøver / Totalt antall prøver.
- Gjennomstrømning: Gjennomstrømning er prøven per server som serveren mottar.
- Mottatt KB / sekund: Dette definerer hvor mange kilobytes per sekund som mottas av klienten.
- Sendt KB / sekund: Dette definerer hvor mange kilobyte per sekund som sendes til serveren.
- 90% linje: Det representerer at 10% av samplerne har overskredet tiden for å nå serveren.
- 95% linje: Det representerer at 5% av prøvetakerne har overskredet tiden for å nå serveren.
- 99% linje: Det representerer at 1% av samplerne har overskredet tiden for å nå serveren.
Ovenstående informasjon er veldig nødvendig og viktig for en bruker som utfører en lastetest, da denne dataanalysen hjelper brukeren til å jobbe med å forbedre ytelsen til webapplikasjonen i testen.
Dataene, som vi diskuterte ovenfor, kan også vises i grafisk form gjennom denne lytteren ved hjelp av Vise Kurve alternativ. Det gjør det enkelt å analysere dataene og å jobbe med det ettersom grafisk fremstilling er lett å forstå og analysere.
# 2) Samlet rapport
Aggregate Report Listener er den samme som Aggregate Graph lytter. Begge lytterne gir de samme dataene for analysen av brukeren.
Den eneste forskjellen i begge lytterne er at den samlede grafen kan sees i både statistisk og grafisk form, mens data for samlet rapport bare kan vises i statistisk form.
# 3) Påstandsresultater
Påstander Resultater Listener brukes til å kontrollere om påstanden som er brukt er bestått eller ikke bestått. Når den sjekker påstanden, bør lytteren alltid opprettes når påstanden for sampleren og forespørsler er opprettet.
# 4) Vis resultater i tabell
Som navnet antyder, viser 'Vis resultater i tabell' lytteren data i tabellform, dvs. i rader og kolonner. Det er en ofte brukt lytter og gir viktig informasjon for analyse. Den viser dataene i tabellform for alle prøvetakerne. Denne lytteren kan ikke brukes til fullstendig belastningstesting, da den bruker mye CPU / minne.
Komponenter :
- Navn: Lytterens navn
- Kommentarer: Hvis noen kan gis her.
Lytter viser dataene nedenfor:
- Prøve #: Totalt antall prøvetakere.
- Starttid: Det er tiden da prøver ble utstedt.
- Trådens navn: Navnet på tråden.
- Merkelapp: Merk som angitt.
- Eksempel tid (ms): Når forespørselen er startet av serveren, er det tid det tar å få svaret på forespørselen prøvetiden.
- Status: Status som godkjent / ikke bestått-symbol.
- Byte: Mottatt byte av klienten.
- Sendte byte: Bytes sendt til serveren.
- Ventetid: Det er forsinkelsen i svaret fra søknaden om forespørselen sendt av brukeren.
- Koble til tid (ms): Dette er tiden det tar en forespørsel å treffe serveren.
# 5) Vis resultater i treet
Denne lytteren har en fordel at den kan sjekke både forespørsel og svar ettersom den sammenligner kravet og det faktiske resultatet. Den viser ikke resultatene for bestått påstand.
Svaret kan vises i forskjellige formater som kan velges fra rullegardinmenyen til venstre som vist på skjermbildet nedenfor.
De forskjellige tilgjengelige formatene 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 lytteren er også bra kun for grunnleggende testing og ikke for lastetesting, da den bruker et stort antall kilder som CPU og minne.
# 6) JMeter Sammendrag Rapport
Sammendragsrapporten gir informasjonen som kreves for analyse.
Dataene nedenfor er gitt av lytteren:
- Merkelapp: Etikett er navnet eller URL-en for forespørselen.
- #Prøver: Antall prøver er antall brukere per forespørsel
- Gjennomsnitt: Gjennomsnittlig tid beregnes ut fra den tiden det tar prøver å kjøre etiketten.
- Min: Minimum eller minst tid det tar av en prøve for etiketten.
- Maks: Maksimal eller lengst tid det tar av et utvalg for etiketten.
- Std Dev : Det er et avvik fra gjennomsnittsverdien av prøvenes responstid.
- Feil%: Prosentandel av mislykkede forespørsler.
- Gjennomstrømning: Det er antall forespørsler som behandles av serveren.
- KB / sek: Det er nedlastede data i KB / sek mens ytelse er utført.
# 7) Generer sammendragsresultater
Generer resultater Lytter genererer en sammendragsrapport i loggform dvs. en loggfil opprettes og formatet er spesifisert i JMeter-egenskapsfilen.
# 8) Grafresultater
Grafresultater lytteren brukes av brukeren hvis de trenger resultater i grafform . Grafen representerer dataene til den siste sampleren og responstiden i henholdsvis x- og y-aksen.
# 9) Lagre svar i en fil
Lagre svarene i en fil Lytter lagre svarene på forespørselen . Som vist på skjermbildet nedenfor, kan svaret lagres ved hjelp av forskjellige alternativer. På samme måte som vi ikke har bestått svarene, vil valg av felt bare gi de nødvendige dataene.
Det kan være flere grunner til å lagre svarene, da vi til tider ikke finner feilårsakene på tidspunktet for utførelsen, så lagring av data hjelper oss med å analysere dataene senere for å vite årsaken til feilen.
# 10) Enkel dataforfatter
Enkel dataforfatter lytter logger svaret og skriver dem i en flat fil.
Vanlige spørsmål om JMeter-lyttere
Q # 1) Hvilken av lytterne kommer med JMeter?
Svar : Disse er listet opp nedenfor:
- Vis resultattrær
- Sammendrags rapport
- Samlet rapport
- Backend Listener
- Samlet graf
- Påstandsresultater
- Sammenligning Påstand Visualizer
- Generer resultater
- Grafresultater
- JSR223 lytter
- Mailer Visualizer
- Svarstidsgraf
- Lagrer svar på en fil
- Enkel dataforfatter
- Se resultatene i tabell
- Bean Shell Listener
VIKTIG - Det er noen ekstra lyttere som ikke kommer som en del av Jmeter-standardpakken. Last ned plugins og lim dem inn i EXT-mappen i Jmeter-katalogen for å se dem.
Q # 2) Hva er View Result-treet i JMeter?
Svar : Vis resultat-treet gir sampler-resultatet som kan vises i forskjellige formater sammen med forespørsel og svarparameter. Denne lytteren viser bare mislykket påstand om data og ikke passerer en.
Spørsmål 3) Hvordan analyserer du grafresultater i JMeter?
Svar: Grafresultater viser følgende data:
- Antall prøver: Totalt antall prøver utført mens belastningstesten.
- Siste prøve: Dette viser siste svartid .
- Gjennomsnitt: Dette viser gjennomsnittlig total responstid for prøvene.
- Gjennomstrømning: Antall forespørsler sendt til serveren i løpet av test / tid (sekunder / minutter / timer)
- Avvik : Hvis avviksverdien er lav, betyr det at systemet ikke er under stress. Avvik viser i utgangspunktet variasjonen i responstid.
Sp # 4) Hvilke av lytterne bør deaktiveres under en belastningstest for å spare ressursforbruket?
Svar: Alle lytterne bør deaktiveres under en belastningstest da de bruker mange ressurser som kan brukes til andre elementer. Resultatene skal lagres og brukes til senere analyse.
Før du starter en lastetest, bør alle lytterne være deaktivert.
Q # 5) Krever JMeter koding?
Svar: Nei, det krever ikke kodingsferdigheter. Hvis noe skript må opprettes, kan det gjøres ved hjelp av et innebygd opptaker .
Konklusjon
Alle lytterne er veldig viktige og hjelper til med å få svar fra prøvetakerne og gi data å analysere som kan være veldig nyttige for ytelsestesting.
Lyttere som View Resultatstrær, se resultater i tabell, påstandsresultater er de som burde ikke brukes mens utfører lastetesting ettersom de bruker mye ressurser som heller kan brukes til andre elementer.
Samlet graf og Graflyttere vise data i grafen som gjør det mer forståelig og enklere å analysere dataene.
Oppsummeringsrapporter kan analyseres ved hjelp av Sammendrags rapport og Generer resultater. For å lagre svarene og bruke senere for analyser Lagre svar i en fil kan bli brukt.
=> Klikk her for Komplett gratis trening på JMeter (20+ videoer)
Anbefalt lesing
- Xpath Extractor Post-prosessor i JMeter
- TestNG-merknader og lyttere
- JMeter Video 1: Introduksjon, JMeter Last ned og installer
- Topp JMeter intervju spørsmål og svar
- Slik bruker du forprosessorer i JMeter
- Bruk av postprosessor i JMeter (Regular Expression Extractor)
- Topp 5 JMeter-plugins og hvordan du bruker dem (med eksempler)