Try our new research platform with insights from 80,000+ expert users
Hemant Chaudhari - PeerSpot reviewer
Senior Consultant Specialist at HSBC India
Real User
It's easy to configure and adjust our virtual users, but we have performance problems with higher loads
Pros and Cons
  • "JMeter lets us generate virtual users and T-load, per our requirements. It's easy to configure and adjusting the virtual users according to the DPS we want to achieve."
  • "It should be easier to combine multiple scripts. If you have multiple scripts, you need to write a new script to combine those scripts. The virtual user generator is slow."

What is our primary use case?

We use JMeter for performance testing. Our testing team has 50 to 60 people.

What is most valuable?

JMeter lets us generate virtual users and T-load, per our requirements. It's easy to configure and adjusting the virtual users according to the DPS we want to achieve.

What needs improvement?

It should be easier to combine multiple scripts. If you have multiple scripts, you need to write a new script to combine those scripts. The virtual user generator is slow.

For how long have I used the solution?

We've been using JMeter for six months.

Buyer's Guide
Apache JMeter
January 2025
Learn what your peers think about Apache JMeter. Get advice and tips from experienced pros sharing their opinions. Updated: January 2025.
831,265 professionals have used our research since 2012.

What do I think about the stability of the solution?

With an on-premises deployment, we run into some performance problems when we have a high load. It's not that stable if we increase the scripts or the load. But that could be something in our environment.

What do I think about the scalability of the solution?

JMeter is an on-premise solution, so it has limited scalability. We are looking for a cloud-based solution that is scalable and elastic. 

What other advice do I have?

I rate JMeter six out of 10.

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.
PeerSpot user
I.T. Architect, Analyst, Developer at a educational organization with 51-200 employees
Real User
Scalable and stable, easy to use, can be automated, and has good community support
Pros and Cons
  • "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."
  • "Because so much is being done these days with authentication processes, a better system for either getting bearer tokens or some kind of token-based authentication prior to executing APIs would benefit the product. It is there, and you can do things. It is just not real clean at this point. There should be a better authentication process for JMeter or some automation or better guidelines for gaining and utilizing tokens on the fly."

What is our primary use case?

We use Apache  JMeter for API testing. Our latest task combines test cases with our CI/CD pipeline for deployment to Kubernetes. Tests are developed locally and automated for the build using standard Unit and Integration testing techniques. Once deployment is successful to Kubernetes, we develop the JMeter tests for automation in promotion scenarios. Thereafter, once a deployment is successful, we can automate promotion to the next level based on test success.

How has it helped my organization?

Test automation moves our organization close to rapidly deploying products. Unit and Integration testing is easy to automate, and most organizations perform these as part of their day-to-day operations. However, end-to-end testing, smoke testing, load testing, and performance testing are much harder to automate. Apache JMeter has aided in that challenge.

What is most valuable?

While there is a User Interface, the scripting ability is highly beneficial and is easy to use. Tests can be added to a CI/CD Pipeline for integration with testing and deployment scenarios once finalized and operational.

What needs improvement?

This is a difficult question to answer. On one side, JMeter is very flexible and allows for a high amount of customization. On the other, some tasks are common enough that it merits simplifying the process.

Authentication for API testing could use improvement. Currently, it is a multi-step process to call, extract, and utilize a bearer token securely for API calls. This process is becoming a common enough task that a "wizard" for creating and consuming popular authentication models is merited.

For how long have I used the solution?

I have been using this solution for about six years.

What do I think about the stability of the solution?

Apache JMeter is stable, and I personally have not encountered any issues. Depending on the size of test runs, one might need to adjust their JAVA settings to align with the test requirements.

What do I think about the scalability of the solution?

Its scalability works. It is a typically Java run. Therefore, it is limited only by what you can do in Java in terms of scalability.

