Associate at Tech Mahindra Limited
Real User
Easy to learn, and free to use but could be more user-friendly
Pros and Cons
  • "We appreciate that the solution is free to use, as an open-source tool."
  • "We're like the solution to be more user-friendly."

What is our primary use case?

We primarily use the solution for testing. We have three types of testing. One is the APA testing, and the web, and one is mobile. All have been recorded through this protocol.

What is most valuable?

We appreciate that the solution is free to use, as an open-source tool.

We're using all of the lightweight technology with the AngularJS and Springboard applications, all the EPAs only. We use these CTP samples for all the web, as well as the EPAs. 

The initial setup is pretty straightforward.

The product is easier to learn than paid tools. You can find training online on YouTube, or you can Google it to find out more about the solution and how to use it.

The JMeter community has developed a lot of IoT protocols. 

What needs improvement?

We're like the solution to be more user-friendly. 

As freeware, not everything is readily available. You can't play around with everything. That's just due to the fact that it's not a paid tool. When you pay for tools, you get a bit more. 

Not everything is supported by JMeter. It's limited.

With JMeter, with banking encryption, we have struggled a lot. It's not as good as other paid tools that provide support and configuration capabilities that JMeter lacks. 

The solution doesn't really have good documentation, and, if you run into issues you can't simply raise a ticket. There's no help available to you.

There are certain protocols that you can get on other solutions, such as LoadRunner, that you can't get on JMeter.

What do I think about the stability of the solution?

The stability is pretty good. You can execute any kind of tech with JMeter as well. It's an open-source community. There are a number of samples are available. You can achieve it in different ways, however, the stability is quite good. That said, we have experienced glitches. 

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

What do I think about the scalability of the solution?

Scalability is possible. You need to have the load generator for the scaling of your application. It's very simple to procure the load generator. You will have to install the JMeter agent file, where it'll be connecting to the monitor. It will not be as simple as a paid tool. For example, with BlazeMeter, they provide scaling with the cloud. BlazeMeter supports the JMeter items. If you have thousands of users, you will need the cloud and you'll need something like BlazeMeter. 

Currently, as this is a banking application, we don't have that many users. However, I've tried it with the 5000 users with the five to six load generators in the cloud. If we want to really scale, however, it's best to go with BlazeMeter.

How are customer service and support?

As an open-source tool, support is not available for JMeter.

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

We also use NeoLoad. JMeter is open-source. It suggests you need to install that and you can make the cloud as a distributor system. NeoLoad is paid. We have some licenses and discounts. We cannot use NeoLoad due to the licenses. That's why we moved the solution to JMeter which is free and open-source.

How was the initial setup?

The initial implementation is very simple. Initially, when setting up JMeter, you have to follow the proper documentation. It's very simple, however, if you do make some mistakes, you'll not be able to set up the distributed system. You need to have a little bit of networking knowledge so that all the systems should be in the same network and subnet. Connectivity should be established. It can be very difficult to execute. If you try to do everything all at once. I had some experience and I did it in the parts. It's very simple for me.

What about the implementation team?

I handled the implementation myself. 

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

The solution is open-source and free to use.

So long as you don't have to scale too much, it's very cost-effective. If you do have to scale your users, it's best to move over to BlazeMeter, which is reasonably priced, user-friendly, and works well.

What other advice do I have?

I would not recommend this solution for machine-critical applications such as banking or telecom applications. For those, we would go for paid tools. That way, if there are any technical issues or technical breaches with the tool, with the application we are supporting, we can call on support for troubleshooting. With JMeter, we don't have this option. It is good, however, for non-critical applications. In telecom or banking applications, they need to have critical releases and patches, and issues have a high likelihood of leading to a loss of business. We don't want to take chances. However, for non-critical items, JMeter is fine.

I'd recommend the solution to other users so long as they keep in mind JMeter's capabilities are limited. The upside is it is free to use, however, there's also a limit, to some extent, on how you can use it. IF you have a small-scale organization and a small number of users, JMeter will work well.

