webinar learn how to test any mobile app style from within eclipse using real devices
DESCRIPTION
TRANSCRIPT
![Page 1: Webinar learn how to test any mobile app style from within eclipse using real devices](https://reader033.vdocuments.us/reader033/viewer/2022042607/54c844e64a7959197a8b460b/html5/thumbnails/1.jpg)
Learn How to Test Any Mobile
App Style from within Eclipse
Using Real Devices
Perfecto Mobile Academy Webinar
Feb, 2014
Presented by:
Itzik Levi, Director, Head of Perfecto Mobile Academy
Eran Kinsbruner, Director of Product Marketing
![Page 2: Webinar learn how to test any mobile app style from within eclipse using real devices](https://reader033.vdocuments.us/reader033/viewer/2022042607/54c844e64a7959197a8b460b/html5/thumbnails/2.jpg)
Speakers
Copyright 2013 Perfecto Mobile
2
Eran Kinsbruner
Mobile Quality Evangelist
Director Product Marketing
Itzik Levi
Director, Product Manager
Perfecto Mobile Academy
Booth 7, IMA pavilion, Hall 2
![Page 3: Webinar learn how to test any mobile app style from within eclipse using real devices](https://reader033.vdocuments.us/reader033/viewer/2022042607/54c844e64a7959197a8b460b/html5/thumbnails/3.jpg)
Agenda
Copyright 2013 Perfecto Mobile
3
Perfecto Mobile
The Transition
from Web to Mobile
Selenium Mobile
WebDriver
MobileCloud Platform Overview
MobileCloud WebDriver Technical
Demo
Q & A
![Page 4: Webinar learn how to test any mobile app style from within eclipse using real devices](https://reader033.vdocuments.us/reader033/viewer/2022042607/54c844e64a7959197a8b460b/html5/thumbnails/4.jpg)
Go Mobile Confidently
4
• Founded 2006
• 125 employees
• Offices in Boston, London, Israel
• 900+ Customers
Santa Clara, CA
Vancouver,
Canada
Mexico
Brazil
England
Germany
Spain
Israel
Switzerland
France
India
Australia
Japan
Boston
Customer Value Leadership Award
Mobile Application Testing
Global, 2013
![Page 5: Webinar learn how to test any mobile app style from within eclipse using real devices](https://reader033.vdocuments.us/reader033/viewer/2022042607/54c844e64a7959197a8b460b/html5/thumbnails/5.jpg)
The MobileCloud
5
![Page 6: Webinar learn how to test any mobile app style from within eclipse using real devices](https://reader033.vdocuments.us/reader033/viewer/2022042607/54c844e64a7959197a8b460b/html5/thumbnails/6.jpg)
Common Mobile Project Challenges/Pains
Copyright 2013 Perfecto Mobile
8
![Page 7: Webinar learn how to test any mobile app style from within eclipse using real devices](https://reader033.vdocuments.us/reader033/viewer/2022042607/54c844e64a7959197a8b460b/html5/thumbnails/7.jpg)
Specific Challenges – Selenium & Mobile
Copyright 2013 Perfecto Mobile
9
Reuse web based
selenium scripts
Moving from
Emulators to Real Devices
Test across devices
and platforms
Test any mobile app
style
Collaborate with teams
![Page 8: Webinar learn how to test any mobile app style from within eclipse using real devices](https://reader033.vdocuments.us/reader033/viewer/2022042607/54c844e64a7959197a8b460b/html5/thumbnails/8.jpg)
POLL
Copyright 2013 Perfecto Mobile
10
![Page 9: Webinar learn how to test any mobile app style from within eclipse using real devices](https://reader033.vdocuments.us/reader033/viewer/2022042607/54c844e64a7959197a8b460b/html5/thumbnails/9.jpg)
Recap From Previous Webinar
Copyright 2013 Perfecto Mobile
11
![Page 10: Webinar learn how to test any mobile app style from within eclipse using real devices](https://reader033.vdocuments.us/reader033/viewer/2022042607/54c844e64a7959197a8b460b/html5/thumbnails/10.jpg)
MobileCloud WebDriver –Function Reference
App Performance
Management (Timers,
Network Conditions) Applications
(Install,
Launch, Close)
Devices (Rotate, Reboot,
Gestures, Vitals, Logs,
Properties)
UI (Screenshots,
Objects, Check
Points)
Reporting
(Visual and
Video) MobileCloud Platform (Device
Scheduling, Data Repositories,
Global Coverage, Live Video
Streaming)
![Page 11: Webinar learn how to test any mobile app style from within eclipse using real devices](https://reader033.vdocuments.us/reader033/viewer/2022042607/54c844e64a7959197a8b460b/html5/thumbnails/11.jpg)
How To Get The MobileCloud WebDriver
Copyright 2013 Perfecto Mobile
14
GA: Q1 2014
Free for existing/new MobileCloud Automation
Licensees
Contact Us to learn more
https://www.perfectomobile.com/request_demo
![Page 12: Webinar learn how to test any mobile app style from within eclipse using real devices](https://reader033.vdocuments.us/reader033/viewer/2022042607/54c844e64a7959197a8b460b/html5/thumbnails/12.jpg)
Solution Overview
![Page 13: Webinar learn how to test any mobile app style from within eclipse using real devices](https://reader033.vdocuments.us/reader033/viewer/2022042607/54c844e64a7959197a8b460b/html5/thumbnails/13.jpg)
MobileCloud Web Driver Concepts
16
Java implementation
Implement relevant Selenium interfaces
Two new layers:
Mobile Driver – represents a MobileCloud
Mobile Device – represents a single device
Selenium RemoteWebDriver not used
![Page 14: Webinar learn how to test any mobile app style from within eclipse using real devices](https://reader033.vdocuments.us/reader033/viewer/2022042607/54c844e64a7959197a8b460b/html5/thumbnails/14.jpg)
MobileCloud Web Driver Concepts
17
Supports three Web Driver implementations:
DOM
Native
Visual
Supports Selenium By classes for object
identification
including identification by xpath and by image
![Page 15: Webinar learn how to test any mobile app style from within eclipse using real devices](https://reader033.vdocuments.us/reader033/viewer/2022042607/54c844e64a7959197a8b460b/html5/thumbnails/15.jpg)
MobileCloud Web Driver Extensions
18
Extend Selenium with the following functionalities Application Management (install, uninstall, launch, close)
File Management (get, put, delete)
Device Operations (rotate, reboot, home, gestures)
Device Vitals (CPU, memory, battery, network traffic), Device
Logs (Android, iOS), Device Properties
Screenshots from the device
Control network conditions (start emulation, download PCAP file)
Timers for application performance (device time, system time,
user experience time)
MobileCloud Platform Benefits (device scheduling, data
repositories, global device coverage, live video streaming)
Reporting - visual and video based test reports
![Page 16: Webinar learn how to test any mobile app style from within eclipse using real devices](https://reader033.vdocuments.us/reader033/viewer/2022042607/54c844e64a7959197a8b460b/html5/thumbnails/16.jpg)
MobileCloud Class Relations Diagram
Copyright 2013 Perfecto Mobile
19
MobileCloud Web Driver
Mobile Device
Web Driver DOM
Native
Visual
Web Element
Keyboard
Touch Screen
Timers
Virtual Network
Vitals
Reservation
![Page 17: Webinar learn how to test any mobile app style from within eclipse using real devices](https://reader033.vdocuments.us/reader033/viewer/2022042607/54c844e64a7959197a8b460b/html5/thumbnails/17.jpg)
1. MobileCloud Web Driver Class Hierarchy
20
IMobileDriver
MobileDriver
• Get devices
• Download reports
• Manage repository items
IMobileDevice
MobileDevice
provides
HasTouchScreen TakesScreenshot HasInputDevices
• Open and Close device
• Work on device Role
Selenium
Interfaces
MobileCloud
Interfaces
MobileCloud
Objects
![Page 18: Webinar learn how to test any mobile app style from within eclipse using real devices](https://reader033.vdocuments.us/reader033/viewer/2022042607/54c844e64a7959197a8b460b/html5/thumbnails/18.jpg)
2. MobileCloud Web Driver Class Hierarchy
21
DOM
applications Visual screen
analysis
Native
and hybrid
applications
IMobileDevice
MobileDevice
IMobileWebDriver
MobileDOMApplication
WebDriver JavascriptExecutor
MobileNativeApplication
MobileVisualApplication
Role
Selenium
Interfaces
MobileCloud
Interfaces
MobileCloud
Objects
![Page 19: Webinar learn how to test any mobile app style from within eclipse using real devices](https://reader033.vdocuments.us/reader033/viewer/2022042607/54c844e64a7959197a8b460b/html5/thumbnails/19.jpg)
3. MobileCloud Web Driver Class Hierarchy
22
DOM
element
Visual
element
Native
Element
IMobileWebDriver IMobileElement
MobileDOMElement
WebElement Locatable
MobileNativeElement
MobileVisualElement
Role
Selenium
Interfaces
MobileCloud
Interfaces
MobileCloud
Objects
![Page 20: Webinar learn how to test any mobile app style from within eclipse using real devices](https://reader033.vdocuments.us/reader033/viewer/2022042607/54c844e64a7959197a8b460b/html5/thumbnails/20.jpg)
4. Mobile Web Driver Class Hierarchy
23
IMobileDevice
MobileDevice
IMobileKeyboard
MobileKeyboard
Keyboard TouchScreen
Keyboard
operations
MobileTouchScreen
Touch screen
operations
IMobileTouchScreen
Role
Selenium
Interfaces
MobileCloud
Interfaces
MobileCloud
Objects
![Page 21: Webinar learn how to test any mobile app style from within eclipse using real devices](https://reader033.vdocuments.us/reader033/viewer/2022042607/54c844e64a7959197a8b460b/html5/thumbnails/21.jpg)
5. MobileCloud Web Driver Class Hierarchy
24
IMobileDevice
MobileDevice
IMobileVirtualNetwork
MobileVirtualNetwork
Virtual networks
operations
MobileVitals
Vitals
operations
IMobileVitals
Role
Selenium
Interfaces
MobileCloud
Interfaces
MobileCloud
Objects
![Page 22: Webinar learn how to test any mobile app style from within eclipse using real devices](https://reader033.vdocuments.us/reader033/viewer/2022042607/54c844e64a7959197a8b460b/html5/thumbnails/22.jpg)
6. MobileCloud Web Driver Class Hierarchy
25
IMobileReservations IMobileDevice
MobileDevice
IMobileTimers
MobileTimers
Operation
Timers
MobileReservations
Reservations
operations Role
Selenium
Interfaces
MobileCloud
Interfaces
MobileCloud
Objects
![Page 23: Webinar learn how to test any mobile app style from within eclipse using real devices](https://reader033.vdocuments.us/reader033/viewer/2022042607/54c844e64a7959197a8b460b/html5/thumbnails/23.jpg)
Same API for Web and Mobile
Copyright 2013 Perfecto Mobile
26
![Page 24: Webinar learn how to test any mobile app style from within eclipse using real devices](https://reader033.vdocuments.us/reader033/viewer/2022042607/54c844e64a7959197a8b460b/html5/thumbnails/24.jpg)
MobileCloud Web Driver Documentation
Copyright 2013 Perfecto Mobile
27
Getting Started
Developing MobileCloud Automation Project
Video
![Page 25: Webinar learn how to test any mobile app style from within eclipse using real devices](https://reader033.vdocuments.us/reader033/viewer/2022042607/54c844e64a7959197a8b460b/html5/thumbnails/25.jpg)
Thank You