Skip to content

性能、测试、排障

模块目标

形成高级工程师级别的性能判断、测试分层、问题定位和跨端排障能力。

本模块要回答的问题

  • Android 卡顿 / ANR 的定位路径是什么?
  • Flutter jank / rebuild / isolate 的边界怎么判断?
  • WebView 性能问题通常卡在哪?
  • 单测、widget test、integration test 各自应该承担什么?
  • 跨端问题怎么分层缩小范围,而不是乱试?

子主题清单

01. 性能分析

  • [ ] Android 卡顿 / ANR
  • [ ] Flutter rebuild / jank / isolate 使用时机
  • [ ] 图片、列表、动画性能
  • [ ] WebView 性能瓶颈
  • [ ] 网络与缓存优化

02. 测试分层

  • [ ] 单测
  • [ ] widget test / integration test
  • [ ] Android 单元测试 / 仪器测试基本认知
  • [ ] 接口契约测试
  • [ ] 回归用例设计

03. 系统化排障

  • [ ] 现象 → 复现 → 数据 → 定位 → 验证
  • [ ] 日志、trace、抓包、埋点
  • [ ] 并发问题如何证伪
  • [ ] 生命周期问题如何缩小范围
  • [ ] 跨端问题如何分层定位

推荐复习顺序

  1. 性能问题分类
  2. 测试分层
  3. 系统化排障方法
  4. 再补真实案例与工具链

对应 labs 入口

建议后续优先补:

  • labs/flutter/performance-testing-debug/
  • labs/android/performance-testing-debug/
  • labs/node/performance-testing-debug/
  • labs/shared/performance-testing-debug/

备注

这个模块应优先沉淀“问题定位套路”和“真实案例”,而不是只写术语。