SlideShare a Scribd company logo
1
Run your Appium tests using Docker Android
Sargis Sargsyan
2
Sargis Sargsyan
Director, Quality Assurance at PicsArt Inc
Welcome!
3
Introduction
Getting started with Appium
Docker for Android
Appium Docker
Setup docker-appium in Mac
Agenda
Appium Dockerization: from scratch to advanced implementation
4
Run Tests on Real Device
Run Android test suite on real
devices using Appium Docker
Setup Using Docker Compose
Faster setup with docker-
compose
Android Emulator in Docker
Setup android emulator with
docker
SMS Simulation
Simulate receiving SMS
5
Selenium Hub
Introduction to Selenium Hub
Connect Appium host to Hub
Register Appium host in
Selenium grid
Run Tests in Emulator
Running Appium test in
Emulator
Q&A
6
Mobile Test Pyramid
*http://elementalselenium.com/tips/71-mobile-testing-pyramid
7
Quick & easier setup
of automation
environment
Speed up Appium
test suite run
The automation
setup steps will be
done Automatically
Run on Real Devices
and Emulators
Why we need this approach
8
What is Appium?
Appium is a powerful framework that help us test our mobile applications
It supports both native and hybrid applications
It is open-source and cross-platform, giving us the ability to run test against
multiple platforms with the same API, avoiding code refactoring
It’s drive iOS , Android and Windows apps using the WebDriver protocol
9
Appium Architecture
How Appium is working
Test Runner
Appium ADB
Appium ADB
HTTP
USB connect
USB connect
10
Appium Docker Architecture
Test Runner
HTTP
USB connect
USB connect
Appium ADB
Appium ADB
docker-machine-1
docker-machine-2
11
Getting started with docker-appium
Steps for Mac OSX
12
$ docker-machine --version
docker-machine version
13
14
$ docker-machine create --driver virtualbox appium-test-machine
Create a docker-machine
15
16
17
$ docker-machine stop appium-test-machine
Enable USB in created docker-machine
18
19
$ vboxmanage modifyvm appium-test-machine --usb on --usbehci on
Enable USB in created docker-machine
* You need to install Extension Pack depends on your virtualbox version, in case you get an Error "Implementation of the USB 2.0 controller not found"
20
21
22
$ docker-machine start appium-test-machine
Start docker-machine
23
24
Add Android device and Host Controller
25
$ adb kill-server
Kill base machine adb
26
27
$ docker-machine ssh appium-test-machine
SSH to docker-machine
28
29
$ docker exec -it container-appium adb devices
Connect the device and run
30
31
On the mobile you should see this dialog
32
$ docker run --privileged -d -p 4723:4723 -v
/dev/bus/usb:/dev/bus/usb --name container-appium appium/appium
Run Appium-docker in the docker-machine
33
34
$ docker cp <path>/picsart.apk container-appium:/opt
Copy Application to Container
35
36
37
Register in Selenium Grid
Appium-Docker-Android can be connected with Selenium Grid You just need to pass the following paraments
CONNECT_TO_GRID=true
APPIUM_HOST=<appium_server_host>
APPIUM_PORT=<appium_server_port>
SELENIUM_HOST=<selenium_hub_host>
SELENIUM_PORT=<selenium_hub_port>
38
$ docker run --privileged -d -p 4723:4723
-e CONNECT_TO_GRID=true
-e APPIUM_HOST="127.0.0.1"
-e APPIUM_PORT=4723
-e SELENIUM_HOST="172.17.0.1" -e SELENIUM_PORT=4444 -v
/dev/bus/usb:/dev/bus/usb --name container-appium appium/appium
The command will look like
39
Using Docker Compose
40
$ docker-compose up -d
Run with docker-compose
41
Connect adb via Wi-Fi
42
Connect device via Wi-Fi
Set the target device to listen for a TCP/IP connection on port 5555.
adb tcpip 5555
Connect to the device by its IP address
adb connect <ip-of-mobile-device>
Confirm that your host computer is connected to the target device
adb devices
43
44
45
Android Emulator in Docker
46
Why?
What are the Purposes of Docker Android
Run UI tests for mobile websites with Appium
Build Android project and run unit tests with the latest build-tools
Run UI tests for Android applications with different frameworks (appium, espresso, robotium, etc.)
Run monkey / stress tests
*https://github.com/budtmo/docker-android
SMS testing
47
Advantages
What are the Advantages of Docker Android
noVNC to see what happen inside docker container
Ability to connect to Selenium Grid
Support real devices with screen mirroring
Ability to record video during test execution for debugging
*https://github.com/budtmo/docker-android
Integrated with other cloud solutions, e.g. Genymotion Cloud
OPEN SOURCE!
48
Supported Devices
Nexus 5
Nexus OneNexus 4
Samsung Galaxy
S6
Samsung Galaxy
S7 Edge
Samsung Galaxy
S7
Nexus 7
Nexus S
49
$ docker run --privileged -d -p 6080:6080 -p 5554:5554 -p 5555:5555
-e DEVICE="Samsung Galaxy S6" --name android-container
budtmo/docker-android-x86-8.1
Getting started!
Running Samsung Galaxy S6 Emulator
50
51
52
$ docker run --privileged -d -p 6080:6080 -p 5554:5554 -p 5555:5555
-p 4723:4723 --name android-container-appium budtmo/docker-android-
real-device
Control Real Device Connected to the Host
53
$ adb -H host.docker.internal -P 5037 devices
Connect to ADB of the Host
54
SMS Simulation
55
SMS Simulation
Find the auth_token and copy it.
docker exec -it android-container cat /root/.emulator_console_auth_token
Access emulator using telnet and login with auth_token
telnet <docker-machine-ip-address> 5554
Login with auth_token
auth <auth_token>
Send the sms
sms send <phone_number> <message>
56
57
Selenium Hub
58
*https://www.seleniumhq.org
Selenium Grid
Selenium grid is a smart proxy server
59
$ docker run -d -p 4444:4444 -v /dev/shm:/dev/shm
selenium/hub:3.14.0-curium
Run Selenium Grid in Docker
60
61
Let’s combine all these solutions
Appium
Docker Emulator
Selenium Grid
62
63
64
65
66
67
Thank You
Feel free to Contact me!
Ad