Developers write tests, verify tests, and maintain tests using version control. They identify and tag each to ensure they are appropriately labeled for test purposes (E.g., unit testing, integration testing, performance testing, and the like). Unit and Integration test coverage is normally high. However, we require testing from outside of the system, and JMeter allows us to create tests automating this process.

How are customer service and technical support?

Apache JMeter utilizes community support. It is well-documented and has an active community. As far as I know, there is not a "pay-for-support" option.

Which solution did I use previously and why did I switch?

I have used Postman in collaboration with other developers. However, I prefer Jmeter only out of personal familiarity and not for any technical deficiencies of Postman.

How was the initial setup?

Apache JMeter setup is easy. However, there is a medium-to-heavy learning curve for developing tests and getting started using it for practical uses. Depending on its intended uses, there could be a significant configuration task for a given set of tests.

What's my experience with pricing, setup cost, and licensing?

Apache JMeter is under Apache License, Version 2.0 licensing. Understanding licensing requirements is important for the implementation of any tool.

What other advice do I have?

Understand the use case. Choosing the correct tool for any task is always a challenge. Jmeter offers a significant amount of flexibility and will work for a lot of solutions. Jmeter requires a commitment to learning for optimal operation; without that investment, tests may not yield the appropriate outcomes.

Which deployment model are you using for this solution?

Public Cloud

If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Buyer's Guide
Apache JMeter
January 2025
Learn what your peers think about Apache JMeter. Get advice and tips from experienced pros sharing their opinions. Updated: January 2025.
831,265 professionals have used our research since 2012.
Rahul Shah - PeerSpot reviewer
Principal Software Automation Engineer at PubMatic
Real User
Open-source, with a good online community, but the scalability, and data storage could improve
Pros and Cons
  • "The thread groups, samplers, and listeners, which are all determined by the script's requirements, are the most valuable features of this solution."
  • "There could be improvements in terms of memory utilization. We are going to migrate away from JMeter in the near future."

What is our primary use case?

We use Apache JMeter for the load generation scripts for performance testing.

What is most valuable?

The thread groups, samplers, and listeners, which are all determined by the script's requirements, are the most valuable features of this solution.

What needs improvement?

We use many plugins to customize our scripts, which is its main purpose. We wanted to be able to use a larger variety of customizable plugins to meet our needs. Along with our, JMeter, you would use a variety of plugins.

The number of customization plugins should be increased.

There could be improvements in terms of memory utilization. We are going to migrate away from JMeter in the near future.

The data storage should be improved.

Scalability could be improved.

It should support more protocols.

For how long have I used the solution?

I have been working with Apache JMeter for three or four years.

We use version 5.0

What do I think about the scalability of the solution?

We are using the cluster mode because one node is definitely not enough. Scalability can be improved.

When compared with other solutions, it's not as good, which is the reason we are moving to another solution.

Scalability must improve.

How are customer service and support?

Generally, we use open forums, to resolve any issues we may have.

Which solution did I use previously and why did I switch?

I also work with BlazeMeter.

I worked with Apache JMeter, from the beginning.

How was the initial setup?

The initial setup is straightforward.

We have a small team to maintain this solution.

What about the implementation team?

We completed the installation on our own. It was completed in-house.

What's my experience with pricing, setup cost, and licensing?

Apache JMeter is an open-source solution.

We don't use the paid version of this solution.

Everything is included, and there are no additional costs.

What other advice do I have?

I would suggest that instead of using a GUI-based implementation, try to make it code-based. Try to replicate the configuration. The plug should be job-ready, and ready to be integrated as well. Rather than having a UI, and limitations.

Three or four years ago, I would have given it a seven or eight, but now that there are more powerful competitors, I would give Apache JMeter a five out of ten.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Technology Competency and Solution Head at LearningMate
Real User
It is easily deployable and extendable, but it should start supporting the presentation layer
Pros and Cons
  • "It is open source as well as relatively extendable. It allows us to extend and add additional functionality and features. Its deployment is also very easy."
  • "It should start supporting the presentation layer. It currently provides performance testing specifically at the application and API level. It can be extended to the presentation layer, which includes mainly Angular and React frameworks. It should also be easy to use and easy to train people."

