App Center Test

Important

Visual Studio App Center is scheduled for retirement on March 31, 2025. While you can continue to use Visual Studio App Center until it is fully retired, there are several recommended alternatives that you may consider migrating to.

Learn more about support timelines and alternatives.

App Center Test (formerly Xamarin Test Cloud) is a test automation service for native and hybrid mobile apps. Tests written using supported frameworks can be run on hundreds of unique device models and operating systems that are hosted in our data center. Start test runs using the App Center Command Line Interface or the public REST API. App Center stores test results, including media assets, for viewing for up to six months.

Test runs execute in a hosted fashion: upload the app binary and test files to execute tests in our data center. Generated assets, such as screenshots and device logs, are kept for test reports.

App Center Test maintains a six-month data retention policy for test report data. All test reports older than six months are removed.

Tip

The App Center Test UI only displays the 50 most recent test runs for each Test Series. You can access older test runs using the App Center API.

Key Features

  • Real devices - We use real Android & iOS devices that aren't rooted or jailbroken, providing the best approximation of your users' environment.
  • Screenshots - Screenshots are automatically captured for each test step and can be viewed side by side for all devices in a test report.
  • Logs - View the device logs in a test run and stack traces for failed test steps.
  • Concurrent runs - Run tests on multiple devices simultaneously to speed up time to results. You can learn more about concurrency in the Core Concepts section.
  • Popular framework support
    • Appium (Java with JUnit)
    • Calabash
    • Espresso (Android only)
    • Xamarin.UITest
    • XCUITest (iOS only)

App Center Test doesn't currently support the following features:

  • Manual testing
  • Network condition simulation
  • Cellular network connections
  • VPN
  • Load testing

Before getting started, it's recommended to become familiar with Test's Core Concepts.