Android App性能测试之adb命令

本篇文章总结了Android App性能测试过程中常用的adb命令。通过这些adb命令,可以查看App的性能数据,为评判性能好坏作参考。

CPU相关

显示占用CPU最大的5个应用

adb shell top –m 5 

查看CPU信息

adb shell dumpsys cpuinfo

内存相关

查看内存信息

adb shell dumpsys meminfo

FPS相关

查看GPU信息

adb shell dumpsys gfxinfo

功耗相关

查看电池信息

adb shell dumpsys battery

稳定性/压力测试

使用monkey命令,执行500个随机操作

adb shell monkey -v -p your.package.name 500 

App冷启动时长

即进程首次启动所需的时间。为了计算得更加准确,通常需要将以下两条命令配合使用多次,算出平均冷启动时长。

# 启动App
adb shell am start -W -n package/activity
# 后台杀死App
adb shell am force-stop package

App热启动时长

即进程未被杀死,退到后台再次启动所需的时间。为了计算得更加准确,与冷启动测试过程相同,需要将以下两条命令配合使用多次,算出平均热启动时长。

# 启动App
adb shell am start -W -n package/activity
# 切换App至后台
adb shell input keyevent 3

获取App启动的package name和activity name

细心的朋友不难发现,上述命令都用到了package name和activity name,那么如何获得它们呢?在有.apk包体的情况下,可以通过如下aapt命令(非adb命令)获取package name和activity name。

aapt dump badging package_path

  

猜你喜欢

转载自www.cnblogs.com/zhuosanxun/p/12636874.html
今日推荐