# How do I test my app? (Emulator, beta test, IAP, physical device)

**URL:** <https://community.amazondeveloper.com/t/how-do-i-test-my-app-emulator-beta-test-iap-physical-device/1779>\
**Category:** Knowledge Base\
**Tags:** appstore-lat, appstore-adm, appstore-fire-tablet, appstore-adb, appstore-iap\
**Created:** [December 17, 2023, 1:30am UTC](https://community.amazondeveloper.com/t/how-do-i-test-my-app-emulator-beta-test-iap-physical-device/1779 "2023-12-17T01:30:36Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![ctrag](https://dhm3gbtzu79o6.cloudfront.net/user_avatar/community.amazondeveloper.com/ctrag/32/3_2.png) [@ctrag](https://community.amazondeveloper.com/u/ctrag)\
**Post date:** [December 17, 2023, 1:30am UTC](https://community.amazondeveloper.com/t/how-do-i-test-my-app-emulator-beta-test-iap-physical-device/1779/1 "2023-12-17T01:30:36Z")

</div>

![SCR-20240223-omzz](https://d3mq594dkmpl37.cloudfront.net/original/1X/a5c91bf02f1e688f74f09f5d84f239be72895943.jpeg)

When developing applications for Amazon devices, it’s critical to test them to submitting them to Amazon Appstore. Review the compatibility testing guidelines for [Fire TV](https://developer.amazon.com/docs/app-testing/test-criteria.html#test-criteria-group-2-app-behavior-on-fire-tv-device-fire-tv-only)and [Fire tablet](https://developer.amazon.com/docs/app-testing/test-criteria.html#test-criteria-group-2-app-behavior-on-fire-tablet-device-fire-tablets-only)apps.

You also need to consider the APIs, services and features that your app currently uses. You may need to make changes for your app to meet the requirements of the Amazon Appstore. You can find details in [Port an Existing App to the Amazon Appstore](https://developer.amazon.com/docs/app-submission/migrate-existing-app.html).

_Here are several ways you can test your application before releasing it:_

## Set up a virtual Amazon device

To set up a virtual Amazon device, use the Android Virtual Device Manager, which comes bundled with the Android Studio IDE. To emulate an Amazon device, you must create a [new device definition](https://developer.amazon.com/docs/fire-tablets/ft-testing-without-an-amazon-device.html#definition) and a [new virtual device](https://developer.amazon.com/docs/fire-tablets/ft-testing-without-an-amazon-device.html#new_device), in Android Virtual Device Manager. For detailed information about Android Virtual Device Manager, see [Managing Virtual Devices](https://developer.android.com/tools/devices/index.html).

## Beta testing an app

[Live App Testing](https://developer.amazon.com/docs/app-testing/live-app-testing-getting-started.html) allows you to quickly distribute your apps in the Amazon Appstore to a pre-defined set of testers before you go live. The testers will be able to sample the full suite of Amazon services - including in-app purchasing - in our production environment, so you can ensure your app is working as expected. Testers will not be charged for any purchases they make. This allows you to gather feedback, improve quality, increase stability, and optimize the experience before you push your app live for all customers to download.

> ℹ For monetization, make sure to review [App Tester User Guide | In-App Purchasing](https://developer.amazon.com/docs/in-app-purchasing/iap-app-tester-user-guide.html)

## Testing on physical devices

You can use [Android Debug Bridge (ADB)](https://developer.android.com/studio/command-line/adb.html) to connect your development computer to an Amazon Fire TV device for installing, testing, and debugging your apps. Before you use ADB, you must enable debugging on your Fire TV device, and set up ADB on your computer.

If you’re looking for instructions on connecting to a Fire tablet instead, see [Connect to Fire Tablet through ADB](https://developer.amazon.com/docs/fire-tablets/connecting-adb-to-device.html).

**Related:**

> **[App Testing Tools | Amazon Appstore Developer Portal](https://developer.amazon.com/apps-and-games/test)**
>
> Testing tools to prepare your Android-based apps, games, and HTML5/Web apps for submission to the Amazon Appstore.

> **[Connect to Fire TV Through ADB (Fire TV) | Amazon Fire TV](https://developer.amazon.com/docs/fire-tv/connecting-adb-to-device.html)**
>
> You can use Android Debug Bridge (ADB) to connect your development computer to an Amazon Fire TV device or stick for installing, testing, and debugging your apps. Before you use...
