aws re:invent 2016: test and debug your mobile apps on real android and ios devices in the cloud...

35
© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Pawel Wojnarowicz 11/29/2016 Test and Debug Your Mobile Apps on Real Android and iOS Devices in the Cloud with AWS Device Farm

Upload: amazon-web-services

Post on 06-Jan-2017

652 views

Category:

Technology


0 download

TRANSCRIPT

© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.

Pawel Wojnarowicz

11/29/2016

Test and Debug Your Mobile Apps on

Real Android and iOS Devices in the

Cloud with AWS Device Farm

2

Instrumentation

UI Automation

UI 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

AWS Device Farm

• Android and iOS (Native, hybrid, web)

• Scale: Over 300 of unique devices, many instances

• Pay for what you use

• Integration: Jenkins, Android Studio, SDKs, CLI

• Reports: Results, screenshots, logs, performance, video

• Flexibility: Support for many popular frameworks

• Security: Full HW and SW isolation

Pricing

$0.17 / device minute(First 250 minutes free)

or

$250 / device slot / month(Differentiated on Android and iOS)

Continuously deliver quality applications

Trusted by 1000s of developers

© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.

Pawel Wojnarowicz, Greg Sypolt

November 29, 2016

Test and Debug Your Mobile Apps on Real

Android and iOS Devices in the Cloud

with AWS Device Farm

MBL205

© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.

About Gannett

Evolution of Mobile Testing

Manual

On-Premises Mac Devices

Disposable Infrastructure

Android

Android Cloud Architecture

Backup Storage

AWS Device Farm

Co

nfi

gu

rati

on

Man

ag

em

en

t

Clo

ud

Man

ag

em

en

t

Clo

ud

Art

ifact

Sto

rag

e

Jen

kin

s S

lav

es

Jen

kin

s M

aste

r

Web Hooks

Co

mm

it

Pipeline as Code

API

Checkout Pre-checks Acceptance Exploratory App Store

Chef Development

Chef Jenkins

Download and install Jenkins

Restore from Amazon S3 backup

Nightly S3 backup

Configure LDAP

Download and install plug-ins

Configure Jenkins Swarm

Chef Android SDK

Download and install

Android Studio

Platforms - SDK versions

Build-Tools

Extras

Android Keystore

Set permissions

Cloud Management

Scalr Cloud Management Platform

ANDROID-JENKINS

Scalr Farm

Scalr Farm Roles

EC2

EC2 EC2 EC2ANDROID-SDK-

SWARM-JENKINS-SLAVE

JENKINS-MASTER

Amazon EC2 Instances

EC2

android-jenkins-master

T2 Medium Instance Type

Security Groups

android-jenkins-slave

M4 XLarge Instance Type

Security GroupsEC2 EC2

JENKINS-MASTER

ANDROID-SDK-SWARM-JENKINS-SLAVE

AWS Device Farm

AWS Device Farm

Remote Access

AWS Device Farm

Automated Testing

Physical

Devices

Jenkins Plugin

aws-device-farm

iOS

iOS Hybrid Architecture

On-PremiseJenkins Slaves

AWS Direct Connect

Web Hooks

Co

mm

it

What’s Next

2017 Roadmap

Continue to Evolve

Kubernetes

Open positions

http://bit.ly/usatoday-paas-openingsDevelopers in Test DevOps -|

What’s new in Device Farm?

Network shaping

Private devices

• Private, dedicated HW device instances (including

dedicated data center infrastructure)

• Support for specific devices not supported in our public

fleet today

• Device configuration customization including custom OS

versions and mods (e.g. rooted devices)

• Pricing starts at $200 per device instance per month with

a minimum commitment of 6 months

Complete redesign of the Device Farm console

Demo

Remember to complete

your evaluations!

Thank you!