SlideShare a Scribd company logo
1 of 19
HOW TO ANALYZE
REPORTS IN JMETER
BY VIVIANA ZAMORA
•   SUMMARY REPORT
                  •   GRAPH RESULTS

Kind of Reports   •   VIEW RESULTS IN TREE
                  •   VIEW RESULTS IN TABLE
SUMMARY REPORT
SUMMARY REPORT

   THE SUMMARY REPORT SHOWS VALUES ABOUT THE MEASUREMENT JMETER HAS
    DONE WHILE CALLING THE SAME PAGE AS IF MANY USERS ARE CALLING THE PAGE. IT
    GIVES THE RESULT IN TABULAR FORMAT WHICH YOU CAN SAVE AS .CSV FILE.


   THE SUMMARY REPORT CREATES A TABLE ROW FOR EACH DIFFERENTLY NAMED
    REQUEST IN YOUR TEST.


   THE THROUGHPUT IS CALCULATED FOR EACH SAMPLER TARGET.


   JMETER TAKES INTO ACCOUNT THE TOTAL TIME OVER WHICH THE REQUESTS HAVE
    BEEN GENERATED.
MAIN HEADINGS OF SUMMARY REPORT

LABEL - THE LABEL OF THE SAMPLE. IF "INCLUDE GROUP NAME IN LABEL?" IS SELECTED, THEN THE
NAME OF THE THREAD GROUP IS ADDED AS A PREFIX. THIS ALLOWS IDENTICAL LABELS FROM
DIFFERENT THREAD GROUPS TO BE COLLATED SEPARATELY IF REQUIRED.


# SAMPLES - THE NUMBER OF SAMPLES WITH THE SAME LABEL.


AVERAGE - THE AVERAGE ELAPSED TIME OF A SET OF RESULTS.


MIN - THE LOWEST ELAPSED TIME FOR THE SAMPLES WITH THE SAME LABEL.


MAX - THE LONGEST ELAPSED TIME FOR THE SAMPLES WITH THE SAME LABEL.
MAIN HEADINGS OF SUMMARY REPORT

STD. DEV. - THE STANDARD DEVIATION OF THE SAMPLE ELAPSED TIME.


ERROR % - PERCENT OF REQUESTS WITH ERRORS.


THROUGHPUT - THE THROUGHPUT IS MEASURED IN REQUESTS PER SECOND/MINUTE/HOUR. THE TIME UNIT IS
CHOSEN SO THAT THE DISPLAYED RATE IS AT LEAST 1.0. WHEN THE THROUGHPUT IS SAVED TO A CSV FILE, IT IS
EXPRESSED IN REQUESTS/SECOND, I.E. 30.0 REQUESTS/MINUTE IS SAVED AS 0.5.


KB/SEC - THE THROUGHPUT MEASURED IN KILOBYTES PER SECOND.


AVG. BYTES - AVERAGE SIZE OF THE SAMPLE RESPONSE IN BYTES.


      IMPORTANT: TIMES ARE MEASURED IN MILLISECONDS. Clik here to convert miliseconds to seconds
GRAPH RESULTS
GRAPH RESULTS


   THE GRAPH RESULTS LISTENER GENERATES A SIMPLE GRAPH THAT PLOTS ALL SAMPLE
    TIMES.
   THE CURRENT SAMPLE (BLACK).
   THE CURRENT AVERAGE OF ALL SAMPLES(BLUE).
   THE CURRENT STANDARD DEVIATION (RED).
   THE CURRENT THROUGHPUT RATE (GREEN) ARE DISPLAYED IN MILLISECONDS.
THE THROUGHPUT NUMBER REPRESENTS THE ACTUAL NUMBER OF REQUESTS/MINUTE
THE SERVER HANDLED.


THE ADVANTAGE OF DOING THE CALCULATION LIKE THIS IS THAT THIS NUMBER
REPRESENTS SOMETHING REAL


   DATA - PLOT THE ACTUAL DATA VALUES
   AVERAGE - PLOT THE AVERAGE
   MEDIAN - PLOT THE MEDIAN (MIDWAY VALUE)
   DEVIATION - PLOT THE STANDARD DEVIATION (A MEASURE OF THE VARIATION)
   THROUGHPUT - PLOT THE NUMBER OF SAMPLES PER UNIT OF TIME
