Use a pre-launch report to identify issues

This article explains how pre-launch reports work. If you’ve generated a pre-launch report and you want to know how to interpret the results, go to Understand your pre-launch report.

Pre-launch reports are automatically generated when you upload an app bundle or APK, subject to capacity within our device lab. When pre-launch reports run we test each artifact when it’s uploaded and when it’s saved to production to help to identify issues proactively before your app reaches users. It includes tests for:

  • Stability issues
  • Android compatibility issues
  • Performance issues
  • Accessibility issues

How the pre-launch report works

After you upload an app bundle or save a release to the production track, we install it on a set of Android devices in our test lab. We then automatically launch and crawl your app for several minutes. The crawler performs basic actions such as typing, tapping, and swiping. You can also provide custom tests or test account credentials for the crawler to use

After the crawl has finished, we compile your results in the pre-launch report. We also uninstall your app from all test lab devices.

Assessing your app’s suitability for a pre-launch report

The pre-launch report will work as long as we are able to install and "crawl" your app. However, certain apps may require minor code modifications. Common examples include apps that require country validation or install validation. To learn more, go to our frequently asked questions.

Note: Test devices can’t run tests on apps without a main launch activity, including launchers, widgets, keyboards, and watch faces.

Collapse All Expand All

Generate a pre-launch report

We generate pre-launch reports automatically based on overall capacity with our device lab. Where capacity permits, these run automatically on app bundle upload, or when saving a production release.

Customize your tests

You can customize your tests to make your pre-launch report more comprehensive and relevant to your app.

Step 1: Provide test account credentials if your app has a sign-in screen

If your app has a sign-in screen and you want the crawler to test the sign-in process or the content behind it, you need to provide account credentials.

Note: You do not need to provide credentials if your app supports "Sign-in with Google," (which enables the crawler to log in automatically), or if you've already provided credentials on the App content page.

Here are some important things to remember when testing credentials:

  • The credentials you provide are used for testing purposes only.
  • While we do our best to keep test credentials secure, we recommend that you don't add any official credentials into the pre-launch report. Instead, create a test account username and password.
  • Credentials can only be automatically inserted into Android apps that use standard Android widgets. Credentials can't be used in apps that use OpenGL to render custom controls or apps that use a WebView for a web-based authentication flow.
  • Google will log in automatically if your app supports "Sign-in with Google."

Step 2: Provide a Robo script or game loop

If you want to control the steps that the crawler takes when testing your app, you can provide a Robo script or game loop.

Step 3: Customize the test starting point with deep links

You can add up to three deep links to your pre-launch report to test additional entry points for your app.

The crawler works as usual for several minutes, then closes the app and visits each deep link in turn, crawling for a further 30 seconds. Any issues found during these extra crawls are included in the report as normal.

To learn how to create and test deep links for your app, visit the Android Developers site.

Step 4: View test reports for specific languages

If you'd like to view test results for specific languages, you can set up language preferences on the Pre-launch report settings page. You can select up to five languages.

Tip: Since the pre-launch report runs automatically when you upload a test app bundle, you can only add language preferences after the initial test is completed.

View your pre-launch report

When your pre-launch report is available, you can view a test summary that includes the number of errors, warnings, and minor issues found during testing, categorized by issue type. You’ll also see a launch recommendation based on your app’s testing results.

Frequently asked questions

Collapse All Expand All

App tests

Apps that run validation at launch

Apps that have ads or purchasing options

Other app behaviors

Device selection

Was this helpful?

How can we improve it?
5786118215728252336
true
Search
Clear search
Close search
Main menu
Search Help Center
true
true
true
true
true
92637
false
false
false