SlideShare a Scribd company logo
mobile
Automation
in the cloud
Hello!Dmitry Lemeshko
QA Automation @ Ciklum Minsk / eBuilder Sweden
PLAN for TODAY’s EVENING:
× Automation without a cloud: any problems?
× Execution in cloud: server-side vs client-side
× Device labs, frameworks and integrations
× What may go wrong a.k.a limitations
× Tool set and Use case on real project
× Your Questions
LOCAL
RUN
Who took the device?
UPDATE device os VERSION?APPIUM Server errors?
Device cleaning? Xcode 7 or xcode 8?
Who is responsible
for maintenance?Parallel run?
WITH
CLOUD
Who took the device?
UPDATE device os version?APPIUM Server errors?
DEVice Cleaning? Xcode 7 or xcode 8?
Who is responsible
for maintenance?Parallel run?
LET’S START the JOURNEY
POPULAR Mobile Device Clouds
Client-side vs Server side cloud execution
SERVER-side CLOUD execution
PROS
× Tests execution self-managed
× Parallel run out-of-box
× Add extra data and apps
× Automatic results aggregation
CONS
× Limited language support
× Follow code structure
× No control on test execution
× Limited integration
CLient-side cloud execution
PROS
× Language flexibility
× Drive your own framework
× Code privacy
× More ways for integration
CONS
× Lots to manage yourself:
device availability, test
execution, parallel run,
results
Device labs
Android/iOS 143 / 36 357 / 42 176 / 176
Android 4.4+/6.x/7.x 67 / 31 / 7 137 / 35 / 5 150 /16 / 8
iOS 9.x/10.x 23 / 3 5 / 14 100 / 10
Manufactures 20 32 22
Tablets 18% 30% 30%
Framework support
Android Appium
Espresso
Robotium
Appium Calabash
Espresso UI Automator
Robotium
iOS Appium Appium Calabash
UI Automation XCTest / XCUITest
Integration support
CLOUD API JAVA, RUBY CLIENTS JAVA, RUBY, PYTHON
CLIENTS
AWS API / AWS CLI
PLUGINS JENkiNS, GRaDLE JENkiNS, GRaDLE
App release tools Hockey App
Bug Trackers JIRA, GITHUB JIRA
URL
http://appium.testobject.com/wd/hub
Desired capabilities
testobject_api_key = 73A**********12
Testobject_device = Samsung_Galaxy_S7_real
TEST OBJECT Appium Setup
testobject_appium_version = 1.6.3
testobject_app_id = 92
testobject_suite_name = Smoke Test
testobject_test_name = Navigation via menu
testobject_cache_device = true
testobject_session_creation_timeout = 30
Return
testobject_test_live_view_url
testobject_test_report_url
TEST OBJECT OPTIONAL CAPABILITIES
test execution output in cloud
1. Device logs
2. Appium logs
3. Screenshots
4. Test run recording
5. Cpu/Memory usage
What may go wrong a.k.a limitations
1. Appium server update frequency
2. test runs fail on device setup stage
3. No login with custom google account
4. No device settings change
5. No wifi turn on/off
Moved to testobject.. still have limitations
1. No device storage access
2. Sms, contacts & call history cleaning
3. No push notifications for iOS
4. No Geo location setup
5. Camera usage
Tool set and Use case on real project
× Appium
× Java/TestNG
× HockeyApp API
× TestObject API
× Team City CI
× Smoke: random in group
× Regression: top 10 devices
(covers 70% Android users)
× Feature test (on request):
50+ devices
BACKUP & RESTORE FUNCTIONALity TESTING
Can you
try it?
GO AHEAD!
250 min trial
5 free devices
3 free devices
THANKS!Any questions?
You can find me at dima.inspired@gmail.com

More Related Content

PPTX
Refresh your project vision with Report Portal
PDF
Create an architecture for web test automation
PDF
Cross browser testing using BrowserStack
PDF
Viktor Turskyi "Effective NodeJS Application Development"
PDF
API Testing following the Test Pyramid
PPTX
MVC3 Development with visual studio 2010
PPTX
Build Automation in Android
PPTX
Branching Strategies For Git and Subversion
Refresh your project vision with Report Portal
Create an architecture for web test automation
Cross browser testing using BrowserStack
Viktor Turskyi "Effective NodeJS Application Development"
API Testing following the Test Pyramid
MVC3 Development with visual studio 2010
Build Automation in Android
Branching Strategies For Git and Subversion

What's hot (20)