VIEW RESULTS IN TREE
VIEW RESULTS TREE

THE VIEW RESULTS TREE SHOWS A TREE OF ALL SAMPLE RESPONSES, ALLOWING YOU TO
VIEW THE RESPONSE FOR ANY SAMPLE. IN ADDITION TO SHOWING THE RESPONSE, YOU
CAN SEE THE TIME IT TOOK TO GET THIS RESPONSE, AND SOME RESPONSE CODES.


TABS VIEW RESULT TREE LISTENER:


   SAMPLER RESULTS
   REQUEST
   RESPONSE DATA


http://jmeter-expert.blogspot.com/
SAMPLER RESULTS TAB.


Shows JMeter data as well as data returned by the web server. Usually
browsers. This data is utilized internally by the browser, for example when there
is a Response Code: 404 then the browser shows a page not found error page,
and when the Response Code is 200 the browser shows the received web
page HTML. hide this data from us as it is not related to showing the web
page.
REQUEST TAB.

Where all the data which was sent to the web server as part of the request is
shown.
RESPONSE DATA TAB.

In this tab the listener shows the data received from server as it is in text
format. It also have facility to show the data in XML, HTML formats but that will
be just the data in other way (no JavaScript will be executed).
   THIS VISUALIZER CREATES A ROW FOR EVERY SAMPLE RESULT. THIS VISUALIZER
    USES A LOT OF MEMORY.


   BY DEFAULT, IT ONLY DISPLAYS THE MAIN (PARENT) SAMPLES


   IF "CHILD SAMPLES” OPTION IS SELECTED, THEN THE SUB-SAMPLES ARE
    DISPLAYED INSTEAD OF THE MAIN SAMPLES.


http://jmeter.apache.org/usermanual/component_reference.html
VIEW RESULTS IN TABLE
VIEW RESULTS IN TABLE


This visualizer creates a row for every sample result. Like the View Results Tree , this
visualizer uses a lot of memory.


By default, it only displays the main (parent) samples; it does not display the sub-
samples (child samples). Versions of JMeter after 2.5.1 have a "Child Samples?"
check-box. If this is selected, then the sub-samples are displayed instead of the
main samples.
SOURCES


   http://jmeter.apache.org/usermanual/component_reference.html
   http://jmeter-expert.blogspot.com/

More Related Content

What's hot

Performance testing with Apache JMeter
Performance testing with Apache JMeterPerformance testing with Apache JMeter
Performance testing with Apache JMeterRedBlackTree
 
Performance testing jmeter
Performance testing jmeterPerformance testing jmeter
Performance testing jmeterBhojan Rajan
 
Performance testing and reporting with JMeter
Performance testing and reporting with JMeterPerformance testing and reporting with JMeter
Performance testing and reporting with JMeterjvSlideshare
 
Performance testing with JMeter
Performance testing with JMeterPerformance testing with JMeter
Performance testing with JMeterMikael Kundert
 
Introduction to performance testing
Introduction to performance testingIntroduction to performance testing
Introduction to performance testingTharinda Liyanage
 
Presentation on Apache Jmeter
Presentation on Apache JmeterPresentation on Apache Jmeter
Presentation on Apache JmeterSabitri Gaire
 
Automation - Apache JMeter
Automation - Apache JMeterAutomation - Apache JMeter
Automation - Apache JMeterWira Santos
 
Load Testing and JMeter Presentation
Load Testing and JMeter PresentationLoad Testing and JMeter Presentation
Load Testing and JMeter PresentationNeill Lima
 
Performance Testing Using JMeter | Edureka
Performance Testing Using JMeter | EdurekaPerformance Testing Using JMeter | Edureka
Performance Testing Using JMeter | EdurekaEdureka!
 
