How to Download and Install JMeter for Windows

Performance testing is the need of the hour for any organization. It is not always possible to perform manual performance tests, and this is when the need for a performance testing tool comes in. JMeter is the most trusted performance testing tool in the industry. Here, in this demo, you will learn how to download and install JMeter onto your system.

What is JMeter?

JMeter is an open-source testing tool that analyzes and measures the performance of software and products. The tool is entirely Java-based and ensures performance testing, load testing, and functional testing. 


Earlier, JMeter was originally developed for web applications but has now expanded to several other functions. 

Let’s have a look at the process to download and install JMeter:

Want a Top Software Development Job? Start Here!

Full Stack Developer - MERN StackExplore Program
Want a Top Software Development Job? Start Here!

How to Download and Install JMeter?

There is just one prerequisite for downloading and installing JMeter: to have Java installed in your system.

1. Check if Java Is Installed

  • Open the command prompt
  • Put the command java -version


If you have Java installed in your system, the command will show the version of Java installed, else, before going forward with the installation of JMeter, you must install Java.

To know how to download and install Java, you can check this video. 

2. Download JMeter

  • To download JMeter go to the Apache JMeter website

  • On the website go to the binaries section and download the zip file
  • Wait for the zip folder to be downloaded


3. Install JMeter

  • Once the zip folder is downloaded, go to the folder location, and then extract the zip folder
  • Once the folder is extracted go inside that folder and then go inside the bin folder here
  • In the bin folder open the jmeter.bat file


It will take a while to open, and this is how you can download and install JMeter onto your system. 

Now when you have installed JMeter, you can execute a test for the same.

Want a Top Software Development Job? Start Here!

Full Stack Developer - MERN StackExplore Program
Want a Top Software Development Job? Start Here!

4. Create the First Test Plan 

The first step in creating the test plan is 

Adding a Thread Group

  • Open the JMeter window
  • The window is divided into two parts. The left side has all the added elements, while the right side has all the elements' configurations.
  • Rename the test plan and save it
  • Now, rename it as the FirstJMeter.
  • Right-click on the test plan.
  • Go to add -> Threads (Users) -> Thread Group


Now, once you click on the Thread Group, there are three things on the screen that are important concerning the load test:

  • The number of threads (users):

This is the number of threads or users JMeter will simulate.

Let's make it 100.

  • Ramp-Up Period (in seconds):

This is the time that JMeter takes before starting the thread over.

Let’s keep this as 12.

  • Loop Count:

This is the number of times the test will be executed.

And this one, let's leave it to be 1.


The next step is to 

Add an HTTP Request

  • Right-click on FirstJMeter and again go to add
  • In the drop-down select samplers

These are all the types of requests that JMeter can work on.

  • For now, choose the simplest of them all, the HTTP request. 

Here you will have to give the address to some home pages or websites.


Now, rename it to be HomePages.

Here, in the Server Name or IP box, you have to give the server name or the IP.

Let's pick up a website; for now, take Simplilearn's website.

  • Copy the URL
  • Come back to the JMeter window and paste it into the Server Name box. 

Don't give HTTP or HTTPS since these are protocols that will come in the other box. They will be automatically taken in the HTTP request case.

  • Then in the path dialog box, leave a forward slash there.


Now, when the HTTP test is ready, the next step is to perform the test on it. To perform the test:

Preparing Your Blockchain Career for 2024

Free Webinar | 5 Dec, Tuesday | 9 PM ISTRegister Now
Preparing Your Blockchain Career for 2024

Add Listeners 

To determine what the results of the test will be, you need to add some more test elements.

  • Right-click on FirstJMeter
  • Go to listener options


In the box that appears, there are different types of reports that JMeter provides.

For now, select the two of these: 

  • View results in table
  • View results tree

Run the test

  • Now, save the test and run it
  • For running the test, click the green button
  • Now, check the results of the test
  • Go to view results in table


You can see the green status that shows that the test was successful. The label name: FirstJMeter and the sample time can be seen. 

  • Then check “view results in a tree”


The green status or the success status can be seen here as well. 

The test will be performed concerning the number of users, the ramp-up period, and the loop count set up in the first step. 

Hence, here on the screen, it is evident that the test is still running. The time is taken, the number of tests being performed, and the status of each hit onto the Simplilearn website can be seen.

And this is how performance testing is performed with the help of JMeter.

Get access and complete hands-on experience on a plethora of software development skills in our unique Job Guarantee bootcamp. Get job-ready with HackerEarth and HIRIST by enrolling in our comprehensive Full Stack Java Developer Masters program today!


By now, you would have learned what JMeter is, and how you can install JMeter on your system. You would have understood the entire process to download and install JMeter with the help of a hands-on demo. Furthermore, you would now be able to run a test in JMeter and perform performance testing.

For more information on how to download and install JMeter, you can watch this video.

If you have any questions for us, let us know in the comments section of the “How to download and install JUnit” tutorial. Our experts will answer them for you, at the earliest.

About the Author

Ishan GabaIshan Gaba

Ishan Gaba is a Research Analyst at Simplilearn. He is proficient in Java Programming, Data Structures, and Project Management. Graduated in Information Technology, Ishan is also passionate about writing and traveling.

View More
  • Disclaimer
  • PMP, PMI, PMBOK, CAPM, PgMP, PfMP, ACP, PBA, RMP, SP, and OPM3 are registered marks of the Project Management Institute, Inc.