I'd rate the solution at 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
Anto Infanta - PeerSpot reviewer
Senior Test Engineer at a computer software company with 201-500 employees
MSP
Top 20
An open-source solution that offers good test script development functionality, but does not have a script exhibition feature
Pros and Cons
  • "This solution is very user-friendly, and allows for a lot of data capture when testing."
  • "We would like more documentation to be provided for the advanced level features that are available in this solution, in order to improve development."

What is our primary use case?

We mainly use this product for load and endurance testing.

What is most valuable?

This solution is very user-friendly, and allows for a lot of data capture when testing.  

We also found that the test scripts that the system automatically generates are extremely well created.

What needs improvement?

We would like more documentation to be provided for the advanced level features that are available in this solution, in order to improve development.

For how long have I used the solution?

We have been using this solution for two to three years.

What do I think about the stability of the solution?

We have found this solution to be very stable overall.

What do I think about the scalability of the solution?

We believe this to be a scalable solution, although we have not made any amendments in user numbers to date.

How was the initial setup?

The initial setup of this solution was very simple; the product is open-source, so only requires a download in order for the implementation to be executed.

What about the implementation team?

We implemented this solution using our in-house team.

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

This is an open-source solution, so there is no requirement for licenses.

What other advice do I have?

We would recommend that any organization using this solution for test script development, may also want to look for a complementary product to handle script exhibition.

I would rate this solution a seven out of ten.

Which deployment model are you using for this solution?

Public Cloud
Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Buyer's Guide
Apache JMeter
April 2024
Learn what your peers think about Apache JMeter. Get advice and tips from experienced pros sharing their opinions. Updated: April 2024.
768,886 professionals have used our research since 2012.
Prashanth Hallur - PeerSpot reviewer
Vice President at Narwal
Real User
Provides good metrics and allows you to write your custom code, but reporting could be improved
Pros and Cons
  • "The metrics part of it and the ability to write your custom code to do some specific tests in the performance testing space are the most valuable features."
  • "Its reporting could be improved. There should be a better visual representation. That would be helpful for easy consumption of the reports."

What is our primary use case?

We are in the service industry. We implement it for our customers. We recommend the right tool and set it up for them. So, I've not had any hands-on experience in my current role, but I have a good understanding or a fair idea of the tool's capabilities. I have a team that takes care of the technical aspects.

It is an open-source solution. So, typically when you don't want to make a heavy investment, and you want to do some level of performance testing, Apache JMeter is used. 

It is typically on-premises, and it has also been on the public cloud. It could be Azure, or it could be AWS. It is very rarely on GCP.

How has it helped my organization?

It helps them to look into several parameters. For example, when you have certified test cases that are predominantly repeated on an application, you can execute the same thing with increased load. You can see how the application responds and if there is an impact on the response time of the application. You can confine it to certain parameter conditions and then start making changes to see how it performs. You can see where the RAM or CPUs are stagnant and not increased.

What is most valuable?

The metrics part of it and the ability to write your custom code to do some specific tests in the performance testing space are the most valuable features.

It is easy to use. If you want to test your application out and not incur a lot of costs, it is probably the best tool.

What needs improvement?

Its reporting could be improved. There should be a better visual representation. That would be helpful for easy consumption of the reports.

For how long have I used the solution?

I have been using it for about four to five years.

What do I think about the stability of the solution?

JMeter is probably good for lower loads. It is not comparable to LoadRunner when it comes to higher loads.

What do I think about the scalability of the solution?

It probably scales up to a few thousand users but not beyond that.

How are customer service and support?

Because it is an open-source community, their support is probably average. It won't be like the support for a commercial product. I would rate it a six out of ten.

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

LoadRunner is one of the prominent tools. It was formerly HP, and now it is Micro Focus. It has good capabilities and features. It also has decent reporting capabilities. Because of the brand and the capability, it was probably chosen by most of the Fortune 500 clients that we work with. There are also some startup communities or organizations that ventured into other solutions, such as JMeter.

