Sep 01, 2023
No image
Service categories
Service Lines
QA and Testing
Domain focus
Business Services
Challenge
One of our clients, which is a betting company, had strong needs to perform web application performance testing using 10000 "real users."
Before improvement:
- A lot of issues related to the real time update for bets.
- Failed expectations in the site performance between the expected quantity of the online users and real quantity of the online users
One of our clients, which is a betting company, had strong needs to perform web application performance testing using 10000 "real users."
Before improvement:
- A lot of issues related to the real time update for bets.
- Failed expectations in the site performance between the expected quantity of the online users and real quantity of the online users
Solution
After improvement:
- Developed a test suite that was able to generate test data based on the number of browsers in Kubernetes cluster.
- Test farm was developed to execute our tests in parallel from 200 machines.
- Major bottlenecks were found on the frontend, backend, and GraphQl server.
- Developed a solution that avoids login bottleneck to check that more than 10000 customers can work with the application in the same time
- Developed an automated test suite that can be easily expanded due to the requirements about the amount of online users
- Provided an exact amount of users that can be online at the same time in the application
After improvement:
- Developed a test suite that was able to generate test data based on the number of browsers in Kubernetes cluster.
- Test farm was developed to execute our tests in parallel from 200 machines.
- Major bottlenecks were found on the frontend, backend, and GraphQl server.
- Developed a solution that avoids login bottleneck to check that more than 10000 customers can work with the application in the same time
- Developed an automated test suite that can be easily expanded due to the requirements about the amount of online users
- Provided an exact amount of users that can be online at the same time in the application
Results
Major bottlenecks were found on the frontend, backend, and GraphQl server. The client expected to support load for 5000+ users, but after the first test run the maximum number of users without downtime was only 717.
Test Automation, Performance Testing, Web App Testing.
5000+ Threads For Performance
1000+ Tests Developed
200 Machines Used
3 Full Time Qa Automation Engineers
Major bottlenecks were found on the frontend, backend, and GraphQl server. The client expected to support load for 5000+ users, but after the first test run the maximum number of users without downtime was only 717.
Test Automation, Performance Testing, Web App Testing.
5000+ Threads For Performance
1000+ Tests Developed
200 Machines Used
3 Full Time Qa Automation Engineers