dockerising appium : london appium meetup

20
Dockersing and Vagrantifying Appium Shashikant Jagtap Twitter: @Shashikant86 Blog: http://shashikantjagtap.net/

Upload: shashikant-jagtap

Post on 16-Apr-2017

2.040 views

Category:

Software


5 download

TRANSCRIPT

Page 1: Dockerising Appium : London Appium Meetup

Dockersing and Vagrantifying Appium

Shashikant JagtapTwitter: @Shashikant86

Blog: http://shashikantjagtap.net/

Page 2: Dockerising Appium : London Appium Meetup

Disclaimer

Opinions are my own and not Opinions are my own and not the views of my employerthe views of my employer

Page 3: Dockerising Appium : London Appium Meetup

Overview

Appium Visualization Appium + Docker Toolbox Provisioning Android-Appium with Docker Running appium in Docker Containers Using Docker container as Jenkins Slave Provisioning Android-Appium with Vagrant Demo

Page 4: Dockerising Appium : London Appium Meetup

Visualizing Appium Appium Installation is pain NodeJS, DMG, Build From Source

Page 5: Dockerising Appium : London Appium Meetup

Visualizing Appium Appium Installation is pain NodeJS, DMG, Build From Source USB mounting

Page 6: Dockerising Appium : London Appium Meetup

Visualizing Appium Appium Installation is pain NodeJS, DMG, Build From Source USB mounting Appium Server running

Page 7: Dockerising Appium : London Appium Meetup

Visualizing Appium Appium Installation is pain NodeJS, DMG, Build From Source USB mounting Appium Server running ADB Installtion

Page 8: Dockerising Appium : London Appium Meetup

Visualizing Appium Appium Installation is pain NodeJS, DMG, Build From Source USB mounting Appium Server running ADB Installtion Connected Devices

Page 9: Dockerising Appium : London Appium Meetup

Visualizing Appium Appium Installation is pain NodeJS, DMG, Build From Source USB mounting Appium Server running ADB Connected Devices Test Framework

Page 10: Dockerising Appium : London Appium Meetup

Docker Forget VM's … Think of Containers

Page 11: Dockerising Appium : London Appium Meetup

Docker Forget VM's … Think of Containers Docker https://www.docker.com/

Page 12: Dockerising Appium : London Appium Meetup

Docker Forget VM's … Think of Containers Docker https://www.docker.com/ Docker ToolBox Everything in one BOX

Page 13: Dockerising Appium : London Appium Meetup

Docker Forget VM's … Think of Containers Docker https://www.docker.com/ Docker ToolBox Everything in one BOX Start with DockerFile Launch Lightweight Containers Build, Ship and Deploy

Page 14: Dockerising Appium : London Appium Meetup

Pull The repo

$docker pull shashikant86/docker-appium-cucumber

Docker-Appium

Page 15: Dockerising Appium : London Appium Meetup

Pull The repo

$docker pull shashikant86/docker-appium-cucumber

DockerHub https://hub.docker.com/r/shashikant86/docker-appium-cucumber

/

GitHub https://github.com/Shashikant86/docker-appium-cucumber

Docker-Appium

Page 16: Dockerising Appium : London Appium Meetup

Launch Appium

Launch Appium Server – One Instance

$ docker run -d --privileged -v /dev/bus/usb:/dev/bus/usb -p 4723:4723 shashikant86/docker-appium-cucumber

Page 17: Dockerising Appium : London Appium Meetup

Launch Appium

Launch Appium Server – One Instance

$ docker run -d --privileged -v /dev/bus/usb:/dev/bus/usb -p 4723:4723 shashikant86/docker-appium-cucumber

Launch Appium with ARG $ docker run -d --privileged -v /dev/bus/usb:/dev/bus/usb -e

appium_args="-p 4723 -bp 2251 -U 32456" -p 4723:4723 shashikant86/docker-appium-cucumber

Page 18: Dockerising Appium : London Appium Meetup

Appium in Container

Check Appium Version

$ docker exec CONTAINER_ID appium -v

This Docker image can be used as Jenkins Slave !

Page 19: Dockerising Appium : London Appium Meetup

Vagrant – Appium Provision Appium with Vagrant Shell & Ansible Provisioner GitHub: https://github.com/Shashikant86/vagrant-ansible-

appium

Blog post http://goo.gl/W02u5A

Page 20: Dockerising Appium : London Appium Meetup

Thanks