Apache JMeter
Use Cases and Deployment Scope
Apache Jmeter is used for Azure Load Testing, we have created the scenarios using the JMeter and then we will run those through the Azure Load Engine. We are focusing on building the scalable cloud application so the Azure Load Testing using JMeter is important for us to understand the load of the server. We run the load testing with every release.
Pros
- The integration with CI-CD has worked well
- The possibility of running scenarios with different data
- Dynamic data can be handled with external files like JSON, excel
- Works well with the Azure Load Engines
- The simulation of the concurrent users works nicely.
Cons
- The user interface can be improved a lot. When making changes, we need to do multiple clicks and for non technical person, it is difficult to understand the flow so easily.
- The modularity of the scenarios cannot be easily handled.
- The inbuilt reporting is not a great one, though there is a possibility to integrate with external tools.
- Does not support all the API's. We have grpc api and we need to workaround to work in the Jmeter.
Likelihood to Recommend
Apache JMeter is still one of the powerful performance and load testing tool in the market. We have been using this solution to do load testing against our server hosted in the Azure Cloud. We have tried with different concurrent users and Jmeter has served our purpose. It also has very well integrated with our CI-CD systems. The big challenge is the UI and modularity in the JMeter.
