JMeter Or Blazemeter Comparison for performance Test
Published: 2023-04-20 06:22:32

My Greeting to Functional people! My name is Piyush Srivastava, and I’m working as in functional/Automation for more than 5 years on various projects with respect to Banking and payment domain as a Senior Consultant and SME. Now I’m working in *Luxoft * where I got great chance to upskill myself in better way. I wanted to share some Banking concepts for the Functional people.

With the help of this article, I wanted to encourage you to start using this basic concept in your daily work or at least give it a try it will increase your Automation concepts for sure once you start using and looking deep dive with this basic as I will keep adding my knowledge with this type of post which I gathered with my experience in this domain.

**JMeter**

**Use Cases and Deployment Scope**

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 and Cons**

1. Open-source tool.
2. Database load testing.
3. Handles the correlation effectively using regular expressions.
4. Naming convention of transaction scenarios in the jmeter dashboard could be improved.
5. Think time and pause time could be explained effectively.
6. 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.
7. Limited access to help.
8. Improve GUI of tool.

**Return on Investment**

1.Open-source tool hence very likely to be attracted by client to get this tool.

**Alternatives Considered**

I have evaluated LOADUI (web free version), and it was a very unstable tool, and I could not rely on those results completely as I was not sure how the tool was performing. It only generated the top 10 less transaction times and when JMeter was in use, it was very effective in using plugins to accommodate more outputs.

**Other Software Used**

HP LoadRunner, Neo Load, Web LOAD.

**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, though in JMeter we have multiple reports which can be used sometimes in very different way. 

**Blazemeter**

**Use Cases and Deployment Scope**

We especially used the platform for load testing critical applications which are mission critical and end customer facing applications. It was used more specifically for applications which see volatile customer interactions and can burst into high traffic in few seconds. The platform helped in understanding the application capacity and improvement areas and helped in planning better.

**Pros and Cons**

1. Its compatibility with open source Apache JMeter is a huge Plus.
2. Blazemeter GUI provides the capability to load scripts and get into action much faster and easier.
3. No expertise is needed to do the load testing.
4. BlazeMeter Google chrome extension can be improved in usability sense.
5. Script creations with record feature can be improved.
6. Most Important Features.
7. Load testing capability.
8. Good quality GUI which facilitates all team members to use it.
9. Cloud based Load generation feature.

**Return on Investment**

1. It helped positively by helping to identify the maximum capacity needed for high traffic periods.
2. Saved revenue by eliminating unwanted duplication of systems.
3. It helps in executing scripts in large volume with large configuration as it is available in cloud version.

**Alternatives Considered**

1. Apache JMeter

BlazeMeter scores well against Apache JMeter in one Key point, the load generation from different cloud-based systems. This helps to measure the capacity of the application in a transparent way and not bogged down by the capacity of the system from where the test is executed (in this case Apache JMeter).

**Key Insights and what major we can feel with respect to Blazemeter are below-**

Do you think BlazeMeter delivers good value for the price?
Yes

Are you happy with BlazeMeter's feature set?
Yes

Did BlazeMeter live up to sales and marketing promises?
Yes

Did implementation of BlazeMeter go as expected?
Yes

Would you buy BlazeMeter again?
Yes

**Other Software Used**

1. SDL Tridion, Blend, Apache Kafka

**Likelihood to Recommend**

It is well suited for applications that are mission-critical or applications that can receive high traffic/transactions at unscheduled time periods. Using the load testing feature of BlazeMeter, we can test and ascertain the capacity of the application without the drawbacks of the usual Apache JMeter load testing which depends heavily on the host system from where the load testing is performed.