Apache JMeter is an open-source Java application that tests load and functional behavior and performance in applications. Created initially to test web applications, it has expanded its functionality to test other functions. For instance, you can test a server to see how efficiently it works and how many user requests can be handled simultaneously.
Product | Market Share (%) |
---|---|
Apache JMeter | 19.1% |
Tricentis NeoLoad | 15.7% |
OpenText Professional Performance Engineering (LoadRunner Professional) | 14.8% |
Other | 50.400000000000006% |
Type | Title | Date | |
---|---|---|---|
Category | Performance Testing Tools | Aug 28, 2025 | Download |
Product | Reviews, tips, and advice from real users | Aug 28, 2025 | Download |
Comparison | Apache JMeter vs BlazeMeter | Aug 28, 2025 | Download |
Comparison | Apache JMeter vs Tricentis NeoLoad | Aug 28, 2025 | Download |
Comparison | Apache JMeter vs OpenText Professional Performance Engineering (LoadRunner Professional) | Aug 28, 2025 | Download |
Title | Rating | Mindshare | Recommending | |
---|---|---|---|---|
Tricentis Tosca | 4.1 | N/A | 96% | 112 interviewsAdd to research |
Apigee | 4.1 | N/A | 92% | 89 interviewsAdd to research |
Company Size | Count |
---|---|
Small Business | 20 |
Midsize Enterprise | 19 |
Large Enterprise | 45 |
Company Size | Count |
---|---|
Small Business | 244 |
Midsize Enterprise | 159 |
Large Enterprise | 886 |
You can use JMeter to test functional performance and regression tests on different technologies. This Java desktop application has an easy-to-use graphical interface which uses the Swing graphical API. You can run JMeter on any environment that accepts a Java virtual machine, such as Windows, Linux, and Mac.
What protocols does JMeter support?
How does JMeter work?
JMeter sends requests to a target server by simulating a group of user requests. Then it collects and calculates statistics on the performance of the target. This target can be a server or an application.
You can test the performance of static resources, such as JavaScript or HTML, and dynamic resources, such as JSP, Servlets, and AJAX. It is also helpful to determine how many concurrent users your website can handle.
There are two main tests you can carry out with JMeter: load test and stress test. The load test models expected usage of a server by simulating multiple users accessing the web server simultaneously. The stress testing aims to find the maximum load capacity of the server or application.
Apache JMeter Key Features
Apache JMeter Benefits
The JMeter extensible core has numerous benefits:
Reviews from Real Users
Stephen B., I.T. Architect, Analyst, and Developer at an educational organization, says, "The scripting ability is most valuable. It is easy to use. There is a UI, and you can go in there and figure those things out. After you've got a good set of tests, you basically have a scripted document that you can grab and execute in a pipeline. It is pretty quick to set up, and you can scale it and version control it."
"I like the fact that JMeter integrates well with other tools," adds the Founder and Principal Consultant at a tech services company.
A Quality Engineering Delivery Leader at a financial services firm says, “The performance of the solution is excellent. They have designed the product so that it is very easy to configure. You can basically do anything you like with the product. It's not very restrictive. We like the fact that the technology is open-source.”
Apache JMeter was previously known as JMeter.
AOL, Orbitz, Innopath Software, PrepMe, Sapient, Corporate Express Australia, CSIRO, Ephibian, Talis, DATACOM, ALALOOP, eFusion, Panter, Sourcepole, University of Western Cape
Author info | Rating | Review Summary |
---|---|---|
Senior Solution Architect at HCLSoftware | 4.0 | I use Apache JMeter primarily for testing low-load APIs and online UI performance. It integrates well with open-source platforms, but needs better client-side metrics and mobile testing. Shifting from LoadRunner, I find JMeter now stable and improved. |
Manager at Capgemini | 3.5 | I use Apache JMeter for testing APIs and banking services at Standard Chartered Bank. It integrates well with Jenkins and offers valuable features like JDBC connections and plugin support. However, its GUI could be more user-friendly due to proxy limitations. |
Sr.Engineer csit Quality Assurance at Verizon | 3.5 | I use Apache JMeter primarily for performance testing of applications. Its valuable features include plugins for reports, customization, and database connections. While open source, it rivals paid tools but could benefit from simplified load generators and automated report analysis. |
Automation Architect at Aion Digital | 4.5 | I use Apache JMeter for performance and API backend functionality testing in web applications, benefiting from its automation and reporting capabilities. While it excels in various testing scenarios, integration with BDD frameworks like Cucumber could improve it. |
Performance Test Engineer at CEI | 4.5 | I found Apache JMeter to be user-friendly with informative dashboards that are easy for anyone, even without prior knowledge, to understand. It's cost-effective as no license is needed, though real-time graph viewing during tests is lacking compared to BlazeMeter. |
Software QA Engineer at a consultancy with 10,001+ employees | 4.5 | I use Apache JMeter for load and UI performance testing, appreciating its open-source flexibility and ease of handling large data volumes. However, reducing load isn’t straightforward. Although I tried Postman and SoapUI, JMeter’s scripting capabilities make it preferable. |
Test Manager at a manufacturing company with 10,001+ employees | 3.0 | I primarily used Apache JMeter for enterprise-level manufacturing environments, specifically for sending bulk files via API, which could not be achieved with LoadRunner without additional costs. JMeter's cost-effectiveness and ability to handle web protocols stand out despite its non-user-friendly interface. |
Techical Lead at a tech services company with 501-1,000 employees | 3.0 | In my experience, JMeter requires manual setup for monitoring and reporting, lacking the ease and comprehensive reporting of LoadRunner. While JMeter is open-source, I find LoadRunner more user-friendly for training and handling, with better support and documentation. |