PDF
Playwright: A New Test Automation Framework for the Modern Web
PPTX
TCE Automation
PDF
Android + jenkins
PDF
Cucumber ppt
PPTX
Дмитрий Лемешко. Comaqa Spring 2018. Continuous mobile automation in build pi...
PDF
Testing desktop apps with selenium
PPTX
Jenkins as the Test Reporting Framework
PPTX
Roman Iovlev. Comaqa Spring 2018. Архитектура Open Source решений для автомат...
PPTX
Using Automation to Meet Demands for Performance and Quality
PDF
Continous UI testing with Espresso and Jenkins
PPT
Plugins 2.0: The Overview
PPTX
Building Reliable Applications Using React, .NET & Azure
PPTX
How to Control Service Startup Order in Docker Compose
PPTX
The wild wild west of Selenium Capabilities
PDF
Katalon Studio - Successful Test Automation for both Testers and Developers
PPT
ColdFusion Components
PDF
Continuous Delivery for Front-End Engineers
PDF
Selenium Testing on Chrome - Google DevFest Armenia 2015
PPTX
Continuous delivery applied
PDF
High Productivity Web Development Workflow
Playwright: A New Test Automation Framework for the Modern Web
TCE Automation
Android + jenkins
Cucumber ppt
Дмитрий Лемешко. Comaqa Spring 2018. Continuous mobile automation in build pi...
Testing desktop apps with selenium
Jenkins as the Test Reporting Framework
Roman Iovlev. Comaqa Spring 2018. Архитектура Open Source решений для автомат...
Using Automation to Meet Demands for Performance and Quality
Continous UI testing with Espresso and Jenkins
Plugins 2.0: The Overview
Building Reliable Applications Using React, .NET & Azure
How to Control Service Startup Order in Docker Compose
The wild wild west of Selenium Capabilities
Katalon Studio - Successful Test Automation for both Testers and Developers
ColdFusion Components
Continuous Delivery for Front-End Engineers
Selenium Testing on Chrome - Google DevFest Armenia 2015
Continuous delivery applied
High Productivity Web Development Workflow
Ad

Viewers also liked (20)

PPTX
Career boost: как джуниору случайно стать лидом и не получить от этого удовол...
PPTX
тестовые стратегии
PPTX
В топку Postman - пишем API автотесты в привычном стеке
PPTX
Future of UI Automation testing and JDI
PPTX
Логические инструменты в арсенале тестировщика
PPTX
Автоматизация тестирования API для начинающих
PPT
Процесс тестирования в условиях неявных требований
PPTX
А давайте будем многопоточить и масштабировить! - записки сумасшедшего №0
PDF
Некоторые физические законы в контексте автоматизации тестирования
PDF
Estado, impuestos
PPTX
Многогранная профессия тестировщика глазами с++ разработчика в примерах
PPTX
BDD to the Bone: Using Behave and Selenium to Test-Drive Web Applications
DOC
Workshop Supervisor
DOC
Rahul kale
PDF
Reverse engineering of binary programs for custom virtual machines
PPT
презентация савилова
PPT
Лекция 11 Действие электрического тока на биологические ткани организма
PPT
доклад электромагнитное излучение
PPTX
C++ idioms
PDF
Бинарный анализ с декомпиляцией и LLVM
Career boost: как джуниору случайно стать лидом и не получить от этого удовол...
тестовые стратегии
В топку Postman - пишем API автотесты в привычном стеке
Future of UI Automation testing and JDI
Логические инструменты в арсенале тестировщика
Автоматизация тестирования API для начинающих
Процесс тестирования в условиях неявных требований
А давайте будем многопоточить и масштабировить! - записки сумасшедшего №0
Некоторые физические законы в контексте автоматизации тестирования
Estado, impuestos
Многогранная профессия тестировщика глазами с++ разработчика в примерах
BDD to the Bone: Using Behave and Selenium to Test-Drive Web Applications
Workshop Supervisor
Rahul kale
Reverse engineering of binary programs for custom virtual machines
презентация савилова
Лекция 11 Действие электрического тока на биологические ткани организма
доклад электромагнитное излучение
C++ idioms
Бинарный анализ с декомпиляцией и LLVM
Ad

Similar to Тестирование мобильных приложений используя облачные сервисы. TestDroid, TestObject и многое другое (20)

PPTX
Appium solution
PPTX
Appium solution artizone
PPTX
Parallel Test Runs with Appium on Real Mobile Devices – Hands-on Webinar
PPTX
Windows azure mobile services from start to rest
PDF
Cross-Browser and Cross-Device Testing | Applitools in Action
PDF
Java Test Automation for REST, Web and Mobile
PDF
Mobile Quality Night Vienna 2015 - Testobject Appium in der Cloud
PDF
A Comprehensive Guide to Cross-Platform Mobile Test Automation Using Appium.pdf
PDF
A Comprehensive Guide to Conducting Test Automation Using Appium & Cucumber o...
PPTX
Appium overview
PDF
Code and No-Code Journeys: The Coverage Overlook
DOCX
Selenium Testing Training in Bangalore
PDF
Good practices for debugging Selenium and Appium tests
PDF
Appium in Action: Automating Flutter & React Native Apps
PDF
VSTS and VS AppCenter overview and mobile releases 2018-05-30
PPTX
Dive into Angular, part 5: Experience
PDF
LDNSE: Testdroid for Mobile App and Web Testing (London Selenium Meetup)
PPTX
Mean stack Magics
PDF
Building Mobile Friendly APIs in Rails
PDF
Appium workshop technopark trivandrum
Appium solution
Appium solution artizone
Parallel Test Runs with Appium on Real Mobile Devices – Hands-on Webinar
Windows azure mobile services from start to rest
Cross-Browser and Cross-Device Testing | Applitools in Action
Java Test Automation for REST, Web and Mobile
Mobile Quality Night Vienna 2015 - Testobject Appium in der Cloud
A Comprehensive Guide to Cross-Platform Mobile Test Automation Using Appium.pdf
A Comprehensive Guide to Conducting Test Automation Using Appium & Cucumber o...
Appium overview
Code and No-Code Journeys: The Coverage Overlook
Selenium Testing Training in Bangalore
Good practices for debugging Selenium and Appium tests
Appium in Action: Automating Flutter & React Native Apps
VSTS and VS AppCenter overview and mobile releases 2018-05-30
Dive into Angular, part 5: Experience
LDNSE: Testdroid for Mobile App and Web Testing (London Selenium Meetup)
Mean stack Magics
Building Mobile Friendly APIs in Rails
Appium workshop technopark trivandrum