Recommended

Appium Dockerization: from Scratch to Advanced Implementation - HUSTEF 2019
Appium Dockerization: from Scratch to Advanced Implementation - HUSTEF 2019
Sargis Sargsyan
 
ISO26262-6 Software development process (Ver 3.0)
ISO26262-6 Software development process (Ver 3.0)
Hongseok Lee
 
Getting Started with Azure Artifacts
Getting Started with Azure Artifacts
Callon Campbell
 
Automated Test Framework with Cucumber
Automated Test Framework with Cucumber
Ramesh Krishnan Ganesan
 
Introduction to docker
Introduction to docker
Instruqt
 
What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker...
What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker...
Simplilearn
 
우리 제품의 검증 프로세스 소개 자료
우리 제품의 검증 프로세스 소개 자료
SangIn Choung
 
Accelerate Quality with Postman - Basics
Accelerate Quality with Postman - Basics
Knoldus Inc.
 
Intro to docker
Intro to docker
Abderrahmane Mechri
 
Packer by HashiCorp
Packer by HashiCorp
Łukasz Cieśluk
 
DevOps 2년차 이직 성공기
DevOps 2년차 이직 성공기
Byungho Lee
 
Postman
Postman
Igor Shubovych
 
Virtualization basics
Virtualization basics
Chandrani Ray Chowdhury
 
Cypress e2e automation testing - day1 intor by: Hassan Hameed
Cypress e2e automation testing - day1 intor by: Hassan Hameed
Hassan Muhammad
 
Azure Pipelines
Azure Pipelines
Mithun Shanbhag
 
Cypress Automation
Cypress Automation
Susantha Pathirana
 
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Ankit Prajapati
 
