Appurify presentation at Appium meetup - Running Appium on real devices at scale
-
Upload
jay-srinivasan -
Category
Technology
-
view
702 -
download
3
description
Transcript of Appurify presentation at Appium meetup - Running Appium on real devices at scale
appurify: mobile performance and QA optimization in the cloud
Company
overview
| 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)
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
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
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
7
We generate actionable data from every run
VideoDevice Specific
Console and crashesNetwork
All the data that development needs to fix the issue
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
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
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