Creating & Scaling Meaningful Performance Tests in CI
summary
Focuses on testing only controllable, reproducible, impactful metrics (e.g., app startup) and warns against testing raw network latency or dynamic UI without mocking. Recommends combining tracing and sampling: use Perfetto SQL layer to get precise start/stop slices, run simpleperf flame graphs to diff method-level changes, and orchestrate runs with macrobenchmark separate test APK or UI Automator to avoid attaching to the app process. Calls out variance, iteration counts, device choice (Pixel 6 Pro example) and cost/accuracy/speed tradeoffs.
AI-written summary · about
chapters (7)
- 0:00Introduction
- 1:50What is mobile performance
- 7:07Framework for metrics
- 13:02Tools for measurement
- 26:57Testing strategies
- 33:30Scaling in CI
- 37:44Q&A and summary
related talks
39mCreating & Scaling Meaningful Performance Tests in CI
29mProgressive Testing to Meet the Performance Imperative
41mShift Left your Performance Testing
43mThe Perf Testing Trifecta for Optimal End User Experience
42mMeasuring Performance with Functional Tests: A Low-Effort Approach for High Impact
41mContinuous Performance Testing in DevOps
33mPerformance Testing in Agile and DevOps
53mEarly Performance Testing: Finding News You Can Use