Continuous Integration of Mobile Apps with Docker and Appium
Continuous Integration of Mobile Apps with Docker and Appium
Emergya
 
Docker 101 : Introduction to Docker and Containers
Docker 101 : Introduction to Docker and Containers
Yajushi Srivastava
 
Automation Testing using Selenium
Automation Testing using Selenium
Naresh Chintalcheru
 
Dev ops using Jenkins
Dev ops using Jenkins
Synergetics Learning and Cloud Consulting
 
Keyword-driven Test Automation Framework
Keyword-driven Test Automation Framework
Mikhail Subach
 
왕초보를 위한 도커 사용법
왕초보를 위한 도커 사용법
GeunCheolYeom
 
presentation on Docker
presentation on Docker
Virendra Ruhela
 
Testing android apps with espresso
Testing android apps with espresso
Édipo Souza
 
test_automation_POC
test_automation_POC
Rafael Battesti
 
Introduction to Docker Containers - Docker Captain
Introduction to Docker Containers - Docker Captain
Ajeet Singh Raina
 
Automation testing introduction for FujiNet
Automation testing introduction for FujiNet
Hai Tran Son
 
Mobile UI Testing using Appium and Docker
Mobile UI Testing using Appium and Docker
Moataz Nabil
 
Test Inside Containers: Dockerise Appium Tests
Test Inside Containers: Dockerise Appium Tests
Srinivasan Sekar
 

More Related Content

What's hot (20)

Intro to docker
Intro to docker
Abderrahmane Mechri
 
Packer by HashiCorp
Packer by HashiCorp
Łukasz Cieśluk
 
DevOps 2년차 이직 성공기
DevOps 2년차 이직 성공기
Byungho Lee
 
Postman
Postman
Igor Shubovych
 
Virtualization basics
Virtualization basics
Chandrani Ray Chowdhury
 
Cypress e2e automation testing - day1 intor by: Hassan Hameed
Cypress e2e automation testing - day1 intor by: Hassan Hameed
Hassan Muhammad
 
Azure Pipelines
Azure Pipelines
Mithun Shanbhag
 
Cypress Automation
Cypress Automation
Susantha Pathirana
 
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Ankit Prajapati
 
Continuous Integration of Mobile Apps with Docker and Appium
Continuous Integration of Mobile Apps with Docker and Appium
Emergya
 
Docker 101 : Introduction to Docker and Containers
Docker 101 : Introduction to Docker and Containers
Yajushi Srivastava
 
Automation Testing using Selenium
Automation Testing using Selenium
Naresh Chintalcheru
 
Dev ops using Jenkins
Dev ops using Jenkins
Synergetics Learning and Cloud Consulting
 
Keyword-driven Test Automation Framework
Keyword-driven Test Automation Framework
Mikhail Subach
 
왕초보를 위한 도커 사용법
왕초보를 위한 도커 사용법
GeunCheolYeom
 
presentation on Docker
presentation on Docker
Virendra Ruhela
 
Testing android apps with espresso
Testing android apps with espresso
Édipo Souza
 
test_automation_POC
test_automation_POC
Rafael Battesti
 
Introduction to Docker Containers - Docker Captain
Introduction to Docker Containers - Docker Captain
Ajeet Singh Raina
 
Automation testing introduction for FujiNet
Automation testing introduction for FujiNet
Hai Tran Son
 
DevOps 2년차 이직 성공기
DevOps 2년차 이직 성공기
Byungho Lee
 
Cypress e2e automation testing - day1 intor by: Hassan Hameed
Cypress e2e automation testing - day1 intor by: Hassan Hameed
Hassan Muhammad
 
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Ankit Prajapati
 
Continuous Integration of Mobile Apps with Docker and Appium
Continuous Integration of Mobile Apps with Docker and Appium
Emergya
 
Docker 101 : Introduction to Docker and Containers
Docker 101 : Introduction to Docker and Containers
Yajushi Srivastava
 
Automation Testing using Selenium
Automation Testing using Selenium
Naresh Chintalcheru
 
