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(应用包名)

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM