Android App Testing Google Play


Set Up Application Licensing

Autonomous and customized pre-launch testing in the Google Play Console (Google I/O ’18)

To set up application licensing, start by adding your list of testers’ Gmail addresses in Play Console.

  • In Add license testers box, enter your testers’ Gmail addresses.
  • In the bottom right corner of the screen, select Save changes.
  • Once your list is ready, make sure that:

    • Your app has been published to the open, closed, internal test, or production track. We recommend publishing your app to the internal test track. Make sure that your testers are also eligible to receive your release by following the instructions for managing testers by email address or using .
    • You’ve set up a test environment.

    Instrumented Versus Local Tests

    You can run tests on an Android device or on another computer:

    • Instrumented tests run on an Android device, either physical or emulated.The app is built and installed alongside a test app that injects commands andreads the state. Instrumented tests are usually UI tests, launching an app andthen interacting with it.
    • Local tests execute on your development machine or a server, so they’realso called host-side tests. They’re usually small and fast, isolatingthe subject under test from the rest of the app.

    Figure 2

    Not all unit tests are local, and not all end-to-end tests run on a device. Forexample:

    • Big local test: You can use an Android simulator that runs locally, suchas Robolectric.
    • Small instrumented test: You can verify that your code works well with aframework feature, such as a SQLite database. You might run this test onmultiple devices to check the integration with multiple versions of SQLite.

    How To Use The Google Play Console Internal Testing Feature And Launch The Perfect Apps

    Image credit:

    The number of apps and app users is increasing in leaps and bounds every day. The Google Play Store alone hosts more than 2 million apps, making it the largest app store.

    More and more businesses are willing to enter the app market and turn their website to apk. As a result, many DIY WooCommerce android app makers and iOS app builders have emerged in the market.

    It has become easier to create your own apps, test, and launch it on the app stores using the specific tools and features. Today, we will be discussing one such feature that was launched by Google recently.

    So, stay tuned and discover all about the internal testing feature of the Google Play Console. Learn to leverage it to the fullest and launch the perfect apps for your customers.

    Suggested Read: Mobile app testing A complete guide to testing Android & iOS mobile apps

    Also Check: Top 5 Vpn For Android

    Managed Google Play Web Links

    Managed Google Play web links are installable and manageable just like other Android apps. When installed on a device, they will appear in the user’s app list alongside the other apps they have installed. When selected, they will launch in the device’s browser.


    Web links pushed down from Managed Google Play will not open in the corporate context of Microsoft Edge if you have configured your Intune application protection policy setting Receive data from other apps to be Policy managed apps. When a web link is pushed down through Managed Google Play, itââ¬â¢s not recognized as a MAM-managed app, which is why Microsoft Edge will open in the personal context or InPrivate mode if the user is not signed in with a personal account. For related information, see Android app protection policy settings in Microsoft Intune.

    Web links will open with Microsoft Edge or any other browser app you choose to deploy. Be sure to deploy at least one browser app to devices in order for web links to be able to open properly. However, all of the Display options available for web links will only work with the Chrome browser.

    To create a Managed Google Play web link:

  • Close the Managed Google Play pane if you are done adding apps.

  • Click Sync on the App app pane to sync with the Managed Google Play service.


    Web apps may take several minutes to become available to sync. If the app does not appear the first time you perform a sync, wait a couple minutes and initiate a new sync.

  • Halting A Staged Rollout

    Google Play Test Drive Android Apps before Installing ...

    Assuming you have an ongoing staged rollout at 5%, as described in the previoussection, this section describes how to halt the staged rollout in the case whereyou discover a problem:

  • Create an edit, as described in Edits Workflow.

  • Change the “inProgress” staged release on the production track using theEdits.tracks: update method. Set thestatus to “halted”.

  • Commit the changes in the active edit by callingEdits: commit. Your release will no longerbe available to new users.

  • If you later decide to resume a halted release you can do so by settingits status back to “inProgress”.

    Don’t Miss: Verizon Smart Watches For Android

    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.

    Add A Managed Google Play Store App In The Managed Google Play Console

    If you prefer to synchronize a Managed Google Play app with Intune rather than adding it directly using Intune, use the following steps.


    The information provided below is an alternative method to adding a Managed Google Play app using Intune as described above.

  • Go to the . Sign in with the same account you used to configure the connection between Intune and Android Enterprise.

  • Search the store and select the app you want to assign by using Intune.

  • On the page that displays the app, click Approve.In the following example, the Microsoft Excel app has been chosen.

    A window for the app opens asking you to give permissions for the app to perform various operations.

  • Select Approve to accept the app permissions and continue.

  • Select an option for handling new app permission requests, and then select Save.

    The app is approved, and it is displayed in your IT admin console. Next, you can .

  • Also Check: Automatic Reply Text Message Android

    Working With Managed Google Play Closed Testing Tracks

    You can distribute a non-production version of a Managed Google Play app to devices enrolled in an Android Enterprise scenario , Android Enterprise fully managed , Android Enterprise dedicated devices , and Android Enterprise corporate-owned work profile ) in order to perform testing. In Intune, you can see whether an app has a pre-production build test track published to it, as well as be able to assign that track to Azure Active Directory user groups or device groups. The workflow for assigning a production version to a group that currently exists is the same as assigning a non-production channel. After deployment, the install status of each track will correspond with the track’s version number in Managed Google Play. For more information, see .


    Required app deployments for non-production app tracks are currently unavilable for devices enrolled in Android Enterprise personally-owned work profile .

    Managed Google Play Private App Publishing Directly In The Intune Console

    In-app purchases Google Billing API (Internal Testing) Part 02
  • Close the Managed Google Play pane if you are done adding apps.

  • Click Sync on the App app pane to sync with the Managed Google Play service.


    Private apps may take several minutes to become available to sync. If the app does not appear the first time you perform a sync, wait a couple minutes and initiate a new sync. You can also sync apps from the Managed Google Play store. For related information, see .

  • For more information about Managed Google Play private apps including a FAQ, see Google’s support article:


    Private apps added using this method can never be made public. Only use this publishing option if you are sure that this app will always be private to your organization.

    Also Check: Which Android Phone Has The Best Battery Life

    Increasing The User Fraction For A Staged Rollout

    Assuming you have an ongoing staged rollout at 5%, as described in the previoussection, this section describes how to increase the percentage in the casewhere the release is going well:

  • Create an edit, as described in Edits Workflow.

  • Change the “inProgress” staged release on the production track using theEdits.tracks: update method. Increasefraction of users who should receive the new APK:

  • Commit the changes in the active edit by callingEdits: commit. Over the next fewhours, the new APK will be rolled out to users. The fractionof users you select will receive the new APK.

  • Managed Google Play Private App Publishing Using The Google Developer Console

  • Sign in to the with the same account you used to configure the connection between Intune and Android Enterprise.


    If you are signing in for the first time, you must register and pay a fee to become a member of the Google Developer program.

  • In the console, add new application. For details, see Google’s support doc: Publish Private apps.

  • You upload and provide information about your app in the same way as you publish any app to the Google Play store. However, you must specifically add your organization using the Google Play Console. For details, see Google’s support doc Publish to your own organization.


    Follow Google’s support documentation to make the app available only to your organization. The app won’t be available on the public Google Play store.

    For more information about uploading and publishing Android apps, see .

  • After you’ve published your app, sign in to the with the same account that you used to configure the connection between Intune and Android Enterprise.

  • In the Apps node of the store, verify that the app you’ve published is displayed.The app is automatically approved to be synchronized with Intune.

  • Don’t Miss: Best Inventory Management App For Android

    Difference Between An Internal Closed And Open Test

    You can create releases on three testing tracks before you release your app to production. Each phase of testing helps you gather the feedback you need to make improvements to your app throughout its development.

    Internal testing: Create an internal testing release to quickly distribute your app to up to 100 testers for initial quality assurance checks. We recommend running an internal test before releasing your app to the closed or open tracks. If needed, you can run internal tests concurrently with closed and open tests for different versions of your app.

    • Tip: You can also use internal testing to test apps that are not fully configured .

    Closed testing: Create a closed testing release to test pre-release versions of your app with a wider set of testers to gather more targeted feedback. Once you’ve tested with a smaller group of colleagues or trusted users, you can expand your test to an open release. On your Closed testing page, a Closed testing track will be available as your initial closed test. If needed, you can also create and name additional closed tracks.

    If you’re testing an existing app that you’ve published before, only users in your test group will receive an update for your closed version.

    Managed Google Play Store Apps

    Google Play lets you test drive Android apps before ...


    Most newly-created items in Intune take on the scope tags of the creator. This is not the case for Managed Google Play Store apps. Admins can assign a scope tag to apply to all newly-synced Managed Google Play apps on the Managed Google Play connector pane. For more information, see .

    There are two ways to browse and approve Managed Google Play store apps with Intune:

  • Directly in the Intune console – Browse and approve store apps in a view hosted within Intune. This opens directly in the Intune console and does not require you to reauthenticate with a different account.
  • In Managed Google Play console – You can optionally open the Managed Google Play console directly and approve apps there. See for more information. This requires a separate login using the account you used to connect your Intune tenant to Managed Google Play.
  • Recommended Reading: Best Fuel App For Android

    By Step Guide To Leverage The Internal Testing Feature

    Follow our step-wise guide and leverage the internal testing feature to the fullest:

    #1: Garner the essentials

    Before you start the testing process, create a checklist, and ensure that you are ready to cater to all the requirements. In general, you need to know the following:

  • Email: Ensure that all the users have a Google Account or a G Suite account to join the test.
  • Pricing & Distribution: Go through Googles specifications about the same. Be sure about your apps pricing and distribution policies. Any changes made to this page will reflect across all tracks.
  • Release: Test your app before releasing it to production. The test link may take a few hours to be available to the testers. The changes may also take a few hours to reflect.
  • #2: Set up test details

    Choose the testing method and set it up. You can add up to 100 testers per app using their email address for the listing process. Follow the instructions:

    a. Create testers list
  • Sign in to your Play Console
  • Select Settings > Manage testers > Create a list from the left Menu
  • Type a name to identify the list of testers
  • Add email addresses separated by commas or click Upload CSV.
  • Select Create list.
  • Note: If you use a .CSV file, add each email address on its own line without any commas. If uploading a .CSV file, it can overwrite any email addresses that you have added.

    b. Add testers:
  • Sign in to your Play Console
  • Select the app you want to test
  • Select Release management > App releases
  • Expand the Manage testers section
  • How To Test Google Play In App Purchase

    From what I understand reading This link. It appears to me that the only way to test in app purchase is to write the complete code for in app purchase. And then do a proper build. Upload it to beta release. And then download the app via the opt in link.

    But how do I develop it in the first place? Am I expected to write some lines of code and then do a build and upload it? That is a huge turn around time. Is there no way for me to have some test account that I can sign in go google play with and then just make purchases?

    Currently, my code already handles the products

    android.test.purchased and android.test.canceled. How do I make it so that I can test my own products Ids? Currently it just says the product you are requesting is not available.

    Also Check: How To Control Android From Pc

    Difference Between Internal Closed And Open Testing Methods

    Testing your mobile app is a crucial step towards launching the perfect apps for your users and consumers. It enables you to fix the errors and issues and offer a flawless experience to your users.

    To know more about mobile app testing, you can go through the blog suggested above. Today, we will stick to discovering the nuances of the .

    However, let us first discover a little something about the various testing tracks and features offered by the Google Play Console. This includes:

    #1: Internal Testing

    This is a very intimate technique of testing. The app is distributed between immediate resources who test the app for issues, bugs and flaws. This is an important step towards quality assurance and can be done by your group of employees and aides.

    #2: Closed Testing

    Closed-testing feature is used to test pre-release versions of the app with a larger group of testers as compared to internal testing. This may go beyond your group of employees or trusted users and extend to other reliable users.

    #3: Open Testing

    This is the final and the most extended form of app testing as anyone can join the testing program and submit feedback. You can run the test with a large group of people and surface the apps test version on Google Play.

    Suggested Read: The best strategy to reserve a name for your Android and iOS apps

    Defining A Testing Strategy

    (Ep 60) Launch Flutter App on Google Play Store for Beta Testing

    In an ideal world, you would test every line of code in your app on every devicethat your app is compatible with. Unfortunately, this approach is too slow andcostly to be practical.

    A good testing strategy finds an appropriate balance between the fidelity of atest, its speed, and its reliability. The similarity of the test environment toa real device determines the tests fidelity. Higher fidelity tests run onemulated devices or the physical device itself. Lower fidelity tests might runon your local workstations JVM. High-fidelity tests are often slower andrequire more resources, so not every test should be a high-fidelity test.

    Recommended Reading: Us Cellular Visual Voicemail Android

    Set Up Your Experiment

    After you’ve created an experiment, you can select the store listing, variants, and attributes that you want to test.

    To set up your experiment:

  • Follow the on-screen instructions to select a store listing and add your targeting information, attributes, and variants.
  • For more information and tips, .
  • To begin your experiment, go to the top of the page and click Run experiment.
  • To finish setting up your experiment later, click Save.
  • Test Using An Internal Test Track

    Upload your app to the internal test track and install it on a device with auser account that has access to the internal test track. When using an internaltest track, the following conditions must be met:

  • The user account is part of the Internal Test Track.
  • The user account is the primary account and it’s selected in the Play Store.
  • The user account has downloaded the app from the Play Store .
  • The user account does not currently have a review for the app.
  • After the account on the device has downloaded the app at least once from theinternal test track and is part of the testers list, you can deploy newversions of the app locally to that device .


    You May Like: Best Conference Call App For Android

    Share post:


    More like this

    How To Send Sms From Computer Using Android Phone

    What Connection...

    Best Drone Apps For Android

    Sky Viper...

    How Can I Buy Music On Android

    Use Other...

    Drawing Tablet For Android Phone

    Microsoft Surface...