jmeter listeners analyzing results with different listeners
Denna handledning förklarar de olika JMeter-lyssnartyperna för att visa JMeter-testresultat och hur man använder dem för att analysera resultaten:
Resultaten av de test som utförts i JMeter kan visas med lyssnare. Så testplanen bör ha lyssnare till för att kontrollera resultatet av utförandet.
JMeter-lyssnare tillåter visning av resultaten i olika format som tabell, träd, grafer, loggar etc.
Lyssnare är den viktigaste delen av JMeters testplan eftersom användare bara kan se resultaten av sina samplare genom att använda lyssnare. Alla lyssnare har olika betydelse och de kan väljas utifrån hur du vill se dina resultat.
=> Klicka här för Den kompletta kostnadsfria träningen på JMeter (20+ videor)
gratis registret renare nedladdning för Windows 10
Vad du kommer att lära dig:
JMeter lyssnartyper
De olika format som JMeter lyssnare visar resultatet finns i bilden nedan.
Olika typer av lyssnare som finns tillgängliga i JMeter är:
- Visa resultatträd
- Sammanfattande rapport
- Aggregerad rapport
- Backend Listener
- Aggregatdiagram
- Påståenderesultat
- Jämförelse påstående Visualizer
- Skapa sammanfattningsresultat
- Diagramresultat
- JSR223 Lyssnare
- Mailer Visualizer
- Svarstidsdiagram
- Sparar svar i en fil
- Enkel dataförfattare
- Visa resultat i tabell
- Bean Shell Listener
Videohandledning om JMeter-lyssnare
Tabellresultat visar resultatet i tabellformat med latens, svarstid, anslutningstid som viktiga parametrar. Svaret kan ses i texten, HTML, JSON, XML genom att visa resultaten i trädformat.
Aggregatdiagram och Aggregatrapport är praktiskt vid ett stort antal prover, och du måste skicka diagram till din klient. 90% rad, 95% rad, medelvärde, medianvärden kan hämtas med hjälp av aggregerade rapportlyssnare.
Hur man lägger till lyssnare
Följ stegen nedan för att lägga till lyssnare:
- Öppna JMeter
- Högerklicka på testplanen.
- Klicka på Lägg till.
- Välj Lyssnare. Den listar alla lyssnare som kan läggas till.
Låt oss gå igenom vanliga lyssnare:
# 1) Aggregerade grafer
Aggregate Graph är en av de viktiga lyssnarna i JMeter. All nödvändig information tillhandahålls av denna lyssnare.
Komponenter:
- namn : Listener Name
- Kommentarer : Om någon kan tillhandahållas.
Uppgifter från Listener:
- #Prover: Totalt antal prover.
- Medel: Snittid.
- Min: Det här är den minsta tid som en sampler har tagit för att gå till servern.
- Max : Det här är den maximala tidsbegäran för att gå till servern.
- Fel%: Antal felprovtagare / Totalt antal provtagare.
- Genomströmning: Genomströmning är det prov som per sekund får av servern.
- Mottagen KB / sekund: Detta definierar hur många kilobytes per sekund som klienten får.
- Skickat KB / sekund: Detta definierar hur många kilobyte per sekund som skickas till servern.
- 90% linje: Det representerar att 10% av samplarna har överskridit tiden för att nå servern.
- 95% linje: Det representerar att 5% av samplarna har överskridit tiden för att nå servern.
- 99% linje: Det representerar att 1% av samplarna har överskridit tiden för att nå servern.
Ovanstående information är mycket nödvändig och viktig för en användare som utför ett belastningstest eftersom denna dataanalys hjälper användaren att arbeta med att förbättra prestanda för webbapplikationen i testet.
Uppgifterna, som vi diskuterade ovan, kan också representeras i grafisk form genom denna lyssnare med hjälp av Visa Graf alternativ. Det gör det enkelt att analysera data och att arbeta med den eftersom grafisk representation är lätt att förstå och analysera.
# 2) Sammanlagd rapport
Aggregate Report Listener är densamma som Aggregate Graph-lyssnare. Båda lyssnarna tillhandahåller samma data för analysen av användaren.
Den enda skillnaden hos båda lyssnarna är att den aggregerade grafen kan visas i både statistisk och grafisk form medan data för sammanlagd rapport endast kan visas i statistisk form.
# 3) Påståenderesultat
Påståenderesultatlyssnare används för att kontrollera om påståendet är godkänt eller misslyckat. Eftersom den kontrollerar påståenderesultatet, bör lyssnaren alltid skapas när påståendet för samplaren och förfrågningarna har skapats.
# 4) Visa resultat i tabell
Som namnet antyder, visar 'Visa resultat i tabell' lyssnaren data i tabellform, dvs. i rader och kolumner. Det är en vanlig lyssnare och ger viktig information för analys. Det visar data i tabellform för alla samplare. Den här lyssnaren kan inte användas för fullständig belastningstestning eftersom den förbrukar mycket CPU / minne.
Komponenter :
- Namn: Lyssnarens namn
- Kommentarer: Om någon kan tillhandahållas här.
Listener visar nedanstående data:
- Exempel nr: Totalt antal provtagare.
- Starttid: Det är den tid då prover utfärdades.
- Trådens namn: Trådens namn.
- Märka: Etikett enligt anvisningarna.
- Provtid (ms): När begäran har initierats av servern är det tid det tar att få svaret på begäran provtiden.
- Status: Status som godkänd / underkänd symbol.
- Byte: Mottagna byte av klienten.
- Skickade byte: Bytes skickas till servern.
- Latens: Det är fördröjningen i svaret från applikationen för den begäran som skickas av användaren.
- Anslutningstid (ms): Det är den tid det tar för en begäran att träffa servern.
# 5) Visa resultat i trädet
Den här lyssnaren har en fördel att den kan kontrollera både begäran och svar eftersom den jämför kravet och det faktiska resultatet. Det visar inte resultaten av godkännandepåståendet.
Svaret kan visas i olika format som kan väljas från rullgardinsmenyn till vänster som visas på skärmbilden nedan.
De olika tillgängliga formaten är: Text, Regexp tester, Boundary Extractor Tester, CSS / JQuery Tester, Xpath Tester, JSON Path tester, HTML, HTML Source Format, HTML (download resources), Document, JSON, XML, Browser.
Den här lyssnaren är också bra för enbart grundläggande testning och inte för belastningstestning eftersom den förbrukar ett stort antal källor som CPU och minne.
# 6) JMeter Sammanfattningsrapport
Sammanfattningsrapporten innehåller de informationsdata som krävs för analys.
Nedanstående data tillhandahålls av lyssnaren:
- Märka: Etikett är namnet eller URL: en för begäran.
- #Prover: Antal prover är antalet användare per begäran
- Medel: Genomsnittlig tid beräknas baserat på den tid det tar för proverna att köra etiketten.
- Min: Minsta eller minsta tid som ett prov tar för etiketten.
- Max: Högsta eller längsta tid som ett prov tar för etiketten.
- Std Dev : Det är en avvikelse från det genomsnittliga värdet på provets svarstid.
- Fel%: Procent av misslyckade förfrågningar.
- Genomströmning: Det är antalet förfrågningar som behandlats av servern.
- KB / sek: Det är nedladdad data i KB / sek medan prestandakörningen är klar.
# 7) Skapa sammanfattningsresultat
Skapa sammanfattningsresultat Lyssnare genererar en sammanfattningsrapport i loggform dvs. en loggfil skapas och dess format specificeras i JMeter-egenskapsfilen.
# 8) Grafresultat
Diagramresultat lyssnaren används av användaren om de kräver resultat i diagramform . Grafen representerar data för den senaste samplaren och responstiden i x- och y-axeln.
# 9) Spara svar i en fil
Spara svar i en fil Lyssnare spara svaren på begäran . Som visas på skärmbilden nedan kan svaret sparas med olika alternativ. Precis som om vi har misslyckats och skicka svar kommer det endast att krävas data att välja fält.
Det kan finnas flera anledningar till att spara svaren eftersom vi ibland inte kan hitta felanledningarna vid tidpunkten för utförandet, så att spara data hjälper oss att analysera data senare för att veta orsaken till felet.
# 10) Enkel dataskrivare
Enkel dataförfattare lyssnaren loggar svaret och skriver dem i en platt fil.
Vanliga frågor om JMeter-lyssnare
F # 1) Vilken av lyssnarna kommer med JMeter?
Svar : Dessa listas nedan:
- Visa resultatträd
- Sammanfattande rapport
- Aggregerad rapport
- Backend Listener
- Aggregatdiagram
- Påståenderesultat
- Jämförelse påstående Visualizer
- Skapa sammanfattningsresultat
- Diagramresultat
- JSR223 Lyssnare
- Mailer Visualizer
- Svarstidsdiagram
- Sparar svar i en fil
- Enkel dataförfattare
- Visa resultat i tabell
- Bean Shell Listener
VIKTIG - Det finns några ytterligare lyssnare som inte ingår i Jmeters standardpaket. Ladda ner plugins och klistra in dem i mappen EXT i Jmeter-katalogen för att se dem.
F # 2) Vad är trädet Visa resultat i JMeter?
Svar : Visa resultatträdet ger samplerresultatet som kan visas i olika format tillsammans med begäran och svarsparametern. Den här lyssnaren visar endast misslyckade påståenden om data och skickar inte en.
F # 3) Hur analyserar du grafresultat i JMeter?
Svar: Diagramresultat visar följande data:
- Antal prover: Totalt antal prover som utförts under belastningstestet.
- Senaste exemplet: Detta visar den senaste svarstiden .
- Medel: Detta visar den genomsnittliga totala responstiden för proverna.
- Genomströmning: Antal förfrågningar som skickats till servern under test / tid (sekunder / minuter / timmar)
- Avvikelse : Om avvikelsevärdet är lågt betyder det att systemet inte är under stress. Avvikelse visar i princip variationen i responstid.
F # 4) Vilken av lyssnarna ska inaktiveras under ett belastningstest för att spara resursförbrukningen?
Svar: Alla lyssnare bör inaktiveras under ett belastningstest eftersom de förbrukar många resurser som kan användas för andra element. Resultaten bör sparas och användas för senare analys.
Innan du startar ett lasttest bör alla lyssnare vara inaktiverade.
F # 5) Kräver JMeter kodning?
Svar: Nej, det kräver inte kodningsförmåga. Om något skript måste skapas kan det göras med en inbyggd inspelare .
Slutsats
Alla lyssnare är mycket viktiga och hjälper till att få svar från samplarna och tillhandahålla data att analysera som kan vara mycket användbara för prestandatestning.
Lyssnare som View Resultatsträd, Visa resultat i tabell, påståenderesultat är de som borde inte användas medan utför lasttestning eftersom de förbrukar massor av resurser som snarare kan användas för andra element.
Aggregatdiagram och Diagramlyssnare visa data i diagrammet vilket gör det mer förståeligt och lättare att analysera data.
Sammanfattningsrapporter kan analyseras med hjälp av Sammanfattande rapport och Skapa sammanfattningsresultat. För att spara svaren och använda dem senare för analyser Spara svar i en fil kan användas.
=> Klicka här för Den kompletta kostnadsfria träningen på JMeter (20+ videor)
Rekommenderad läsning
- Xpath Extractor Post-Processor i JMeter
- TestNG-kommentarer och lyssnare
- JMeter Video 1: Introduktion, JMeter Ladda ner och installera
- Top JMeter intervjufrågor och svar
- Hur man använder förprocessorer i JMeter
- Använda postprocessor i JMeter (Regular Expression Extractor)
- Topp 5 JMeter-plugins och hur man använder dem (med exempel)