软件测试学习第二阶段adb命令

adb命令

adb devices:
查找当前连接的设备列表

adb kill-server:
重连adbserver

adb install xxxxxxx.apk:
安装apk

adb uninstall:
卸载,后面跟包名

获取当前打开窗口的包名和启动类:
adb shell “dumpsys window | grep mCurrent”

比如:
com.jianzhimai.hk/com.uzmap.pkg.EntranceActivity}
/前面为包名,后面为启动类

软件安装完成之后的需要做的2个测试,然后就是内存,cpu,电量测试

冷启动:第一次安装后点开应用程序花费的时间

热启动:非首次启动app的花费时间(切换到后台不退出程序)然后启动


测试点:
空闲状态
负荷状态
高强度状态

查看内存:
简洁版:
adb shell dumpsys meminfo | findstr 包名
详细版:
adb shell dumpsys meminfo 包名

内存主要指标:Native heap alloc、Dalvik heap alloc、PSS
如果Heap Alloc下的native和Dalvik Heap这两个值一直增长,说明可能出现内存泄漏

主要关注:
退出某个页面后,内存是否有回落。如果没有及时回落,且程序自动 GC(Garbage Collection,垃圾回收)或者手动 GC,那便可确认有问题。

进行某个操作后,内存是否增长过快。如果增长过快,也有可能存在风险,需重复操作确认

adb-CPU 繁忙测试
查看cpu:
简洁版:
adb shell dumpsys cpuinfo | findstr 包名
详细版:
adb shell dumpsys cpuinfo 包名

主要测试点:
在空闲时间(切换至后台)的消耗,基本没大应用使用 CPU
在运行一些应用的情况下,CPU 已占 50%的情况下,观察应用程序占用 CPU 的情况
在高负荷的情况下看 CPU 的表现(CPU 占用应是在 80%以上)

具体场景:

应用空闲状态运行监测 CPU 占用率(应用按 Home 键退到后台,不再占用系统的状态(通常是灭屏半分钟后) CPU 占用率=0% )
应用中等规格运行监测 CPU 占用率(模拟用户常用的场景,CPU占用率<30% )
在高负荷的情况下看 CPU 的表现(应用正常运行,打开应用进行基本操作,CPU占用率<50% )

查看进程id:
adb shell ps | findstr 包名
查看流量:
adb shell cat /proc/进程号/net/dev 
查看wifi流量
adb shell cat /proc/进程号/net/dev | findstr wlan

获取电量消耗信息:
adb shell dumpsys  batterystats  | more
adb shell dumpsys  batterystats   包名 | more
备注:由于输出信息太多,可使用命令more 或者 less 分篇查看
获取电池信息
adb shell dumpsys battery
切换手机电池为非充电状态
adb shell dumpsys battery set status 1
改变手机电量
让手机电量显示百分百: adb shell dumpsys battery set level 100
让手机电量显示1: adb shell dumpsys battery set level 1


adb-FPS 应用流畅度测试:
adb shell dumpsys gfxinfo 包名


清空日志:
adb shell logcat -c

查看日志:adb logcat
这个命令会输出Log的格式为日志时间,进程号,线程号,Log级别,TAG,后面跟的是Log内容

需要打印日志详细时间的简单数据
adb shell  logcat -v time   或者  adb  logcat  -v  time

将日志导出xxx.log
adb shell logcat -d > xxx.log

过滤输出日志信息:
adb shell logcat -t '09-07 15:51:46.449' -d *:W > d:\time2.log

W:警告
E:错误
F:严重错误
S:静默(最高优先级,绝不会输出任何内容)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值