APP性能测试:启动时间、CPU、耗电量、流量、内存

app的启动与停止

启动app的命令:adb shell am start -n packageName/activity

查看被测应用app的包名和活动名activity的命令:

adb shell "dumpsys window | grep mCurrentFocus"

这里以调出系统通讯录为例。
这里以打开通讯录为例
查看app启动时间命令:

adb shell am start -W -n packageName/activity

ThisTime:最后一个启动的Activity的启动耗时

TotalTime:自己的所有Activity的启动耗时

WaitTime: ActivityManagerService启动App的Activity时的总时间(包括当前Activity的onPause()和自己Activity的启动)
在这里插入图片描述

停止app的命令:

adb shell am force-stop packagename(杀死进程)
adb shell input keyevent 3 (置于后台)

CPU

adb shell "dumpsys cpuinfo | grep packagename"

其他常用命令:

adb shell am start -W packageName/.MainActivity   启动时间
adb shell dumpsys meminfo $PID                指定程序内存使用情况
adb shell dumpsys meminfo packageName         指定程序内存使用情况
adb shell dumpsys cpuinfo packageName         指定程序CPU使用情况
adb shell cat /proc/uid_stat/$PID/tcp_rcv     接收的数据流量
adb shell cat /proc/uid_stat/$PID/tcp_snd     发送的数据流量
adb shell dumpsys batterystats packageName | more 指定程序电量消耗信息
adb shell dumpsys batterystats | more        综合电量消耗
adb shell dumpsys battery                    电池信息
 
adb shell "ps | grep packageName"           查指定程序pid
 
其他常用命令:
 
adb shell getprop                    查看手机信息
adb shell getprop ro.serialno        查看手机序列号
adb shell cat /proc/cpuinfo          查看手机CPU信息
adb shell cat /proc/meminfo          查看手机内存信息
 
adb uninstall packageName            卸载apk
adb reboot                           重启手机
adb reboot recovery                  重启手机到recovery
adb reboot bootloader          重启手机到bootloader界面
 
adb kill-server              关闭adb服务
adb start-server           启动adb服务
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值