AWS Device Farm

Improve the quality of your iOS, Android, and web applications by testing against real mobile devices in the AWS Cloud

AWS Device Farm is an app testing service that lets you test and interact with your Android, iOS, and web apps on many devices at once, or reproduce issues on a device in real time. View video, screenshots, logs, and performance data to pinpoint and fix issues and increase quality before shipping your app. AWS Device Farm lets you test your application on a shared fleet of 2500+ devices or on your own private device lab in the cloud.

Introducing AWS Device Farm (6:00)

Automated Testing

Test your app in parallel against a massive collection of physical devices in the AWS Cloud. Use one of our built-in frameworks, to test your applications without having to write or maintain test scripts, or use one of our supported automation testing frameworks.

how-automated-testing-works

Remote Access

Gesture, swipe, and interact with devices in real time, directly from your web browser.

how-remote-access-works

Benefits

Use the same devices your customers use

Run tests and interact with a large selection of physical devices. Unlike emulators, physical devices give you a more accurate understanding of the way users interact with your app by taking into account factors like memory, CPU usage, location, and modifications made by manufactures and carriers to the firmware and software. We are always adding devices to the fleet. See the device list.

Reproduce and fix issues faster

Manually reproduce issues and run automated tests in parallel. We collect videos, logs, and performance data so you can dive deep and solve problems quickly. For automated tests, we’ll identify and group issues so you can focus on the most important problems first.

Simulate real-world environments

Fine-tune your test environment by configuring location, language, network connection, application data, and installing prerequisite apps to simulate real-world customer conditions.

Choose the tests that work for you

Run our built-in test suite (no scripting required) or customize your tests by selecting from open-source test frameworks like Appium, Calabash, and Espresso (see supported frameworks). You can also perform manual tests with Remote Access.

Integrate with your development workflow

Use our service plugins and API to automatically initiate tests and get results from IDEs and continuous integration environments like Android Studio and Jenkins.

Setup your own private device lab in the cloud

Our private device lab offering lets you choose iOS and Android devices for your exclusive use. Device Farm provisions these devices with the exact configurations you need, and lets you persist settings between sessions. Since these devices are exclusively for your use, you don’t have to wait for other users to finish using them.

Trusted by Developers, QA, and Support Professionals

nfl-next-gen-stats-200x100
600x400_Etsy_Logo
600x400_Tableau_Logo
200x100_gannett_Logo
600x400_Miniclip_Logo
Logo-Allstate
Logo-rainforest
600x400_goibibo-Logo
600x400_smartprice_logo
600x400_InteractiveIntelligence_Logo
600x400_Zynga_Logo
600x400_Schibsted-Classified-Media-Spain_Logo
600x400_Zillow_Logo
600x400_SchoolMessenger_Logo

Blog posts & articles

Product-Page_Standard-Icons_01_Product-Features_SqInk
Check out the available devices for testing

Device Farm offers 2500+ devices for you to test your application on.

Learn more 
Product-Page_Standard-Icons_02_Sign-Up_SqInk
Sign up for a free account

Instantly get access to the AWS Free Tier. 

Sign up 
Product-Page_Standard-Icons_03_Start-Building_SqInk
Start building in the console

Get started building with AWS Device Farm in the AWS Console.

Sign in