To address the expansion of their Android test suite and their test execution times, and enhance the efficiency and stability of their Android app testing, EarnIn needed to scale up while maintaining device/emulator reliability and control. The team transitioned to utilizing Genymotion SaaS and the gmsaas CLI tool, which proved transformative.
This shift facilitated a proxy connection between their mock server and the device, a feature not supported by their previous Firebase setup. Consequently, EarnIn managed to halve their testing time and double the number of builds they could execute on Jenkins, thereby significantly ramping up their testing scale to run 60 virtual devices in parallel.
The best part? They now have what they were looking for: full file access to the devices for retrieving build artifacts, making testing more detailed and efficient than ever before. This strategic switch has set a new benchmark in application responsiveness and quality, putting EarnIn ahead of the game.