~/talk

Where and how to run UI tests?

Talkat Android Makers 2022 · 2022-04-25..04-26· [android, testing]
links:none on file
slides:none on file

Clear recommendations and measured tradeoffs: marathon is the most capable open‑source runner here, with retries, device-aware reruns and adb replacements to reduce overhead; replacing physical devices with Docker emulators cuts average test time from ~50s to ~30s per test; using Android Test Orchestrator forces extra APK installs and adds up to ~12s gaps per isolation cycle; network record‑and‑replay (WireMock/OkReplay style) stabilizes tests; paid cloud runners like flank (≈$5/device‑hour) avoid infra work but cost more at scale.

AI-written summary · about

  1. 0:00Start
  2. 2:03First implementation
  3. 2:29Check the junctions
  4. 4:15What affects quality?
  5. 16:19It's complicated
  6. 20:052. Speed problems
  7. 20:48Tooling
  8. 21:39Flakiness protection levels
  9. 24:30Marathon vision
  10. 32:26Difference
  11. 33:06Flank vision
  12. 35:14Real device
  13. 38:09How to build emulator?
  14. 38:41Docker emulators
  15. 40:41Dedicated stage
~/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.