Performance Testing With Jmeter
Performance Testing With JmeterPerformance Testing With Jmeter
Performance Testing With JmeterAdam Goucher
 
Performance testing using jmeter
Performance testing using jmeterPerformance testing using jmeter
Performance testing using jmeterRachappa Bandi
 
12 Steps to API Load Testing with Apache JMeter
12 Steps to API Load Testing with Apache JMeter12 Steps to API Load Testing with Apache JMeter
12 Steps to API Load Testing with Apache JMeterWSO2
 
Performance Testing from Scratch + JMeter intro
Performance Testing from Scratch + JMeter introPerformance Testing from Scratch + JMeter intro
Performance Testing from Scratch + JMeter introMykola Kovsh
 

What's hot (20)

Load testing with J meter
Load testing with J meterLoad testing with J meter
Load testing with J meter
 
Performance testing with Apache JMeter
Performance testing with Apache JMeterPerformance testing with Apache JMeter
Performance testing with Apache JMeter
 
J Meter Intro
J Meter IntroJ Meter Intro
J Meter Intro
 
Performance testing jmeter
Performance testing jmeterPerformance testing jmeter
Performance testing jmeter
 
Performance testing and reporting with JMeter
Performance testing and reporting with JMeterPerformance testing and reporting with JMeter
Performance testing and reporting with JMeter
 
Jmeter
JmeterJmeter
Jmeter
 
Performance testing with JMeter
Performance testing with JMeterPerformance testing with JMeter
Performance testing with JMeter
 
Introduction to performance testing
Introduction to performance testingIntroduction to performance testing
Introduction to performance testing
 
JMeter
JMeterJMeter
JMeter
 
Jmeter From Scratch
Jmeter From ScratchJmeter From Scratch
Jmeter From Scratch
 
Presentation on Apache Jmeter
Presentation on Apache JmeterPresentation on Apache Jmeter
Presentation on Apache Jmeter
 
Automation - Apache JMeter
Automation - Apache JMeterAutomation - Apache JMeter
Automation - Apache JMeter
 
Load Testing and JMeter Presentation
Load Testing and JMeter PresentationLoad Testing and JMeter Presentation
Load Testing and JMeter Presentation
 
JMETER-SKILLWISE
JMETER-SKILLWISEJMETER-SKILLWISE
JMETER-SKILLWISE
 
JMeter Intro
JMeter IntroJMeter Intro
JMeter Intro
 
Performance Testing Using JMeter | Edureka
Performance Testing Using JMeter | EdurekaPerformance Testing Using JMeter | Edureka
Performance Testing Using JMeter | Edureka
 
Performance Testing With Jmeter
Performance Testing With JmeterPerformance Testing With Jmeter
Performance Testing With Jmeter
 
Performance testing using jmeter
Performance testing using jmeterPerformance testing using jmeter
Performance testing using jmeter
 
12 Steps to API Load Testing with Apache JMeter
12 Steps to API Load Testing with Apache JMeter12 Steps to API Load Testing with Apache JMeter
12 Steps to API Load Testing with Apache JMeter
 
Performance Testing from Scratch + JMeter intro
Performance Testing from Scratch + JMeter introPerformance Testing from Scratch + JMeter intro
Performance Testing from Scratch + JMeter intro
 

Similar to How to Analyze Reports in Jmeter

The ins & outs of data transfer
The ins & outs of data transferThe ins & outs of data transfer
The ins & outs of data transferJason Davis
 
evaluation of statistical expression, materialised views, evaluation plans
evaluation of statistical expression, materialised views, evaluation plansevaluation of statistical expression, materialised views, evaluation plans
evaluation of statistical expression, materialised views, evaluation plansHarsh Kotwani
 
Overview of query evaluation
Overview of query evaluationOverview of query evaluation
Overview of query evaluationavniS
 
Mule tcat server - Monitoring applications
Mule tcat server - Monitoring applicationsMule tcat server - Monitoring applications
Mule tcat server - Monitoring applicationsShanky Gupta
 