Keyword-driven Test Automation Framework
Keyword-driven Test Automation Framework
Mikhail Subach
 
왕초보를 위한 도커 사용법
왕초보를 위한 도커 사용법
GeunCheolYeom
 
Testing android apps with espresso
Testing android apps with espresso
Édipo Souza
 
Introduction to Docker Containers - Docker Captain
Introduction to Docker Containers - Docker Captain
Ajeet Singh Raina
 
Automation testing introduction for FujiNet
Automation testing introduction for FujiNet
Hai Tran Son
 

Similar to Run your Appium tests using Docker Android - AppiumConf 2019 (20)

Mobile UI Testing using Appium and Docker
Mobile UI Testing using Appium and Docker
Moataz Nabil
 
Test Inside Containers: Dockerise Appium Tests
Test Inside Containers: Dockerise Appium Tests
Srinivasan Sekar
 
ДМИТРО БУДИМ «Mobile Automation Infrastructure from scratch» Online QADay 202...
ДМИТРО БУДИМ «Mobile Automation Infrastructure from scratch» Online QADay 202...
QADay
 
МИХАЙЛО ЗЕНІН «Dockerizing environment for mobile test automation. Scaling fr...
МИХАЙЛО ЗЕНІН «Dockerizing environment for mobile test automation. Scaling fr...
QADay
 
Selenium Camp 2016 - Kiev, Ukraine
Selenium Camp 2016 - Kiev, Ukraine
Justin Ison
 
До чого прикладати Docker в Android? - UA Mobile 2019
До чого прикладати Docker в Android? - UA Mobile 2019
UA Mobile
 
Appium Mobile Testing - Nakov at js.talks() Conference - Nov 2021
Appium Mobile Testing - Nakov at js.talks() Conference - Nov 2021
Svetlin Nakov
 
Automated-Testing-inside-containers
Automated-Testing-inside-containers
Manoj Kumar Kumar
 
Dockerization of real mobile device farm and scalable QA automation ecosystem
Dockerization of real mobile device farm and scalable QA automation ecosystem
Alexey Khursevich
 
Selenium Israel Meetup
Selenium Israel Meetup
Justin Ison
 
Appium Mobile Testing: Nakov at BurgasConf - July 2021
Appium Mobile Testing: Nakov at BurgasConf - July 2021
Svetlin Nakov
 
Scalable. Reliable. Lightning fast. Running 1 000 000 tests with Selenoid.
Scalable. Reliable. Lightning fast. Running 1 000 000 tests with Selenoid.
Ivan Krutov
 
DCAST Meetup - Washington, DC Feb 2016
DCAST Meetup - Washington, DC Feb 2016
Justin Ison
 
Android CI and Appium
Android CI and Appium
Oren Ashkenazy
 
ATAGTR2017 Appium
ATAGTR2017 Appium
Agile Testing Alliance
 
Appium testing api
Appium testing api
b4usolution .
 
Parallel Test Runs with Appium on Real Mobile Devices – Hands-on Webinar
Parallel Test Runs with Appium on Real Mobile Devices – Hands-on Webinar
Bitbar
 
Appium workship, Mobile Web+Dev Conference
Appium workship, Mobile Web+Dev Conference
Isaac Murchie
 
Appium mobile web+dev conference
Appium mobile web+dev conference
Isaac Murchie
 
Dockerising Appium : London Appium Meetup
Dockerising Appium : London Appium Meetup
Shashikant Jagtap
 
Mobile UI Testing using Appium and Docker
Mobile UI Testing using Appium and Docker
Moataz Nabil
 
Test Inside Containers: Dockerise Appium Tests
Test Inside Containers: Dockerise Appium Tests
Srinivasan Sekar
 
ДМИТРО БУДИМ «Mobile Automation Infrastructure from scratch» Online QADay 202...
ДМИТРО БУДИМ «Mobile Automation Infrastructure from scratch» Online QADay 202...
QADay
 