In terms of comparison, primarily, there are three to four parameters. The first one is the ease of use. The second one is about the protocols that need to be tested, whether it's web or API, HTTP, HTTPS, and all the native things. The third one is in terms of flexibility in setting it up and executing, and the fourth one is in terms of monitoring the execution and reporting pieces. Those are the key parameters for pros and cons. LoadRunner gives you a lot more capability and flexibility, but at the same time, it also consumes a lot of resources. JMeter is relatively simpler, cheaper, and easier to use.

How was the initial setup?

I don't have hands-on experience with it, but based on what I have heard from people, it's pretty straightforward in terms of the setup. 

The setup probably takes a week or two, and then the execution is probably a three to four weeks exercise.

What about the implementation team?

We are in the services business. Clients give us access, and we set it up there.

What was our ROI?

It is certainly good for testing out the applications for performance testing, especially when you have to test them out frequently and make sure that they are good for at least a few thousand users. It has a decent ROI.

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

It is open source. There are no licensing costs associated. If you need enterprise support, you'll probably end up paying for a license.

You would also factor in the infrastructure cost, but that's not significant.

What other advice do I have?

I would rate it a seven out of ten. It is a decent choice from a small-scale perspective, but reporting could be better. If you want to get some performance testing done without spending money, JMeter is probably the best tool. It doesn't have the best reporting, but it is quite a handy tool.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Harish Kawade - PeerSpot reviewer
Performance Specialist at DKATALIS
Real User
Top 5
A free, stable, and feature-rich solution with good community support
Pros and Cons
  • "A lot of things are valuable. It is free. It has a lot of features, such as report generation and integration with CI/CD, which makes it very competitive with the other paid solutions available in the market. It is a good solution."
  • "They can improve it a little bit in terms of distribution load testing. We struggled with it during the distribution. In terms of reporting, runtime monitoring is not currently included, and it should be included. They can also improve it on the reporting side in terms of the comparison of the reports. They can also focus more on integration with CI/CD. Currently, people are using their own customized tools. It would be nice if Apache can provide some standard tools and procedures for integration with CI/CD tools like DPR. There are some tools, but it would be nice if official standard tools and procedures are available."

What is our primary use case?

I am using this solution for a banking use case. We have an older version of this solution. We are planning to upgrade to a newer version.

What is most valuable?

A lot of things are valuable. It is free. It has a lot of features, such as report generation and integration with CI/CD, which makes it very competitive with the other paid solutions available in the market. It is a good solution.

What needs improvement?

They can improve it a little bit in terms of distribution load testing. We struggled with it during the distribution. 

In terms of reporting, runtime monitoring is not currently included, and it should be included. They can also improve it on the reporting side in terms of the comparison of the reports. 

They can also focus more on integration with CI/CD. Currently, people are using their own customized tools. It would be nice if Apache can provide some standard tools and procedures for integration with CI/CD tools like DPR. There are some tools, but it would be nice if official standard tools and procedures are available.

For how long have I used the solution?

I have been using this solution for almost three months.

What do I think about the stability of the solution?

It is stable. There is good support, and fixes are also available immediately.

What do I think about the scalability of the solution?

We have not scaled it, but it is scalable. We plan to increase its usage. 

How are customer service and technical support?

I didn't have to call Apache because if anything comes up, we are able to find a solution in the community.

How was the initial setup?

Its initial setup was straightforward.

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

We are using the free version, and if required, we can easily switch to the other version.

What other advice do I have?

I would definitely recommend this solution if it suits a use case. It is good, and it also looks promising. We plan to keep using it in the future.

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
Senior Cloud Performance Engineer at Oracle
Real User
Top 20
A cost-effective solution that is easy to use and can be installed in any network
Pros and Cons
  • "API testing, Database Testing, and MQ testing can be done with ease."
  • "The tool should be made a bit more robust, and better support should be made available."

What is our primary use case?

This is a cost-effective tool, which provides people the ability to do POCs without worrying about costs.

How has it helped my organization?

Apache JMeter provided us with the opportunity to test applications for clients who did not have the budget to employ heavy-duty tools like LoadRunner.

Additionally, due to ease of installation, it can be installed in any client network, without the requirement for port opening.

What is most valuable?

API testing, Database Testing, and MQ testing can be done with ease.

