App Center Test
App Center Test is a test automation service for native and hybrid mobile apps, also known as Test Cloud. Tests written using supported frameworks can be run with little modification on hundreds of unique device model and operating system configurations hosted in a Microsoft data center. Initiate test runs using the App Center Command Line Interface or the public REST API. App Center stores test results, including all associated media assets, for viewing at any time.
Test runs execute in a hosted fashion; upload the necessary assets (typically an app binary and test files) to Test Cloud to execute tests within our data center environment. Generated assets, such as screenshots and device logs, are retained for test report viewing.
|Real devices||Test Cloud uses real mobile devices that are not rooted or jailbroken, providing the best approximation of your users' environment.|
|Screenshots||Screenshots are automatically captured and attached to each test step and can be viewed side-by-side for all targeted devices in a test run.|
|Logs||View the device log for all target devices 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 [LINK] core concepts section.|
|Popular framework support||Test Cloud supports the test frameworks that are demonstrated as popular by their adoption in the developer community. Supported frameworks include Appium (Java with JUnit) for Android and iOS, Espresso (Java) for Android, Calabash for Android and iOS, and Xamarin.UITest for Android and iOS. (XCUITest for iOS coming soon)|
Test Cloud does not currently support the following features:
- Manual testing
- Network condition simulation
- Cellular network connections
- Load testing
Before getting started, it is recommended to become familiar with Test Cloud's Core Concepts.