The Android device farm that fits in a cloudy pocket
summary
A low-cost Android device farm is built from OpenSTF, Docker, HypriotOS/Armbian and GitLab CI, running providers on single-board computers so each pocket-sized node controls 1–4 phones; dozens of providers form a scalable farm coordinated by one app server. Proof-of-concept uses Raspberry Pi and NanoPi boards, rebuilt ARM Docker images via qemu/docker-hub or Shippable, and supports CI booking and Spoon parallel test slicing. OpenSTF remote ADB and web VNC work, Raspberry Pi cluster hosts providers, and Docker hub qemu builds enable reproducible ARM images.
AI-written summary · about
chapters (11)
- 0:00Introduction to Android testing challenges
- 3:49Evolution from Liebelei to Padang
- 8:45Open STF architecture overview
- 14:54Network and VLAN setup for Padang
- 17:22Raspberry Pi as a low-cost provider
- 22:38Building ARM Docker images for Padang
- 27:27Exploring single-board computers
- 30:18Testing Orange Pi as Android device
- 33:50Choosing hardware for Padang farm
- 37:00Future of Padang and iOS support
- 39:50Production use and conclusion
related talks
41mThe Android Device Farm That Fits in a (Cloudy) Pocket
35mDockerization of a Real Mobile Device Farm and Scalable QA Automation Ecosystem
29mPros and Cons of Device Farms Available for Android
46mDockerization of a real mobile device farm and scalable QA automation
35mAndroid Cloud... or Rather Cloud from Android
36mFarming Together
37mAndroid meets Docker
50mEdge Computing: Appliance and Challanges