МИХАЙЛО ЗЕНІН «Dockerizing environment for mobile test automation. Scaling fr...
МИХАЙЛО ЗЕНІН «Dockerizing environment for mobile test automation. Scaling fr...
QADay
 
Selenium Camp 2016 - Kiev, Ukraine
Selenium Camp 2016 - Kiev, Ukraine
Justin Ison
 
До чого прикладати Docker в Android? - UA Mobile 2019
До чого прикладати Docker в Android? - UA Mobile 2019
UA Mobile
 
Appium Mobile Testing - Nakov at js.talks() Conference - Nov 2021
Appium Mobile Testing - Nakov at js.talks() Conference - Nov 2021
Svetlin Nakov
 
Automated-Testing-inside-containers
Automated-Testing-inside-containers
Manoj Kumar Kumar
 
Dockerization of real mobile device farm and scalable QA automation ecosystem
Dockerization of real mobile device farm and scalable QA automation ecosystem
Alexey Khursevich
 
Selenium Israel Meetup
Selenium Israel Meetup
Justin Ison
 
Appium Mobile Testing: Nakov at BurgasConf - July 2021
Appium Mobile Testing: Nakov at BurgasConf - July 2021
Svetlin Nakov
 
Scalable. Reliable. Lightning fast. Running 1 000 000 tests with Selenoid.
Scalable. Reliable. Lightning fast. Running 1 000 000 tests with Selenoid.
Ivan Krutov
 
DCAST Meetup - Washington, DC Feb 2016
DCAST Meetup - Washington, DC Feb 2016
Justin Ison
 
Parallel Test Runs with Appium on Real Mobile Devices – Hands-on Webinar
Parallel Test Runs with Appium on Real Mobile Devices – Hands-on Webinar
Bitbar
 
Appium workship, Mobile Web+Dev Conference
Appium workship, Mobile Web+Dev Conference
Isaac Murchie
 
Appium mobile web+dev conference
Appium mobile web+dev conference
Isaac Murchie
 
Dockerising Appium : London Appium Meetup
Dockerising Appium : London Appium Meetup
Shashikant Jagtap
 
Ad

More from Sargis Sargsyan (13)

Let’s Talk About Quality Engineering
Let’s Talk About Quality Engineering
Sargis Sargsyan
 
Your Road to Quality Assurance
Your Road to Quality Assurance
Sargis Sargsyan
 
Getting Started with Dockerization of Selenium Tests Execution - Testwarez 2019
Getting Started with Dockerization of Selenium Tests Execution - Testwarez 2019
Sargis Sargsyan
 
How to Dockerize Parallel Execution of Selenium Tests - SQA Days EU, Rgia, La...
How to Dockerize Parallel Execution of Selenium Tests - SQA Days EU, Rgia, La...
Sargis Sargsyan
 
Easy Setup for Parallel Test Execution with Selenium Docker
Easy Setup for Parallel Test Execution with Selenium Docker
Sargis Sargsyan
 
Make Your Selenium Suite Faster and Reliable: Test Setup with REST APIs - SQA...
Make Your Selenium Suite Faster and Reliable: Test Setup with REST APIs - SQA...
Sargis Sargsyan
 
Test Data Preparation: Tips and Tricks - SQA Days 22 - Saint Petersburg
Test Data Preparation: Tips and Tricks - SQA Days 22 - Saint Petersburg
Sargis Sargsyan
 
Better Page Object Handling with Loadable Component Pattern - SQA Days 20, Be...
Better Page Object Handling with Loadable Component Pattern - SQA Days 20, Be...
Sargis Sargsyan
 
Better Page Object Handling with Loadable Component Pattern
Better Page Object Handling with Loadable Component Pattern
Sargis Sargsyan
 
Agile Testing
Agile Testing
Sargis Sargsyan
 
Selenium Testing on Chrome - Google DevFest Armenia 2015
Selenium Testing on Chrome - Google DevFest Armenia 2015
Sargis Sargsyan
 
Web Application Testing with Selenium
Web Application Testing with Selenium
Sargis Sargsyan
 