AWS Office Hours: Amazon Elastic MapReduce
AWS Office Hours: Amazon Elastic MapReduce AWS Office Hours: Amazon Elastic MapReduce
AWS Office Hours: Amazon Elastic MapReduce Amazon Web Services
 
Testers Desk Presentation
Testers Desk PresentationTesters Desk Presentation
Testers Desk PresentationQuality Testing
 
21.- Creating virtual species and calculating simple ensemble models with R ...
21.-  Creating virtual species and calculating simple ensemble models with R ...21.-  Creating virtual species and calculating simple ensemble models with R ...
21.- Creating virtual species and calculating simple ensemble models with R ...modestrsoftware
 
ETL Validator Usecase - Validating Measures, Counts with Variance
ETL Validator Usecase - Validating Measures, Counts with VarianceETL Validator Usecase - Validating Measures, Counts with Variance
ETL Validator Usecase - Validating Measures, Counts with VarianceDatagaps Inc
 
Database integrate with mule
Database integrate with muleDatabase integrate with mule
Database integrate with muleSon Nguyen
 
Teradata Aggregate Join Indices And Dimensional Models
Teradata Aggregate Join Indices And Dimensional ModelsTeradata Aggregate Join Indices And Dimensional Models
Teradata Aggregate Join Indices And Dimensional Modelspepeborja
 
Base SAS Statistics Procedures
Base SAS Statistics ProceduresBase SAS Statistics Procedures
Base SAS Statistics Proceduresguest2160992
 
Sql Server 2008 New Programmability Features
Sql Server 2008 New Programmability FeaturesSql Server 2008 New Programmability Features
Sql Server 2008 New Programmability Featuressqlserver.co.il
 
Mule tcat server - Monitoring a server
Mule tcat server - Monitoring a serverMule tcat server - Monitoring a server
Mule tcat server - Monitoring a serverShanky Gupta
 
MongoDB Aggregation MongoSF May 2011
MongoDB Aggregation MongoSF May 2011MongoDB Aggregation MongoSF May 2011
MongoDB Aggregation MongoSF May 2011Chris Westin
 
Cost Based Optimizer - Part 1 of 2
Cost Based Optimizer - Part 1 of 2Cost Based Optimizer - Part 1 of 2
Cost Based Optimizer - Part 1 of 2Mahesh Vallampati
 
White paper on Spool space in teradata
White paper on Spool space in teradataWhite paper on Spool space in teradata
White paper on Spool space in teradataSanjeev Kumar Jaiswal
 

Similar to How to Analyze Reports in Jmeter (20)

The ins & outs of data transfer
The ins & outs of data transferThe ins & outs of data transfer
The ins & outs of data transfer
 
evaluation of statistical expression, materialised views, evaluation plans
evaluation of statistical expression, materialised views, evaluation plansevaluation of statistical expression, materialised views, evaluation plans
evaluation of statistical expression, materialised views, evaluation plans
 
Overview of query evaluation
Overview of query evaluationOverview of query evaluation
Overview of query evaluation
 
Mule tcat server - Monitoring applications
Mule tcat server - Monitoring applicationsMule tcat server - Monitoring applications
Mule tcat server - Monitoring applications
 
AWS Office Hours: Amazon Elastic MapReduce
AWS Office Hours: Amazon Elastic MapReduce AWS Office Hours: Amazon Elastic MapReduce
AWS Office Hours: Amazon Elastic MapReduce
 
Testers Desk Presentation
Testers Desk PresentationTesters Desk Presentation
Testers Desk Presentation
 
21.- Creating virtual species and calculating simple ensemble models with R ...
21.-  Creating virtual species and calculating simple ensemble models with R ...21.-  Creating virtual species and calculating simple ensemble models with R ...
21.- Creating virtual species and calculating simple ensemble models with R ...
 
e_lumley.pdf
e_lumley.pdfe_lumley.pdf
e_lumley.pdf
 
224-2009
224-2009224-2009
224-2009
 
ETL Validator Usecase - Validating Measures, Counts with Variance
ETL Validator Usecase - Validating Measures, Counts with VarianceETL Validator Usecase - Validating Measures, Counts with Variance
ETL Validator Usecase - Validating Measures, Counts with Variance
 
