Mobile App Automation for Dream11
Article Summary
Dream11 built a mobile automation framework that tests 100M+ user experiences across iOS and Android simultaneously. Here's how they eliminated duplicate test code and slashed regression cycles.
Dream11's engineering team faced a common scaling problem: every feature change required separate testing on both platforms, creating bottlenecks in their release cycle. They built a unified automation framework using Appium, Java, and TestNG to solve it.
Key Takeaways
- Single test codebase runs on both iOS and Android using Page Object Model
- Device allocation manager distributes tests across physical devices and emulators in parallel
- AI-powered Report Portal analyzes test flakiness based on historical execution data
- Jenkins CI/CT pipeline generates APKs and triggers automated nightly regression suites
- Backend health checks run before test execution to prevent false failures
Critical Insight
Dream11 reduced maintenance costs and regression time by creating a cross-platform automation framework that reuses test code and runs distributed tests across their in-house device lab.