QA MeetUp Yerevan - Aug 25
QA MeetUp Yerevan - Aug 25
Sargis Sargsyan
 
Let’s Talk About Quality Engineering
Let’s Talk About Quality Engineering
Sargis Sargsyan
 
Your Road to Quality Assurance
Your Road to Quality Assurance
Sargis Sargsyan
 
Getting Started with Dockerization of Selenium Tests Execution - Testwarez 2019
Getting Started with Dockerization of Selenium Tests Execution - Testwarez 2019
Sargis Sargsyan
 
How to Dockerize Parallel Execution of Selenium Tests - SQA Days EU, Rgia, La...
How to Dockerize Parallel Execution of Selenium Tests - SQA Days EU, Rgia, La...
Sargis Sargsyan
 
Easy Setup for Parallel Test Execution with Selenium Docker
Easy Setup for Parallel Test Execution with Selenium Docker
Sargis Sargsyan
 
Make Your Selenium Suite Faster and Reliable: Test Setup with REST APIs - SQA...
Make Your Selenium Suite Faster and Reliable: Test Setup with REST APIs - SQA...
Sargis Sargsyan
 
Test Data Preparation: Tips and Tricks - SQA Days 22 - Saint Petersburg
Test Data Preparation: Tips and Tricks - SQA Days 22 - Saint Petersburg
Sargis Sargsyan
 
Better Page Object Handling with Loadable Component Pattern - SQA Days 20, Be...
Better Page Object Handling with Loadable Component Pattern - SQA Days 20, Be...
Sargis Sargsyan
 
Better Page Object Handling with Loadable Component Pattern
Better Page Object Handling with Loadable Component Pattern
Sargis Sargsyan
 
Selenium Testing on Chrome - Google DevFest Armenia 2015
Selenium Testing on Chrome - Google DevFest Armenia 2015
Sargis Sargsyan
 
Web Application Testing with Selenium
Web Application Testing with Selenium
Sargis Sargsyan
 
QA MeetUp Yerevan - Aug 25
QA MeetUp Yerevan - Aug 25
Sargis Sargsyan
 
Ad

Recently uploaded (20)

362 Alec Data Center Solutions-Slysium Data Center-AUH-Adaptaflex.pdf
362 Alec Data Center Solutions-Slysium Data Center-AUH-Adaptaflex.pdf
djiceramil
 
IntroSlides-June-GDG-Cloud-Munich community [email protected]
IntroSlides-June-GDG-Cloud-Munich community [email protected]
Luiz Carneiro
 
Fundamentals of Digital Design_Class_12th April.pptx
Fundamentals of Digital Design_Class_12th April.pptx
drdebarshi1993
 
Development of Portable Biomass Briquetting Machine (S, A & D)-1.pptx
Development of Portable Biomass Briquetting Machine (S, A & D)-1.pptx
aniket862935
 
machine learning is a advance technology
machine learning is a advance technology
ynancy893
 
Pavement and its types, Application of rigid and Flexible Pavements
Pavement and its types, Application of rigid and Flexible Pavements
Sakthivel M
 
最新版美国圣莫尼卡学院毕业证(SMC毕业证书)原版定制
最新版美国圣莫尼卡学院毕业证(SMC毕业证书)原版定制
Taqyea
 
David Boutry - Mentors Junior Developers
David Boutry - Mentors Junior Developers
David Boutry
 
Structural Design for Residential-to-Restaurant Conversion
Structural Design for Residential-to-Restaurant Conversion
DanielRoman285499
 
3. What is the principles of Teamwork_Module_V1.0.ppt
3. What is the principles of Teamwork_Module_V1.0.ppt
engaash9
 
Impurities of Water and their Significance.pptx
Impurities of Water and their Significance.pptx
dhanashree78
 
Week 6- PC HARDWARE AND MAINTENANCE-THEORY.pptx
Week 6- PC HARDWARE AND MAINTENANCE-THEORY.pptx
dayananda54
 