More from COMAQA.BY (20)

PDF
Тестирование аналогов инсталлируемых приложений (Android Instant Apps, Progre...
PPTX
Anton semenchenko. Comaqa Spring 2018. Nine circles of hell. Antipatterns in ...
PPTX
Vivien Ibironke Ibiyemi. Comaqa Spring 2018. Enhance your Testing Skills With...
PPTX
Roman Soroka. Comaqa Spring 2018. Глобальный обзор процесса QA и его важность
PPTX
Vladimir Polyakov. Comaqa Spring 2018. Особенности тестирования ПО в предметн...
PPTX
Kimmo Hakala. Comaqa Spring 2018. Challenges and good QA practices in softwar...
PPTX
Ivan Katunov. Comaqa Spring 2018. Test Design and Automation for Rest API.
PPTX
Vadim Zubovich. Comaqa Spring 2018. Красивое тестирование производительности.
PPTX
Alexander Andelkovic. Comaqa Spring 2018. Using Artificial Intelligence to Te...
PPTX
Моя роль в конфликте
PPTX
Организация приемочного тестирования силами матерых тестировщиков
PPTX
Развитие или смерть
PPTX
Системный взгляд на параллельный запуск Selenium тестов
PPTX
Эффективная работа с рутинными задачами
PPTX
Как стать синьором
PPTX
Open your mind for OpenSource
PPTX
JDI 2.0. Not only UI testing
PPTX
Out of box page object design pattern, java
PDF
Static and dynamic Page Objects with Java \ .Net examples
PDF
Design Patterns for QA Automation
Тестирование аналогов инсталлируемых приложений (Android Instant Apps, Progre...
Anton semenchenko. Comaqa Spring 2018. Nine circles of hell. Antipatterns in ...
Vivien Ibironke Ibiyemi. Comaqa Spring 2018. Enhance your Testing Skills With...
Roman Soroka. Comaqa Spring 2018. Глобальный обзор процесса QA и его важность
Vladimir Polyakov. Comaqa Spring 2018. Особенности тестирования ПО в предметн...
Kimmo Hakala. Comaqa Spring 2018. Challenges and good QA practices in softwar...
Ivan Katunov. Comaqa Spring 2018. Test Design and Automation for Rest API.
Vadim Zubovich. Comaqa Spring 2018. Красивое тестирование производительности.
Alexander Andelkovic. Comaqa Spring 2018. Using Artificial Intelligence to Te...
Моя роль в конфликте
Организация приемочного тестирования силами матерых тестировщиков
Развитие или смерть
Системный взгляд на параллельный запуск Selenium тестов
Эффективная работа с рутинными задачами
Как стать синьором
Open your mind for OpenSource
JDI 2.0. Not only UI testing
Out of box page object design pattern, java
Static and dynamic Page Objects with Java \ .Net examples
Design Patterns for QA Automation

Recently uploaded (20)

PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Electronic commerce courselecture one. Pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PPTX
A Presentation on Artificial Intelligence
PDF
Empathic Computing: Creating Shared Understanding
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
The AUB Centre for AI in Media Proposal.docx
Per capita expenditure prediction using model stacking based on satellite ima...
Spectral efficient network and resource selection model in 5G networks
Chapter 3 Spatial Domain Image Processing.pdf
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Review of recent advances in non-invasive hemoglobin estimation
Unlocking AI with Model Context Protocol (MCP)
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Digital-Transformation-Roadmap-for-Companies.pptx
Electronic commerce courselecture one. Pdf
Encapsulation_ Review paper, used for researhc scholars
Understanding_Digital_Forensics_Presentation.pptx
Network Security Unit 5.pdf for BCA BBA.
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
A Presentation on Artificial Intelligence
Empathic Computing: Creating Shared Understanding
The Rise and Fall of 3GPP – Time for a Sabbatical?

Тестирование мобильных приложений используя облачные сервисы. TestDroid, TestObject и многое другое