Web Application Performance Testing Using JMeter
Combination of Jmeter and Redline13 can be a right fit to performance test a complex web application for finding its limit scenarios.
We developed a web application for playing weekly real-time quiz online between a group of people. The number of people playing concurrently depends on the number of people signed up for the current week game. So it was needed to test the current architecture to find its limits. Our web app primarily uses Azure SignalR for real-time communication. The web app is written in .Net Core 2.0. Azure SignalR primarily uses the WebSocket protocol to establish a persistent connection between the client and the server. After lots of deliberation, we ended up selecting JMeter to record the HTTP traffic as well as the WebSocket traffic and then mimic clients by using a tool called Redline13.
STEP 1: Recording All Http Requests
STEP 2: Recording All WebSocket Communication
STEP 3: Customizing JMeter Script According to user-behavior
STEP 4: Increasing the users and testing in the cloud
To know more detailed information regarding the above steps and how we carried out the jmeter web performance testing, check out our blog at Performance test: SignalR Web App using Jmeter
Have a look at our other software testing services which we are providing at Travancore Analytics.
Stay Safe!!
Thank You!!!