~/talk

Selenoid Infrastructure: How to Run 1,000,000 Android Tests in Parallel

TalkinRussianat DelEx Chatter 2018 · on Saturday, 2018-07-07· [testing, android]
slides:none on file

Selenoid runs Android emulators as one-emulator-per-Docker-container using ADB inside each container and quick-boot snapshots to reduce cold start time from ~30–40s to ~5–10s. It ships ready images containing Appium, ChromeDriver, and the Android SDK, scales by hosting ~30 emulators per powerful machine, and balances load across data centers via a grid router to support thousands of requests per second and millions of sessions per day.

AI-written summary · about

  1. 0:00Introduction
  2. 1:06Selenoid cluster scope
  3. 2:30Real Android devices
  4. 3:58Automation challenges
  5. 5:45Scalable automation
  6. 6:06Selenium desktop
  7. 6:49Android automation
  8. 9:35OpenSTF for automation
  9. 11:00Installing Selenoid
  10. 14:08Running emulator test
  11. 15:32Debugging with UI
  12. 16:35Changing device
  13. 17:39Recording execution
  14. 19:38Emulator issues on VMs
  15. 22:27Scaling with Docker
  16. 25:35Optimizing setup
  17. 27:01Selenoid vs Selenium
  18. 27:45Slow emulator startup
  19. 28:28Quick Boot solution
  20. 29:09Android images in Selenoid
  21. 30:53Production server
  22. 31:34Scaling cluster
  23. 33:18Summary
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.