Upload
amazon-web-services
View
757
Download
0
Embed Size (px)
Citation preview
©2015,AmazonWebServices,Inc.oritsaffiliates.Allrightsreserved
Introducing AWS Device Farm
Paul Maddox, Solutions Architect@paulmaddox
Agenda
• What is AWS Device Farm?• What problem are we solving?• AWS Device Farm features & functionality• Demo• Q&A
Upload your Android, iOS, or Fire OS app, configure a test, and
select devices.
We simultaneously test your app across your
selected devices in our datacenters.
Test your app on real devices in the AWS cloud
In minutes, view detailed, actionable reports that
pinpoint bugs, performance problems, and other issues.
YOURAPP +
AWS Device Farm
• Android and iOS (Native, hybrid, web)• Scale: 100s of unique physical devices, many instances
• Pay for what you use• Integration: Jenkins, Android Studio, SDKs, CLI
• Reports: Results, screenshots, logs, performance
• Flexibility: Support for many popular frameworks
• Security: Full HW and SW isolation
InstrumentationUI AutomationUI Automator
Your App
Improve the quality of your apps by testing against real devices in the AWS Cloud
Automated Testing
(native, hybrid, web)XCTest
XCTest UI
Select a device View historical sessionsInteract with the device
Remote Access for Android (beta)
What problem is AWS Device Farm solving?
Cost and complexity of effective testing is growing
• Maintaining a lab with relevant devices is a challenge (make, model, carrier & OS)
• Manual testing on each device isn’t practical
• Building an automation platform and managing the test infrastructure is complex and expensive
8
With AWS Device Farm:
Gain access to real devices in AWS cloud
• Non-rooted/jailbroken iOS & Android smartphones and tablets
• Same device profiles used by your customers– Mix of manufacturer, make/model, OS version and carrier– Includes OEM and carrier customizations
• Multiple copies of each device– Plenty of capacity to run customer tests
• Data connectivity– Each device has WiFi connection to internet
Removes complexity of maintaining device lab
• Enables project teams on one common platform• Devices up-to-date with relevant OS versions
– Keeping a device lab fresh with new devices and OS versions is a challenge
– Maintaining a mix of the same devices used by customers is a full time job
• Replaces proprietary test infrastructure– No more labs with devices connected to computers over USB– Hosting iOS devices requires a dedicated Mac per device
Key automation functionality difficult to duplicate on premises
• Parallel execution
• Highly available devices
• Support for multiple automation frameworks
• Easy-to-navigate report
• Actionable results
View actionable reports
• Easy to navigate from summary view to lower level detail
• Combined log view of test steps and device logs
• Application performance data (CPU, Memory, Threads)
• Pixel-perfect device screenshots
• Downloadable log files
Support for Continuous Integration
• Integrate with the development flow. Developers can use our plug-ins and API to automatically kick off tests from continuous integration systems like Jenkins and other development tools.
14
Flexible pricing
$0.17/device minuteor
$250/unmetered device/month
Start today with 250 minutes for free!
Demo
Thank You!