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 jmeter
Performance testing jmeterPerformance testing jmeter
Performance testing jmeterBhojan Rajan
 
Jmeter Performance Testing
Jmeter Performance TestingJmeter Performance Testing
Jmeter Performance TestingAtul Pant
 
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 With Jmeter
Performance Testing With JmeterPerformance Testing With Jmeter
Performance Testing With JmeterAdam Goucher
 
Introduction to jmeter
Introduction to jmeterIntroduction to jmeter
Introduction to jmetertest test
 
Performance testing using jmeter
Performance testing using jmeterPerformance testing using jmeter
Performance testing using jmeterRachappa Bandi
 
Performance testing
Performance testingPerformance testing
Performance testingJyoti Babbar
 
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 and j meter
Performance testing and j meterPerformance testing and j meter
Performance testing and j meterPurna Chandar
 
Performance Testing - Apache Benchmark, JMeter
Performance Testing  - Apache Benchmark, JMeterPerformance Testing  - Apache Benchmark, JMeter
Performance Testing - Apache Benchmark, JMeterAntoni Orfin
 
Performance testing with JMeter
Performance testing with JMeterPerformance testing with JMeter
Performance testing with JMeterMikael Kundert
 
Getting start with Performance Testing
Getting start with Performance Testing Getting start with Performance Testing
Getting start with Performance Testing Yogesh Deshmukh
 

What's hot (20)

Performance testing jmeter
Performance testing jmeterPerformance testing jmeter
Performance testing jmeter
 
Apache jMeter
Apache jMeterApache jMeter
Apache jMeter
 
J Meter Intro
J Meter IntroJ Meter Intro
J Meter Intro
 
Jmeter Performance Testing
Jmeter Performance TestingJmeter Performance Testing
Jmeter Performance Testing
 
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 With Jmeter
Performance Testing With JmeterPerformance Testing With Jmeter
Performance Testing With Jmeter
 
Introduction to jmeter
Introduction to jmeterIntroduction to jmeter
Introduction to jmeter
 
JMeter
JMeterJMeter
JMeter
 
Performance testing using jmeter
Performance testing using jmeterPerformance testing using jmeter
Performance testing using jmeter
 
Jmeter
JmeterJmeter
Jmeter
 
Load testing with J meter
Load testing with J meterLoad testing with J meter
Load testing with J meter
 
Performance testing
Performance testingPerformance testing
Performance testing
 
Performance testing and reporting with JMeter
Performance testing and reporting with JMeterPerformance testing and reporting with JMeter
Performance testing and reporting with JMeter
 
Performance testing and j meter
Performance testing and j meterPerformance testing and j meter
Performance testing and j meter
 
JMeter
JMeterJMeter
JMeter
 
Performance Testing - Apache Benchmark, JMeter
Performance Testing  - Apache Benchmark, JMeterPerformance Testing  - Apache Benchmark, JMeter
Performance Testing - Apache Benchmark, JMeter
 
Jmeter tool
Jmeter toolJmeter tool
Jmeter tool
 
Fundamentals Performance Testing
Fundamentals Performance TestingFundamentals Performance Testing
Fundamentals Performance Testing
 
Performance testing with JMeter
Performance testing with JMeterPerformance testing with JMeter
Performance testing with JMeter
 
Getting start with Performance Testing
Getting start with Performance Testing Getting start with Performance Testing
Getting start with Performance Testing
 

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
 

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
 
JMETER-SKILLWISE
JMETER-SKILLWISEJMETER-SKILLWISE
JMETER-SKILLWISE
 
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
 

Recently uploaded

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 

Recently uploaded (20)

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 

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/