Blog/ December 29, 2020
Preparing the Dream11 platform to scale for this event needed a herculean effort. The major challenges we had to overcome were:
Till IPL 2019, performance testing had a scattered set up involving multiple tools like Jmeter, Rundeck, Shell scripts, among others. This triggered a need for a central framework where we could automate data preparation, scaling of infrastructure and similar tasks.
Keeping all this in mind, we created a fully automated and scalable framework where all scripts, data preparation and configurations could be kept centrally. What’s more? Within this framework, separate modules can be easily added for any new service created. Scripts for existing services can be used for multiple kinds of tests. These tests can be executed easily using Jenkins Jobs — all in all, the dream scene! We automated the entire process and named our framework Torque .
Everything mentioned before boils down to the features detailed below, which Torque provides us.
All said and done, as a part of Dream11 IPL preparation, the Torque with all its mentioned capabilities, helped us in writing tests for 150+ APIs, executing about 1500+ Load Iterations, benchmarking more than 50 critical services at 5 times the normal scale, covering different scenarios and traffic pattern, simulating end to end match day scenarios.
The simplicity of its interface and the abstraction it provided, allowed people from different teams to execute these tests with ease, helping us achieve high productivity as well as velocity, yet maintaining the quality.
Torque, thus, assisted us in creating highly stable and scalable systems, resulting in no scale-related issues on production and providing a great user experience, which is what we aspire for at Dream11.
– Authored by Dream11 SDET Team