Testvox made sure the platform was ready for production by setting it up for production, writing detailed test scripts, and running increasing load tests.
- Making the place ready
We set up a different Google Cloud environment that was a copy of the client's production environment to make sure the tests were as real as possible. In order to get accurate information about performance, the logs and tracking tools were set up.
- Making tests and writing scripts
To test traffic on the platform's most important routes, we used Apache JMeter to create scripts that worked like APIs. These lines were made to be used over and over, and they talked about all the important things.
- Making Load Models
There were tests done at 30%, 50%, and 100% of the expected traffic to see how well the platform could handle more people. Each time through the tests, we looked at the data and made any changes that were needed.
- Observing and Writing Down
Watching the CPU, memory, and disc I/O in real time showed that they were never used more than 75% of the time. This showed that the system could handle stress.
- Talks and suggestions
We gave detailed data on response times, throughput, and success rates that showed all APIs met performance SLAs and could handle the expected number of transactions when they were going full speed.