top of page
Writer's pictureSupriya Kudarimoti

Path to Performance Testing with JMETER

To understand performance testing tool we should first understand why performance testing is important .


Performance tests are done so that the application runs smoothly, enhancing user satifaction by avoiding slowness, unresponsive applications.

Poor performance of application can utilize lot of infrastructure and hence becomes a cost to the company. By doing performance tests of applications, the bottlenecks like resource allocations, garbage collections etc can be fine tuned and hence resources can be utilized efficiently.


To perform performance testing many tools are used and one such tool is JMETER.


Jmeter is open source java based Performance Testing tool developed by Apache software Foundation.


Jmeter is widely used in software industry for testing applications to identify performance problems.

This tool helps in performance test the applications, databases and other services.


It is particularly useful for running load tests, endurance, stress tests on web services and web applications.


It helps to test both static and dynamic resources.

It can be used to simulate heavy load on a server, network or object and analyses overall performance under different load types.


The major benefits of using Jmeter are :


Jmeter is platform independent and can run on various platforms.

It supports multiple protocols like http, https, jdbc, ftp etc.

Jmeter can simulate large number of user load.

The UI is friendly and can be customized to user needs.

Jmeter supprts distributed testing and tests can be run on multiple systems in same time.

The reports provided by jmeter are very informational and can be easily understood. It also provides wide range of report formats.

The integration with CI/CD is easy and performance test can be made a part of development workflow.

There is no license cost involved hence Jmeter is cost effective.


The components of Jmeter are:


Samplers: The samplers perform the actual work of Jmeter. Each sampler generates one or more sample results.


Logic Controllers: They are basically used to determine the order in which the samplers are processed.



Listeners: Listeners are used to listen to the test results. They also provide view to save and read the saved results.


Assertions: They are used to perform checks in samplers. They are processed after every sampler in the same scope.


Timers: Timers are used to replicate the wait time on the application how an actual user waits. They are also used to give application page time to load all components.

Configuration Elements: They are the elements which are used to set defaults and variables for later use by samplers.

Pre-processors: They are used to modify the samplers in their scope.

Post-processors: Post processors are applied after the samplers.They are applied to all samplers in scope.


Installing Jmeter:

You can install Jmeter from https://jmeter.apache.org/download_jmeter.cgi. Download the Binaries based on the system configurations.


Running Jmeter:

To run Jmeter on Windows , run the jmeter.bat file. It is located in bin Directory.


Overall Jmeter is a powerful and flexible tool for doing various performance tests.

60 views

Recent Posts

See All
bottom of page