Skip to content
+91-7795206615
|
info@habilelabs.io

  • Home
  • About
  • Services
    • Custom Application Development
    • UI/UX Designing
    • Web Application Development
    • Offshore Product Services
    • Technical Outsourcing
    • ERP Services
  • Company
    • Careers
    • Case Studies
  • Specialization
    • Frontend Frameworks
      • Angular
      • ReactJS
      • VueJS
      • HTML / CSS
      • Javascript /Jquery
      • Bootstrap
      • Material design
    • Backend Frameworks
      • NodeJS
      • Meteor
      • GraphQL
      • Loopback
      • Salesforce
      • Spring Boot
      • Odoo
      • Laravel
    • Database / ORM
      • MySQL
      • PostgreSQL
      • Oracle
      • MongoDB
      • Google Firebase
      • Mongoose
      • Sequelize
      • Hibernate / JPA
    • Languages
      • Java Script
      • Dot Net
      • Java
      • Python
      • C / C++
      • PHP
      • AI / ML
      • Type Script
    • Mobile Frameworks
      • Ionic
      • Native Script
      • Native Android App
      • Native iOS App
      • Google Flutter
      • React Native
  • Blog
  • Hire Us

Reporting for JMeter – Listeners & Result Analysis

Categories

  • Angular
  • Business Strategies
  • Cloud Services
  • CRM
  • Design Pattern
  • E-commerce
  • ERP Applications
  • Javascript
  • Meteor
  • Mobile development
  • Mongo DB
  • Node JS
  • Odoo
  • Our Partners
  • PHP
  • React
  • SAAS
  • Salesforce
  • SAP
  • Selenium
  • Tech stack Migration
  • Testing
  • UI-UX Design
  • VAPT
  • Visualforce
  • Web Development
  • Web Security

Categories

  • Angular
  • Business Strategies
  • Cloud Services
  • CRM
  • Design Pattern
  • E-commerce
  • ERP Applications
  • Javascript
  • Meteor
  • Mobile development
  • Mongo DB
  • Node JS
  • Odoo
  • Our Partners
  • PHP
  • React
  • SAAS
  • Salesforce
  • SAP
  • Selenium
  • Tech stack Migration
  • Testing
  • UI-UX Design
  • VAPT
  • Visualforce
  • Web Development
  • Web Security
jmeter-result-analysis

JMeter is used for the performance testing of web applications. You can easily calculate per second load on any web application by using JMeter. However, collecting and interpreting the results of JMeter analysis can be a confusing task as there are a number of ways to do this.

In this blog, we are going to discuss the JMeter Listeners, response time, and hits per second.

Types of Listeners

Performance Testing data can be seen in the form of different Listeners. To use listeners, we create a test plan and a thread group. Then, we define the number of users and their loop count in this thread group.

After that we add listeners in the Thread Group and the listener shows the result in different formats.

Three important listeners are listed below –

Graph Result

The Graph Result describes the application performance in graphical form. It displays per minute load which is called throughput and also depicts the number of samples used for evaluating performance. It also represents the median and average values.

View Result in Table

Result Table is the second type of Listener and shows output in seconds. It shows per second load. The Thread Name, Start Time, Sample, Status, Bytes, and Sent Bytes are also shown in the Table. This data is beneficial in case the graph result is not much understandable.

View Results in Tree

Another listener is Tree form. It shows Request, Request headers, Response, Response headers & error and basically used for API evaluation. If some error appears then it indicates it in red color. If response receives successfully then sample is shown in green color.

We can save JMeter Data Results in the form of JMX files. To generate reports in JMeter, you have to hit the below-given command-

1
JMeter -n -t jmx file -l log file -e -o output folder path

-t => It is used to define test jmx file

-l => It is used to define log files

-o=>It is used to define output folder path

When we execute the above command, the result logs are shown in the below screenshot –

Results command for generate html reports
Results Command to Generate Report

We can also Generate Html Report using Tools >> “Generate Html Report” option-

Generate Report with Tool
Generate Report with Tool

Parameters details are given below-

AttributeDescriptionRequired
Results file (csv or jtl) Output of test Yes
user.properties fileFile is used to run the load testYes
Output Directory Report Output Location No

Response Time Vs Request

The above graph shows the result in the form of Response Time & Request per second. Requests per second depending upon the number of samples. It also includes loop count, which means a request can hit the application server multiple times.

Hits Per seconds

Above graph shows the number of samples per second or we can say in a second how many requests hit to the application server.

We can also generate sample CSV load file using this command-

1
JMeter -g log file name -o path to output folder

How JMeter simulates the heavy load, it can be explained in the image below-

In the above graph, it is explained that different threads are hitting the application in the same duration of time. It depends on how much load an application can bear. A user can hit an application multiple times, it depends on loop count. Total samples are defined by multiplication of the number of users and loop count. If 100 users & 10 loop count exist then total samples will be 1000.

Some important factors that are required in the result analysis of performance testing are-

  • Throughput
  • Deviation

=> The throughput is the most important parameter. It represents the ability of server to handle heavy load. The higher the throughput, the better the server performance.

=> The deviation is indicated in red – it indicates the deviation from average.

JMeter Test Result Analysis

At the bottom of the image, you can see the following lines-

  • Black: The total number of current samples sent.
  • Blue: The average of all currently sent samples.
  • Red: The current Standard Deviation.
  • Green: Throughput rate that represents the number of requests per minute the server handling.

Conclusion:

The listeners play a very important role in performance testing, but it should be noted that it should not be used while load testing.

Also check-

How to Test Performance Testing Using JMeter?

Check out our Medium page for more interesting technical blogs.

Posted byadarshNovember 11, 2020November 11, 2020Posted inSelenium, Testing, Visualforce, Web DevelopmentTags: Jmeter, JMeter Listeners, Software Quality Standards, Testing, web development

Post navigation


:

Leave a comment

Cancel reply

Your email address will not be published. Required fields are marked *

Recent Posts

  • What is Docker- Reasons to Learn Docker in 2021?

    What is Docker- Reasons to Learn Docker in 2021?

  • This is Why You Should Choose React.js for IoT Applications

    This is Why You Should Choose React.js for IoT Applications

  • Data Fetching in Next.js – Pre-rendering Types

    Data Fetching in Next.js – Pre-rendering Types

  • Useful Chrome Extensions for Testing

    Useful Chrome Extensions for Testing

  • Node.js – Blocking & Non-Blocking and Asynchronous Operations

    Node.js – Blocking & Non-Blocking and Asynchronous Operations

  • How to Solve Pagination and Filter Issue in Sequelize?

    How to Solve Pagination and Filter Issue in Sequelize?

Talk to our experts now

Have a project or looking for development team? Contact us.

Get a quote

About Us

Habilelabs Private Limited is the ISO 9001:2015 certified IT company, which has marked its flagship in 20+ countries with 100+ projects successfully

Company

  • About Us
  • Blog
  • Careers
  • Hire Us
  • Privacy Policy

Contact Us

  • +91-9828247415
  • +91-9887992695
  • info@habilelabs.io

Follow Us

Office

  • Habilelabs Private Limited
    4th Floor, I.G.M. School Campus,
    Sec-93 Agarwal Farm, Mansarovar,
    Jaipur, Rajasthan India
    Pin:302020