What needs improvement?

The tool should be made a bit more robust, and better support should be made available.

For how long have I used the solution?

We have been using this solution for two years.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
ArtemCheremisin - PeerSpot reviewer
Performance Test Engineer at BETBY
Real User
Top 5Leaderboard
Continuously offers new features and plug-ins and has valuable coding features
Pros and Cons
  • "The solution offers a lot of plug-ins and a huge continuously developing community that is regularly offering new features and plug-ins."
  • "The solution could use some sort of educational features to offer tips and hints to help users navigate it better. They should improve the manuals and help files."

What is our primary use case?

I set a script reporting and execute test report and analysis on almost all stages of the performance cycle except in regards to requirements and the environment.

How has it helped my organization?

we saved a lot on licenses for commercial tool

What is most valuable?

The features that helpful are the coding and the opportunity to work with the SQL directly in order to report on the data. You can collect all the test data from DB with these and then do post test execution metrics collection as well(if you need DB)

What needs improvement?

RegEx Extractor needs improvement. It's a headache for many people. The solution could use some sort of educational features to offer tips and hints to help users navigate it better. They should improve the manuals and help files. I've searched the internet for answers over the past year or so, and I haven't come across anything that is helpful. The community help files are pretty good, but their own help files are not.

In the next release, it would be helpful to offer more flexible graph handling to be able to combine different metrics into one graph.

For how long have I used the solution?

I've been using the solution for eight years.

What do I think about the stability of the solution?

quitre stable but keep an eye on RAM consumption and smart execution tips (can see on their site)

What do I think about the scalability of the solution?

Scalability is good, though you need to be aware of distributed and non guis test execution modes. 

How are customer service and technical support?

It's a free tool, so they don't offer technical support. If you need help, you need to Google and search for answers on your own.

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

I've used LoadRunner in the past, among other solutions. I switched to Apache because it is free. Other tools are much too expensive and can cost up to $50,000 a year if you are looking at commercial options.

Now Neoload probably the best one (better than Load runner as per my subjective perception) but it's a way too costly 

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

please take a look at ROI and scal of performance tests. For big projects and organizations consider Load Runner or Neoload, but if you have small project, most likely you wil lstop on Apache Jmeter. Also it depends on the protocol support. But because of big community, Apache jmeter has constant income of new plugins developed

What other advice do I have?

For people thinking about implementing the solution, I would advise that they know what protocols they want to work with. I would recommend doing an evaluation of script maintenance. You need to see how stable your automation disk and performance is. 

I would rate this solution nine out of ten. The solution offers a lot of plug-ins and a huge, continuously developing community that is regularly offering new features and plug-ins.

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
Top 20
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
Vasim Ansare - PeerSpot reviewer
Test Engineer at mPHATEK System
Real User
Open-source solution with great RegEx extractor
Pros and Cons
  • "JMeter's most valuable feature is the RegEx Extractor."
  • "Running JMeter in GUI mode uses a lot of memory, which means we need to switch to a non-GUI mode when using a heavy load."

What is our primary use case?

I mainly use JMeter to check network capacity.

What is most valuable?

JMeter's most valuable feature is the RegEx Extractor.

What needs improvement?

Running JMeter in GUI mode uses a lot of memory, which means we need to switch to a non-GUI mode when using a heavy load. There's also a steep learning curve for how to use regular expressions.

For how long have I used the solution?

I've been using JMeter for over three months.

What do I think about the stability of the solution?

I would rate JMeter's stability seven out of ten.

What do I think about the scalability of the solution?

I would rate JMeter's scalability as six out of ten.

How was the initial setup?

The initial setup was very easy and took around five minutes.

What about the implementation team?

I implemented JMeter myself.

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

JMeter is open source and available free of charge.

What other advice do I have?

I would recommend JMeter to other users as it's easy to use and open source, and overall, I'd rate it 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
Buyer's Guide
Download our free Apache JMeter Report and get advice and tips from experienced pros sharing their opinions.
Updated: April 2024
Buyer's Guide
Download our free Apache JMeter Report and get advice and tips from experienced pros sharing their opinions.