Database integrate with mule
Database integrate with muleDatabase integrate with mule
Database integrate with mule
 
Teradata Aggregate Join Indices And Dimensional Models
Teradata Aggregate Join Indices And Dimensional ModelsTeradata Aggregate Join Indices And Dimensional Models
Teradata Aggregate Join Indices And Dimensional Models
 
Base SAS Statistics Procedures
Base SAS Statistics ProceduresBase SAS Statistics Procedures
Base SAS Statistics Procedures
 
SRE Tools
SRE ToolsSRE Tools
SRE Tools
 
Sap abap material
Sap abap materialSap abap material
Sap abap material
 
Sql Server 2008 New Programmability Features
Sql Server 2008 New Programmability FeaturesSql Server 2008 New Programmability Features
Sql Server 2008 New Programmability Features
 
Mule tcat server - Monitoring a server
Mule tcat server - Monitoring a serverMule tcat server - Monitoring a server
Mule tcat server - Monitoring a server
 
MongoDB Aggregation MongoSF May 2011
MongoDB Aggregation MongoSF May 2011MongoDB Aggregation MongoSF May 2011
MongoDB Aggregation MongoSF May 2011
 
Cost Based Optimizer - Part 1 of 2
Cost Based Optimizer - Part 1 of 2Cost Based Optimizer - Part 1 of 2
Cost Based Optimizer - Part 1 of 2
 
White paper on Spool space in teradata
White paper on Spool space in teradataWhite paper on Spool space in teradata
White paper on Spool space in teradata
 

Recently uploaded

What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 

Recently uploaded (20)

What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 

