adb常见性能测试点(app冷/热启动、内存)

一、冷启动/热启动

1.使用adb命令做冷启动(冷启动时杀掉app进程)

adb shell am start -W packageName/ActivityName(绝对路径,首个Activity)

 

 

如何查看 activity name 和packagename

cmd/终端输入命令:

(1)adb shell "dumpsys window | grep mCurrentFocus"

(2)adb -d shell dumpsys activity activities | grep mResumedActivity

结果含义:
ThisTime: 该Activity的启动耗时;
TotalTime: 应用自身启动耗时, ThisTime+应用application等资源启动时间;
WaitTime: 系统启动应用耗时, TotalTime+系统资源启动时间

 

2.使用adb命令做热启动(热启动时app 放到后台)

 

adb shell am start -W packageName/ActivityName(绝对路径,首个Activity)

 

3.完全启动(这里借助charles 工具来看启动时间)

(1)抓包前步骤准备好后(可参考其他抓包文章),打开应用

(2)在charles    proxy - throttle setting 设置网速

(3)在filter上过滤要抓包请求

(4)过滤后可查看到app启动时间

 

二、app消耗内存

1.测试方法,输入adb命令   adb shell dumpsys meminfo packageName(应用包名)

 

 

posted @ 2021-03-09 18:16  红心柚  阅读(2844)  评论(0)    收藏  举报