What is our primary use case?

It is specifically used for performance systems. It is used for identifying the areas where we need to improve the application bottlenecks and for load testing. We are using its latest version.

How has it helped my organization?

It has helped us to build robust application cater to the learning domain and identify bottleneck prior go live. It helped us refine our deployment strategy and capacity planning.

What is most valuable?

It is open source as well as relatively extendable. It allows us to extend and add additional functionality and features. Its deployment is also very easy.

What needs improvement?

It should start supporting the presentation layer. It currently provides performance testing specifically at the application and API level. It can be extended to the presentation layer, which includes mainly Angular and React frameworks. 

It should also be easy to use and easy to train people.

For how long have I used the solution?

I have been using this solution for more than ten years.

What do I think about the stability of the solution?

It is stable.

What do I think about the scalability of the solution?

It is scalable. It allows us to extend and add additional functionality and features.

We have around 10 to 15 people who use this solution.

How are customer service and technical support?

It is open source, so I don't think any support is available.

Which solution did I use previously and why did I switch?

Load Runner, replaced with JMeter due to lower ROI

How was the initial setup?

Its deployment is easy. It didn't take much time. It took less than 15 minutes.

What about the implementation team?

We deployed it on our own.

What was our ROI?

1. Scalable Product and solutions

2. Plug and Play with CICD process

3. Reduction in licence cost 

What's my experience with pricing, setup cost, and licensing?

No Licensing cost for JMeter

Which other solutions did I evaluate?

Yes.

What other advice do I have?

I would recommend this solution. We plan to keep using this solution.

I would rate Apache JMeter a seven out of ten.

Which deployment model are you using for this solution?

Private Cloud
Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Rajesh Chouhan - PeerSpot reviewer
Principal Engineer at Marsh McLennan
Real User
Top 5Leaderboard
A highly stable, open-source solution that can be used for load testing
Pros and Cons
  • "We use Apache JMeter for load testing, where we provide the throughput time."
  • "Apache JMeter's UI can be made more colorful."

What is most valuable?

We use Apache JMeter for load testing, where we provide the throughput time. Apache JMeter allows me to give any number of users to put the load in a particular time frame. With Apache JMeter, we won't need multiple tools with the application or to give a load for the application.

What needs improvement?

Apache JMeter's UI can be made more colorful.

For how long have I used the solution?

I have been using Apache JMeter for two years.

What do I think about the stability of the solution?

I rate Apache JMeter ten out of ten for stability.

What do I think about the scalability of the solution?

Around 10 people are using the solution in my team.

I rate Apache JMeter a nine out of ten for scalability.

How was the initial setup?

Apache JMeter's initial setup is easy.

What about the implementation team?

Apache JMeter's deployment takes half an hour to one hour.

What's my experience with pricing, setup cost, and licensing?

Apache JMeter is a free, open-source solution.

What other advice do I have?

I recommend users explore each and every functionality of Apache JMeter.

Overall, I rate Apache JMeter a nine out of ten.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Abin K Raj - PeerSpot reviewer
Test Architect Applications and Performance at Max Stack Labs
Real User
Open-source with good community support and is very customizable
Pros and Cons
  • "It's a powerful tool that is open source."
  • "The only thing is the learning curve. It's high."

What is our primary use case?

I've been using JMeter mainly for performance testing and some repair testing as well.

How has it helped my organization?

The solution is open source, so we don't have to pay for anything. That is a good thing since we can save the licensing costs, et cetera, as an organization. If you go for an expensive tool like LoadRunner or even Loyalty or Locust, you'll have to spend from your budget. JMeter has everything we need without the cost.

What is most valuable?