How to Analyze Reports in Jmeter

  • 1. HOW TO ANALYZE REPORTS IN JMETER BY VIVIANA ZAMORA
  • 2. SUMMARY REPORT • GRAPH RESULTS Kind of Reports • VIEW RESULTS IN TREE • VIEW RESULTS IN TABLE
  • 4. SUMMARY REPORT  THE SUMMARY REPORT SHOWS VALUES ABOUT THE MEASUREMENT JMETER HAS DONE WHILE CALLING THE SAME PAGE AS IF MANY USERS ARE CALLING THE PAGE. IT GIVES THE RESULT IN TABULAR FORMAT WHICH YOU CAN SAVE AS .CSV FILE.  THE SUMMARY REPORT CREATES A TABLE ROW FOR EACH DIFFERENTLY NAMED REQUEST IN YOUR TEST.  THE THROUGHPUT IS CALCULATED FOR EACH SAMPLER TARGET.  JMETER TAKES INTO ACCOUNT THE TOTAL TIME OVER WHICH THE REQUESTS HAVE BEEN GENERATED.
  • 5. MAIN HEADINGS OF SUMMARY REPORT LABEL - THE LABEL OF THE SAMPLE. IF "INCLUDE GROUP NAME IN LABEL?" IS SELECTED, THEN THE NAME OF THE THREAD GROUP IS ADDED AS A PREFIX. THIS ALLOWS IDENTICAL LABELS FROM DIFFERENT THREAD GROUPS TO BE COLLATED SEPARATELY IF REQUIRED. # SAMPLES - THE NUMBER OF SAMPLES WITH THE SAME LABEL. AVERAGE - THE AVERAGE ELAPSED TIME OF A SET OF RESULTS. MIN - THE LOWEST ELAPSED TIME FOR THE SAMPLES WITH THE SAME LABEL. MAX - THE LONGEST ELAPSED TIME FOR THE SAMPLES WITH THE SAME LABEL.
  • 6. MAIN HEADINGS OF SUMMARY REPORT STD. DEV. - THE STANDARD DEVIATION OF THE SAMPLE ELAPSED TIME. ERROR % - PERCENT OF REQUESTS WITH ERRORS. THROUGHPUT - THE THROUGHPUT IS MEASURED IN REQUESTS PER SECOND/MINUTE/HOUR. THE TIME UNIT IS CHOSEN SO THAT THE DISPLAYED RATE IS AT LEAST 1.0. WHEN THE THROUGHPUT IS SAVED TO A CSV FILE, IT IS EXPRESSED IN REQUESTS/SECOND, I.E. 30.0 REQUESTS/MINUTE IS SAVED AS 0.5. KB/SEC - THE THROUGHPUT MEASURED IN KILOBYTES PER SECOND. AVG. BYTES - AVERAGE SIZE OF THE SAMPLE RESPONSE IN BYTES. IMPORTANT: TIMES ARE MEASURED IN MILLISECONDS. Clik here to convert miliseconds to seconds
  • 8. GRAPH RESULTS  THE GRAPH RESULTS LISTENER GENERATES A SIMPLE GRAPH THAT PLOTS ALL SAMPLE TIMES.  THE CURRENT SAMPLE (BLACK).  THE CURRENT AVERAGE OF ALL SAMPLES(BLUE).  THE CURRENT STANDARD DEVIATION (RED).  THE CURRENT THROUGHPUT RATE (GREEN) ARE DISPLAYED IN MILLISECONDS.
  • 9. THE THROUGHPUT NUMBER REPRESENTS THE ACTUAL NUMBER OF REQUESTS/MINUTE THE SERVER HANDLED. THE ADVANTAGE OF DOING THE CALCULATION LIKE THIS IS THAT THIS NUMBER REPRESENTS SOMETHING REAL  DATA - PLOT THE ACTUAL DATA VALUES  AVERAGE - PLOT THE AVERAGE  MEDIAN - PLOT THE MEDIAN (MIDWAY VALUE)  DEVIATION - PLOT THE STANDARD DEVIATION (A MEASURE OF THE VARIATION)  THROUGHPUT - PLOT THE NUMBER OF SAMPLES PER UNIT OF TIME
  • 11. VIEW RESULTS TREE THE VIEW RESULTS TREE SHOWS A TREE OF ALL SAMPLE RESPONSES, ALLOWING YOU TO VIEW THE RESPONSE FOR ANY SAMPLE. IN ADDITION TO SHOWING THE RESPONSE, YOU CAN SEE THE TIME IT TOOK TO GET THIS RESPONSE, AND SOME RESPONSE CODES. TABS VIEW RESULT TREE LISTENER:  SAMPLER RESULTS  REQUEST  RESPONSE DATA http://jmeter-expert.blogspot.com/
  • 12. SAMPLER RESULTS TAB. Shows JMeter data as well as data returned by the web server. Usually browsers. This data is utilized internally by the browser, for example when there is a Response Code: 404 then the browser shows a page not found error page, and when the Response Code is 200 the browser shows the received web page HTML. hide this data from us as it is not related to showing the web page.
  • 13.
  • 14. REQUEST TAB. Where all the data which was sent to the web server as part of the request is shown.
  • 15. RESPONSE DATA TAB. In this tab the listener shows the data received from server as it is in text format. It also have facility to show the data in XML, HTML formats but that will be just the data in other way (no JavaScript will be executed).
  • 16. THIS VISUALIZER CREATES A ROW FOR EVERY SAMPLE RESULT. THIS VISUALIZER USES A LOT OF MEMORY.  BY DEFAULT, IT ONLY DISPLAYS THE MAIN (PARENT) SAMPLES  IF "CHILD SAMPLES” OPTION IS SELECTED, THEN THE SUB-SAMPLES ARE DISPLAYED INSTEAD OF THE MAIN SAMPLES. http://jmeter.apache.org/usermanual/component_reference.html
  • 18. VIEW RESULTS IN TABLE This visualizer creates a row for every sample result. Like the View Results Tree , this visualizer uses a lot of memory. By default, it only displays the main (parent) samples; it does not display the sub- samples (child samples). Versions of JMeter after 2.5.1 have a "Child Samples?" check-box. If this is selected, then the sub-samples are displayed instead of the main samples.
  • 19. SOURCES  http://jmeter.apache.org/usermanual/component_reference.html  http://jmeter-expert.blogspot.com/