When you upload and publish your Android application package (APK) to your alpha or beta channel in the Google Play Console, your APK is tested across a wide range of devices running different versions of Android. The resulting pre-launch report helps to identify crashes, display issues, and security vulnerabilities.
The pre-launch report is powered by Robo test, an automated test included with Firebase Test Lab. You can use Robo test to target specific devices, locales, or versions of Android for testing, and you can also use Robo test to test your app for longer durations.
Robo test is more customizable than the pre-launch report, but it is just as easy to use.
Test your APK with Robo test in Test Lab
- In the Firebase console, click Add New Project, then enter a name for your project, or choose an existing Google project from the dropdown.
- Go to the Test Lab page in Firebase console.
- Click Browse for APK, and select the APK for the app you'd like to test.
Test Lab uploads the selected APK, and automatically begins running a Robo test on it.
Get more from Test Lab
To run an unlimited number of tests daily, upgrade to the Blaze billing plan. To learn more about daily usage limits on the Spark and Flame plans, and about how usage-based billing is calculated on the Blaze plan, see Test Lab quota and billing.
If you want to test your app even more thoroughly and frequently, you can use Test Lab with continuous integration systems. You can also use Test Lab to run instrumented tests that you write specifically to test your app, and you can run these tests from the Firebase console, the gcloud command line, and directly from Android Studio.
To learn more about Test Lab, see the Test Lab introduction.