It's a powerful tool that is open source. There are various functionalities that can be used in various combinations. You can use Jmeter for automation, like getting some APIs. You can use JMeter for the performance testing. You can add listeners. You can look at the results and can generate a load with JMeter. The beauty of JMeter is there is a lot of support from the communities online who have worked on JMeter and can give first-hand advice. Most of our queries are already answered by someone, so we get the benefit of learning from them. 

It's a good tool for automated performance testing and some behavioral things.

It has a lot of customizable features. There are a lot of open libraries that you can download, and each time when you go for a new requirement, you will get new libraries. 

The setup is pretty easy.

What needs improvement?

The only thing is the learning curve. It's high.

We'd like to see more third-party integrations that can be handled quickly.

Support-wise, while the community is strong, it would be nice to have the option to reach out directly to JMeter. 

For performance testing, you need to correlate, et cetera, so we have to do it manually in order to get the right to regular expressions.

For how long have I used the solution?

I've been using the solution for five years. 

What do I think about the stability of the solution?

As an open-source tool, when changes happen, it may be a bit unstable. This is occasional, and for the most part, it is fine. I'd rate it seven out of ten in terms of stability. 

What do I think about the scalability of the solution?

The solution is scalable. I'd rate it ten out of ten.

How are customer service and support?

While there isn't any traditional support, there is a very strong community around the solution. There are so many people using it and contributing to solving problems, you can easily find answers to your queries online.

How was the initial setup?

The solution is straightforward to set up. I'd rate it five out of ten. There is a bit of a learning curve at first, however, once you start using it and taking advantage of its capabilities, I'd rate it nine out of ten. 

What was our ROI?

In the areas where we do some prototyping and also some areas where we want to save money and not focus on the revenue, we use JMeter. It's a very powerful tool. 

What's my experience with pricing, setup cost, and licensing?

This is an open-source solution and is, therefore, free to use. 

What other advice do I have?

I'm a customer and end-user.

I'm not sure which version of the solution I'm using. It's not the latest, however. It may be about one year old. 

You can deploy both on-premises and on the cloud. 

Once you go ahead and implement JMeter and you learn the process, it's a great tool. It could be a great asset for any organization as it is a highly customizable tool. If you can handle the learning curve, it will be worth it. Plus, as an open-source tool, you can save a lot of money on licensing. 

I'd rate the solution eight out of ten. 

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
reviewer1279800 - PeerSpot reviewer
Technical Specialist at a financial services firm with 10,001+ employees
Real User
Reasonably priced, performs well, and has responsive technical support
Pros and Cons
  • "It is cost-effective and simple to use."
  • "It will be much easier, and beneficial for the individual to run it on their own machines rather than having a high-end infrastructure, more CPUs, or more memory that has been consumed by Apache JMeter."

What is our primary use case?

Regardless of, whether it is used for personal performance, load, volume, UI test, or functional test Apache JMeter is the best tool on the market.

What is most valuable?

It is cost-effective and simple to use.

Take, for example, a performance test with, the Micro Focus performance test tool, and compare it to Apache JMeter. Apache JMeter is far less expensive than HP Performance Center.

What needs improvement?

When you run tests with JMeter, it generates test version five, which is extremely large. Also, when you have a large number of tests to run, it requires a large size or memory size, which basically means it consumes a lot of memory. It would be helpful to come up with a way to be able to use Apache JMeter in a way where it did not use as much memory. It will be much easier, and beneficial for the individual to run it on their own machines rather than having a high-end infrastructure, more CPUs, or more memory that has been consumed by Apache JMeter.

For how long have I used the solution?

I have been working with Apache JMeter for two years now.

I am working with the latest version.

It's on digital platforms rather than the cloud.

What do I think about the stability of the solution?

I am absolutely satisfied with the stability of Apache JMeter.

What do I think about the scalability of the solution?

Apache JMeter is a scalable product. We are pleased with the scalability of this solution.

How are customer service and support?

When we have encountered difficulties and reached out to technical support, they respond very quickly and most of the things are readily available with them, for all of the challenges or support that are required. If I had to rate them from one to ten, I would rate the technical support an eight out of ten.

