TrustRadius Insights for Apache JMeter are summaries of user sentiment data from TrustRadius reviews and, when necessary, third party data sources.
Pros
User-Friendly Interface: Many users have praised JMeter for its user-friendly interface, stating that it makes load testing and stress testing efficient and easy. They appreciate the clear documentation provided by JMeter, which helps them test their applications' performance and resolve any issues before going into production. The friendly and easy-to-use UI of JMeter contributes to its popularity among testers.
Powerful Load Testing Functionality: Users consider JMeter a powerful tool for analyzing product performance through load testing. They find it very useful for performing performance tests in a detailed manner and consider it more complete than other tools like NeoLoad and LoadRunner. The ability to automate JMeter tests and integrate them with Jenkins is seen as a major advantage by users. The availability of various testing features, including functional and automation testing, is also appreciated.
Flexibility and Customization: Users highlight the flexibility of JMeter, allowing for customization according to their specific needs. They value the ability to replicate real-time scenarios, efficiently manage cookies, and utilize thread groups. Additionally, they highly appreciate the abundance of information available on the web about building custom flows with JMeter. The flexibility of JMeter along with the availability of numerous plugins are highlighted as valuable features by users.
JMeter is being used to run load tests against the web applications that we are working on.
Pros
It allows excluding css and js files from request whenever you want
The installation is quite simple
No programming knowledge is required
Cons
I'd like to have the chance to modify the scripts but since they are really big XML file that task is almost impossible
A friendly UI would be appreciated
Likelihood to Recommend
It's useful to test web applications and verify that they are working as expected. It's not the best option if you want to work on the scripts to modify them because the scripts are huge.
JMeter is the main preferred performance testing tool in my organization. It is the best tool to test the performance of an application at the protocol level and also at the UI layer with various thread groups, listeners etc.. The blazemeter plugin for record and playback is also very helpful. Jmeter itself has a very neat UI. It being an open source tool makes it more and more attractive.
Pros
It has many inbuilt functionalities like cookie manager baked in so that you don't spend too much time in addressing those. It's UI is very neat and very easy to use. Record/Playback options to build tests.
You can easily add what thread groups, logic controllers, samplers, assertions, listeners etc.. for effective performance tests
As a bonus, you can use JMeter to test the functionality of web services/rest services as well meaning you can use ONE tool to test performance and functionality of your service layer
It's very easy to parameterize the tests and also load the data from excel which you would expect to do a lot in good performance testing.
With the samplers, you can integrate selenium with JMeter to develop effective tests at UI layer for free.
Cons
Even though it has very easy installation, you can run into issues easily. I was ab;e to trigger a test at browser level but couldn't stop the tests. I had to kill it from task manager and then had to reinstall from begining.
There are so many things in JMeter you can do especially with the sampler for selenium for UI tests. More documentation/webinars etc.. would help the community better.
The jmx files should have an easy way to be integrated with ci/cd tools and cloud.
Likelihood to Recommend
If you are looking for Open source or even starting off with performance testing, JMeter is the tool for you. The more you use JMeter the more you will learn it's powerful capabilities. It's best suited for testing the API layer/protocol layer. You can also achieve UI layer performance testing with selenium samplers.It has powerful assertions and so you can use JMeter as functional test tool too at the service layer. Parameterization is very easy. Html cookie manager will help you immensely for a browser-based test. You can use a blazemeter plugin on chrome for record.playback and JMX file creation.Jmeter is not recommended when you want to test the performance of the application with complex scenarios in UI layer.
VU
Verified User
Professional in Quality Assurance (Information Technology and Services company, 10,001+ employees)
It is used for performance testing of mobile or desktop applications to check the scalability, reliability, and responsiveness of the product in the market. It is used by the performance center of excellence department inside the performance engineering team of the company. It addresses response time issues and performance metrics of applications faced by the client product.
Pros
Open source tool
Database load testing
Handles the correlation effectively using regular expressions
Cons
Naming convention of transaction scenarios in the jmeter dashboard could be improved.
Think time and pause time could be explained effectively.
Increase the RAM usage from tool itself rather than going into the bit files and changing it for accommodating a higher number of users and machines.
Limited access to help
Improve GUI of tool
Likelihood to Recommend
JMeter is well suited for Java applications where the user can script the scenario once and make changes to accommodate for as many numbers of users for load test execution. The image and selection of any files or exporting files scenario is handled well.
It is less appropriate to test Ajax applications where it is required to script click per use.
VU
Verified User
Consultant in Information Technology (Information Technology and Services company, 10,001+ employees)
We use JMeter to test our platform application. It is used by the whole organization.
Pros
You can do customization for the script. I have to write a Java code for integration with two factor authentication. It is pretty straight forward with putting in customized Java code and libs.
It is more useful for power users instead regular users. Plugin can be easily added.
It is free and community supported.
Cons
Reporting and analytics
Likelihood to Recommend
JMeter is more useful for power user or relatively apps for limited changes.
In our company we use JMeter for our regression tests, also for simple cases such as sign up, log in, etc. It helps us to save a lot of time for some testing cases that should be done every day, so we have created some tests and are running them daily. In our IT company this tool is used mostly by QA team. Sometimes it helps us to find problems that we could miss. So I hope to work with JMeter as long as it is possible :) Best Regards, Narine.
Pros
Easy to use.
Fast.
As I'm not an expert, I can find almost everything I need to work with.
Cons
Possibility to revert wrongly deleted fields.
Copy/Paste functionality is working not for everything.
It would be better to improve design, it looks a little bit outdated.
Likelihood to Recommend
It is perfect for simple cases (as I'm not an expert I haven't used it so deep). The best part that I love about JMeter is that you can add your defined variables, and then call them in all your requests. It really helps. The other part that I don't like so much is that after deleting something, you can't revert it. Sorry if I understand the question wrong.
VU
Verified User
Employee in Quality Assurance (Information Technology and Services company, 51-200 employees)
Jmeter is being used primarily to test functionality of web services for our project.
Pros
Load Testing - it is easy to conceptualize the type of requests being made
Plug-in support - if Jmeter doesn't come with something you need you are likely to find it on the internet. You could even develop a plugin yourself.
Simplicity - the interface is pretty barebones and straightforward, you will not be overwhelmed by options
Cons
It would be nice to more easily integrated into a CI system (like Jenkins/Hudson). There are workarounds out there but they are not very straightforward to implement.
Memory usage of the tool can get high when using the "graphical" listeners in real time.
Likelihood to Recommend
It is very well-suited when looking for a free, open-source tool. No setup is really required here either, so you can hit the ground running. The community support is okay, but since the tool is not that popular you will not find much information on it online (however, the official documentation is written pretty well). If you are looking to test XML/JSON-type web-services in both functional and performance ways it is a good tool.