chemistry investigatory project for class 12
chemistry investigatory project for class 12
Susis10
 
362 Alec Data Center Solutions-Slysium Data Center-AUH-Adaptaflex.pdf
362 Alec Data Center Solutions-Slysium Data Center-AUH-Adaptaflex.pdf
djiceramil
 
4th International Conference on Computer Science and Information Technology (...
4th International Conference on Computer Science and Information Technology (...
ijait
 
OCS Group SG - HPHT Well Design and Operation - SN.pdf
OCS Group SG - HPHT Well Design and Operation - SN.pdf
Muanisa Waras
 
Fundamentals of Digital Design_Class_21st May - Copy.pptx
Fundamentals of Digital Design_Class_21st May - Copy.pptx
drdebarshi1993
 
Great power lithium iron phosphate cells
Great power lithium iron phosphate cells
salmankhan835951
 
Machine Learning - Classification Algorithms
Machine Learning - Classification Algorithms
resming1
 
02 - Ethics & Professionalism - BEM, IEM, MySET.PPT
02 - Ethics & Professionalism - BEM, IEM, MySET.PPT
SharinAbGhani1
 
362 Alec Data Center Solutions-Slysium Data Center-AUH-Adaptaflex.pdf
362 Alec Data Center Solutions-Slysium Data Center-AUH-Adaptaflex.pdf
djiceramil
 
Fundamentals of Digital Design_Class_12th April.pptx
Fundamentals of Digital Design_Class_12th April.pptx
drdebarshi1993
 
Development of Portable Biomass Briquetting Machine (S, A & D)-1.pptx
Development of Portable Biomass Briquetting Machine (S, A & D)-1.pptx
aniket862935
 
machine learning is a advance technology
machine learning is a advance technology
ynancy893
 
Pavement and its types, Application of rigid and Flexible Pavements
Pavement and its types, Application of rigid and Flexible Pavements
Sakthivel M
 
最新版美国圣莫尼卡学院毕业证(SMC毕业证书)原版定制
最新版美国圣莫尼卡学院毕业证(SMC毕业证书)原版定制
Taqyea
 
David Boutry - Mentors Junior Developers
David Boutry - Mentors Junior Developers
David Boutry
 
Structural Design for Residential-to-Restaurant Conversion
Structural Design for Residential-to-Restaurant Conversion
DanielRoman285499
 
3. What is the principles of Teamwork_Module_V1.0.ppt
3. What is the principles of Teamwork_Module_V1.0.ppt
engaash9
 
Impurities of Water and their Significance.pptx
Impurities of Water and their Significance.pptx
dhanashree78
 
Week 6- PC HARDWARE AND MAINTENANCE-THEORY.pptx
Week 6- PC HARDWARE AND MAINTENANCE-THEORY.pptx
dayananda54
 
chemistry investigatory project for class 12
chemistry investigatory project for class 12
Susis10
 
362 Alec Data Center Solutions-Slysium Data Center-AUH-Adaptaflex.pdf
362 Alec Data Center Solutions-Slysium Data Center-AUH-Adaptaflex.pdf
djiceramil
 
4th International Conference on Computer Science and Information Technology (...
4th International Conference on Computer Science and Information Technology (...
ijait
 
OCS Group SG - HPHT Well Design and Operation - SN.pdf
OCS Group SG - HPHT Well Design and Operation - SN.pdf
Muanisa Waras
 
Fundamentals of Digital Design_Class_21st May - Copy.pptx
Fundamentals of Digital Design_Class_21st May - Copy.pptx
drdebarshi1993
 
Great power lithium iron phosphate cells
Great power lithium iron phosphate cells
salmankhan835951
 
Machine Learning - Classification Algorithms
Machine Learning - Classification Algorithms
resming1
 
02 - Ethics & Professionalism - BEM, IEM, MySET.PPT
02 - Ethics & Professionalism - BEM, IEM, MySET.PPT
SharinAbGhani1
 

Run your Appium tests using Docker Android - AppiumConf 2019