Appium Dockerization – From Scratch to Advanced Implementation
summary
Uses Appium inside the docker-android image to run both emulators and mirrored real devices, exposes emulator VNC on port 6080 for live viewing, and injects SMS via telnet to port 5554 (telnet 5554 SMS injection). Appium servers auto-register to a hub (registers to Selenium Grid) and run tests via docker-compose and remote WebDriver; tests run and pass in the demo. Surprisingly one setup runs 43 emulators on 16GB of RAM; macOS needs a VirtualBox docker machine to expose USB.
AI-written summary · about
chapters (19)
- 0:00Intro
- 1:30Why we need this
- 2:28Test Pyramid
- 3:33Opium
- 5:28Mac OS
- 6:19USB Debugging
- 6:31Real Device Test
- 7:12Register Server in Selenium Grid
- 8:16Docker Compose
- 8:35WiFi
- 9:48Emulators
- 10:43Advantages
- 11:30Docker Container
- 11:45Demo
- 12:16Real Device
- 12:40Debugging
- 13:09SMS Simulation
- 15:08Selenium Grid
- 18:53Questions
related talks
34mRun your Appium tests using Docker-Android
44mAppium Dockerization: From Scratch to Advanced Implementation
28mAppium meets Selenium and Docker
38mTest Inside Containers: Dockerize Appium Tests
47mOreo, Nougat, Marshmallow and Lollipop: Effective Android Testing in 2019
37mSelenoid Infrastructure: How to Run 1,000,000 Android Tests in Parallel
52mBuilding an Advanced Automation Solution Based on Appium
46mExecute Appium iOS tests inside Linux containers
