Head of Performance with 51-200 employees
Good for vanilla web testing, less so for more complex requirements.
A mature opensource toolset that has been available for many years. Good for vanilla web testing, less so for more complex requirements. Like most opensource offerings it has relatively poor analytics and limited integration with analytics tools like APM although it is relatively easy to extend with plug-ins and there are quite of these available for free download. A good choice where budget is tight and the tech-stack requirement is straight-forward.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
QA Expert at a tech services company with 51-200 employees
User friendly Java tool, but doesn't support SSL recording or non-web apps
Valuable Features:
1. GUI is very user friendly
2. It's a pure Java tool, which enables me to run it on any platform (i.e. platform independent)
3. Free tool & easy to get.
Room for Improvement:
1. It does not support recording SSL
2. Supports only web based applications
3. Cannot change the recorded scripts
Disclosure: I am a real user, and this review is based on my own experience and opinions.
JMeter DOES support SSL
JMeter DOES support LDAP, Database, Mail, FTP, etc. and can be easily extended with any protocol as plugin or as built-in extension like Beanshell - blazemeter.com
JMeter scripts can be correlated with pre and post processors, variables, properties.
Buyer's Guide
Apache JMeter
April 2025

Learn what your peers think about Apache JMeter. Get advice and tips from experienced pros sharing their opinions. Updated: April 2025.
851,604 professionals have used our research since 2012.
Programmatore software at a tech services company with 201-500 employees
A stable solution with a lot of connectors and easy setup
Pros and Cons
- "The features that I appreciate are quite basic. It is easy to ramp up the threads and start calling the application. A lot of connectors can already be found within Apache JMeter, but we are not using the entire set because the integration between the customers and platform is based on HTTP. We are just going to produce lots of HTTP sequences."
- "Currently, the integration pipeline is implemented by using Jenkins or a similar tool platform. These are continuous integration tools. As far as I know, integration is done by using custom scripts. It would be good if the integration with a continuous integration pipeline, like Jenkins or Hudson, can be done out of the box without using a script."
What is our primary use case?
We are using Apache JMeter for profiling and stress testing the application. It is a part of our delivery architecture to stress test the application. It is a part of the build chain. It is not just something that we use internally to verify what we are going to use or going to do.
In terms of a specific use case, we are using Apache JMeter to simulate user engagement. Our software is about customer engagement, and we use JMeter to simulate the customers and engage them on our platform as aggressively as we can.
What is most valuable?
The features that I appreciate are quite basic. It is easy to ramp up the threads and start calling the application. A lot of connectors can already be found within Apache JMeter, but we are not using the entire set because the integration between the customers and platform is based on HTTP. We are just going to produce lots of HTTP sequences.
What needs improvement?
Currently, the integration pipeline is implemented by using Jenkins or a similar tool platform. These are continuous integration tools. As far as I know, integration is done by using custom scripts. It would be good if the integration with a continuous integration pipeline, like Jenkins or Hudson, can be done out of the box without using a script.
For how long have I used the solution?
I have about two years of experience with JMeter. I started to use it two years ago with a new job.
What do I think about the stability of the solution?
It, for sure, is stable. Apache JMeter is a consolidated tool that has survived for several years.
What do I think about the scalability of the solution?
It is mainly used by automation tools. These automation tools are around whenever needed. We have about 70 people, and this is a spot adoption.
How are customer service and technical support?
I have never tried Apache support.
How was the initial setup?
The initial setup is quite easy because this is just a compressed archive. There is no real installation of the tool. You just need to extract it to integrate with Jenkins Pipelines and automatic tools by using the command-line calls. After you expand the archive, you have to adjust Apache JMeter to its proper configuration, which is not a big issue.
What's my experience with pricing, setup cost, and licensing?
In terms of open-source adoption, it is completely free.
What other advice do I have?
I would recommend this solution.
I would rate Apache JMeter a ten out of ten. I don't have anything else to compare it with, and I don't know if a competitor can achieve better.
Which deployment model are you using for this solution?
On-premises
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Consultant at a tech services company with 10,001+ employees
It's very easy to download and setup the entire infrastructure.
Valuable Features:
Extremely light weight.
Very easy to download and setup the entire infrastructure (Controller +LGs)
Ease of scripting
Host of plugins which further boost its effectiveness
Availability Non-GUI mode which consumes even lesser resources than already lightweight GUI version.
Improvements to My Organization:
Robust scripts which could handle build changes
Easy LG(Master & Slaves) configuration setup
Very lightweight and low usage of resources
Room for Improvement:
GUI tends to freeze and shutdown under more load
Ctrl+z( Undo doesn't work) so gets very inconvenient at times
Cannot do a mass replace( Ctrl+H) on the GUI ( can do it if script is opened via notepad++)
Re-iteration problems during errors - Usually we have login in once only controller, Action in Loop controller and logout in once only controller. Now if an error comes when the user simply logouts due to some unhandled error then the script expects that your session would continue but if that error has made you logout then your next iterations won't go through and vice versa. Suppose you put everything in loop controller and error doesn't log you out then the script start to login when you are already logged in and tends to fail.
Deployment Issues:
We've had no issues with deployment.
Stability Issues:
See above Room for Improvement.
Scalability Issues:
We've had no issues with scalability.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Hello Kapil,
Thank you for your review.
Here are my comments on what you write:
- GUI tends to freeze and shutdown under more load => Load testing with GUI is a known ANTI-PATTERN. GUI is to create/record/correlate, NON GUI is for Load Testing. Since 3.1 a WARNING appears on startup.
- Ctrl+z( Undo doesn't work) so gets very inconvenient at times => True, we'll try to find a solution to this
- Cannot do a mass replace( Ctrl+H) on the GUI ( can do it if script is opened via notepad++) => With upcoming 3.2, you'll be happy to see this feature
- I don't understand the last item, so if you're willing to give more details maybe we can help on this, see jmeter.apache.org
Thank you
Regards
Philippe M. from Apache JMeter Team
Architect at a tech vendor with 10,001+ employees
Powerful open source with wide community support. Needs experience to match commercial alternatives.
Pros:
Open source, powerful, wide community of support - it works.
Cons:
Experience needed to build custom tools around Jmeter in order to match capabilities of most commercial alternatives.
Disclosure: I am a real user, and this review is based on my own experience and opinions.

Buyer's Guide
Download our free Apache JMeter Report and get advice and tips from experienced pros
sharing their opinions.
Updated: April 2025
Popular Comparisons
Tricentis Tosca
Apigee
Katalon Studio
OpenText UFT One
Postman
Tricentis NeoLoad
Perfecto
BlazeMeter
OpenText LoadRunner Professional
Worksoft Certify
OpenText LoadRunner Cloud
OpenText Enterprise Performance Engineering (LoadRunner Enterprise)
ReadyAPI Test
ReadyAPI
Parasoft SOAtest
Buyer's Guide
Download our free Apache JMeter Report and get advice and tips from experienced pros
sharing their opinions.
Quick Links
Learn More: Questions:
- Jmeter vs SOAtest?
- How does Postman compare with Apache JMeter?
- How does BlazeMeter compare with Apache JMeter?
- What is your experience with Citrix with JMeter?
- When evaluating Load Testing Tools, what aspect do you think is the most important to look for?
- SOAtest vs. SoapUI NG Pro?
- Does Compuware have a manual testing solution? Which manual testing solutions should we be considering?
- What are the top performance tools available to load test web applications?
- What is the best tool for mobile native performance testing on real devices?
- When evaluating Performance Testing Tools, what aspect do you think is the most important to look for?
Hi Kobi,
JMeter is not well suited for this sort of requirement as you are likely to have to deal with some sort of API. If however the API is web service based then should be ok. Something more proprietary would be better dealt with scripting in C# in my experience so some other tool choice would be better suited.
KR
Ian