Android应用性能测试通常包括:启动时间、内存、CPU、耗电量、流量、流畅度等。
启动时间分为两种情况:
一种是冷启动时间(通常是系统重启,即在启动前没有该App进程的情况)。
一种是热启动,即App从被切换到前台(点back退出后再点击图标启动)。
1.adb命令
测试方法 输入adb shell am start -W packagename/MainActivity
- startTime记录的刚准备调用startActivityAndWait()的时间点
- endTime记录的是startActivityAndWait()函数调用返回的时间点
- WaitTime = startActivityAndWait()调用耗时。
2.代码日志输入查看
- 直接源码打日志,输入各个位置的耗时操作最为有效,需要源码
3.用Androidstudio(android device monitor)查看手机系统日志输出
- 日志过滤Displayed关键字