How would you rate customer service and support?

Positive

How was the initial setup?

It is very easy to set up. There have been no issues, it's hassle-free, and it doesn't require a lot of expertise or specialization to configure and set up JMeter. 

It is very straightforward and very easy. That is something that anyone can do.

What about the implementation team?

Our team completed the deployment. It only requires one person and takes no more than two to four hours.

In terms of maintenance, we only require one person.

What was our ROI?

When you compare it to HP because prior to using this Apache JMeter, we used this HP Performance Center, and in terms of ROI, while I don't have exact figures, when it comes to HP Performance Center, we have nearly five times more. You can say that it's five times less of an investment and five times written on the investment by using Apache JMeter. With Apache JMeter, you receive five times more. It's higher.

What's my experience with pricing, setup cost, and licensing?

It's a yearly license.

What other advice do I have?

I would rate Apache JMeter an eight out of ten.

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.
PeerSpot user
reviewer1381095 - PeerSpot reviewer
Quality Assurance Test Manager at a printing company with 5,001-10,000 employees
Real User
Cost-effective and straightforward to deploy, but the reporting needs to be improved
Pros and Cons
  • "The recording and playback functionality is helpful."
  • "The reporting is not very good."

What is our primary use case?

When I was last using JMeter, we were simulating 200 concurrent users and evaluating performance based on transaction times. We were defining SLAs based on the results.

Essentially, we created load scenarios and testing different ones using different workload models.

What is most valuable?

The recording and playback functionality is helpful.

What needs improvement?

The reporting is not very good.

When we run with multiple users, it takes a lot of memory.

With respect to the recording and playback functionality, the auto-correlation parameterization is not easy and should be improved.

For how long have I used the solution?

I have been using Apache JMeter for about four years.

What do I think about the stability of the solution?

There are issues with stability when running with multiple users because it consumes a lot of memory.

What do I think about the scalability of the solution?

Scalability is fine, although it is important to remember that JMeter doesn't run on its own. It needs to work with load-generations such as BlazeMeter. LoadRunner is the same in that you need a cloud-based infrastructure to run it.

How are customer service and technical support?

There is no official support. There is a forum where you can ask questions and they respond to you, but the technical support that we have with LoadRunner or NeoLoad is not available.

Which solution did I use previously and why did I switch?

I have used many similar solutions in the past such as New Relic, AppDynamics, NeoLoad, and Micro Focus LoadRunner Enterprise.

JMeter is not as good as LoadRunner or NeoLoad, and it isn't as easy to use, but it's okay because there is no cost. LoadRunner is too expensive, in my opinion. NeoLoad is cheaper, although not significantly.

From what I have seen, many companies are adopting JMeter because it's free. Especially in Canada, using JMeter seems to be the new trend. Some companies are choosing NeoLoad over LoadRunner because it is easier, faster, and cheaper. Whatever they need to do can be completed quicker. The main problem with NeoLoad is that obtaining resources is harder.

Given all of the choices, my preference would be to implement NeoLoad.

How was the initial setup?

The initial setup is straightforward. I would not say that it is complex and if you already have the file downloaded then it will only take about half an hour to deploy.

What about the implementation team?

I took care of the deployment myself.

What's my experience with pricing, setup cost, and licensing?

I was using the free version of the software.

What other advice do I have?

My advice for anybody who is considering JMeter is to just install it and try it. Creating scripts is a different process when you compare it to LoadRunner or Neoload. There is different terminology compare to these two products, so if somebody has not used JMeter then it may seem difficult at first.

I would rate this solution a six out of ten.

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.
PeerSpot user
Buyer's Guide
Download our free Apache JMeter Report and get advice and tips from experienced pros sharing their opinions.
Updated: January 2025
Buyer's Guide
Download our free Apache JMeter Report and get advice and tips from experienced pros sharing their opinions.