~/talk

Reliable. Scalable. fast. Running 1000000 Android tests with Selenoid

Talkat Selenium Conference India 2018 · 2018-06-28..06-30· [testing]
slides:none on file

Claim: a Selenium-compatible cluster runs millions of Android tests by launching emulators in containers and scaling across data centers. Implementation uses Selenoid, Appium, ChromeDriver, ADB and Docker images with Android emulators and Android quick boot snapshots. A single cluster example runs >5,000 parallel browsers and ~2 million sessions per day, with cold-boot sessions ~30–40s reduced to ~5–10s with snapshots and typical test ~24s. Orchestration uses docker-compose, nginx/ggr load balancing and per-test container lifecycle to keep the fleet reliable and reproducible.

AI-written summary · about

  1. 0:00Intro
  2. 0:46About me
  3. 1:24Selenium dusters
  4. 1:59Available browsers
  5. 3:15How about using real devices?
  6. 3:30What can differ between devices
  7. 3:56Typical device problems
  8. 4:37Real devices are a nightmare
  9. 4:55How Selenium works on desktop
  10. 5:28Android Debugging Bridge
  11. 5:52Android Emulator
  12. 6:45Android Instrumentation Framework
  13. 7:44Chromedriver
  14. 17:50Android Automation: Take #4
  15. 21:35Android Automation: Take #5
  16. 23:48Selenium Hub + Docker + Emulators
  17. 24:38How it should work
  18. 25:45Container start time
  19. 26:26Android Quick Boot
  20. 27:29Ready to use Android images
  21. 28:34Custom Android skin
  22. 29:04One Android server
  23. 29:36Android Cluster
  24. 35:56References
~/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.