appurify presentation at appium meetup - running appium on real devices at scale

10
appurify: mobile performance and QA optimization in the cloud Company overview

Upload: jay-srinivasan

Post on 11-Feb-2015

705 views

Category:

Technology


3 download

DESCRIPTION

Appurify presentation at Appium meetup at Lookout. Shows how Appium can be run at scale on real devices using the Appurify real device farm.

TRANSCRIPT

Page 1: Appurify presentation at Appium meetup - Running Appium on real devices at scale

appurify: mobile performance and QA optimization in the cloud

Company

overview

Page 2: Appurify presentation at Appium meetup - Running Appium on real devices at scale
Page 3: Appurify presentation at Appium meetup - Running Appium on real devices at scale

| 8

appurify: application life cycle management built for a mobile world

▪ Create comprehensive mobile application lifecycle management platform

Our mission

What we’ve built

Guiding principles

▪ API accessible, scalable, farm of mobile devices with powerful, first-of- their-kind, app run-time debugging, testing and optimization tools

▪ Comprehensive coverage of apps, devices, OS versions▪ Real user conditions on real devices (network, memory, geo,

orientation)▪ Developer first - we’re seeing mobile tools purchasing

decisions being made by developers and heads of engineering▪ Automation oriented, and integrated with development CI

tools to ensure stickiness and retention▪ Ability to expand into all parts of application life-cycle

Benefits

▪ Launch bug-free, stable, high-performing apps, and effectively manage post launch apps

▪ Speed up development and testing, launching faster▪ Save money through lower costs (infrastructure and headcount)

Page 4: Appurify presentation at Appium meetup - Running Appium on real devices at scale

appurify - EC2 + ALM built mobile first

Builds

Upload to platform Link to build server Pass from partner

Tests

Existing automation

Appu Robot Custom APIs Massive

parallelization

Results

Screencasts, crashes, optimized network captures, test results, performance data, addnl debug data

Actionable insights Analytics

Debug

Run-time debugging

Automated debugging

Distributed device farm

iOS and Android devices Hosted (dedicated and shared),

On premise farms Multiple colos Devices not rooted Configurable user conditions

Support infrastructure

Monitoring systems Optimized video solution Scheduler Stable and scalable

Continuous integration SaaS platform

IaaS back-end

Appurify API

| 4

Page 5: Appurify presentation at Appium meetup - Running Appium on real devices at scale

AMP PLATFORM FUNCTIONALITY

ADVANCED PLATFORM FUNCTIONALITY

Appurify Mobile Platform (AMP)

AMP MANUAL AMP AUTO AMP WEB

ADVANCED DEVICE & APP

MGMT

DEVICE FARM

AMP MODULES

AMP MANUAL AMP AUTO AMP WEB

TUNNEL

CI SUPPORT

CORE PLATFORM FUNCTIONALITY

TEST CASE MGMT

USER CONDITION PROFILES

FWK SUPPORT REPORTING

PERFORMANCE SDK

Page 6: Appurify presentation at Appium meetup - Running Appium on real devices at scale

6

Never have to buy & maintain another device

Know exactly what your users will experience

Get broad coverage across devices and operating systems

Access the devices through API or web interface

Change network carrier and signal strength, device memory, location, and orientation

Automate on Real Devices

Automation on real devices

Test any App: IOS, Android, Hybrid, Mobile WebWith real user control and conditions

Page 7: Appurify presentation at Appium meetup - Running Appium on real devices at scale

7

We generate actionable data from every run

VideoDevice Specific

Console and crashesNetwork

All the data that development needs to fix the issue

Page 8: Appurify presentation at Appium meetup - Running Appium on real devices at scale

Easily compile the lightweight 30kb AMP Performance SDK into your app and get access to the following performance data:

Touch response timeCPU/Memory and FPSCFNetwork calls for HTTP and HTTPsView load/unload timesList of all running threadsBlocked threadsResource usage of every threadView load/unload timesMemory usage per view load/unload and other view operations

AMP PERFORMANCE SDK

AMP PERFORMANCE

SDK

Page 9: Appurify presentation at Appium meetup - Running Appium on real devices at scale

9

Appurify Manual Testing Amps Up Your Data

• Capture all the data that development needs to take action, even from manual testing sessions• All Appurify Data

available, dashboards coming soon.

Get data from manual testing that matters

Page 10: Appurify presentation at Appium meetup - Running Appium on real devices at scale

10

Appurify has created the first version of mobile webpage test on real devices

• Deep performance analysis of mobile web page performance on iOS/Android/various browsers• Network waterfalls,

JSON timeline, bottlenecks, errors on different devices and network conditions

Appurify has partnered with Webpagetest to create the first mobile version