一、APP功能测试
二、APP专项测试
兼容性 云测、雷电模拟器
不同品牌手机机型
操作系统版本
安卓:根据在线统计平台数据获取
iOS
分辨率
屏幕
尺寸
类型:刘海屏、水滴屏、曲面屏、折叠屏
网络
移动数据和WiFi
应用兼容性
手机硬件:手机上的物理按键
外部硬件:蓝牙、有线设备
操作系统设置:wlan 时间 定位
其他APP:具有后台播放功能的APP
安装测试
卸载和升级测试
交叉测试(干扰测试)
push消息测试
用户体验测试
三、APP性能测试
solopi工具监控性能数据
内存
CPU
流量和电量消耗
启动时间
流畅度
稳定性--monkey
四、常用APP命令
环境准备:
安卓SDK
安装ADB
启动时间
内存
CPU
安装
卸载
流量
抓取日志
稳定性--monkey
adb devices 查看已连接的设备列表
adb disconnect 手机ip 断开连接设备
adb connect 手机ip 手机和电脑处于同一网段 无线连接设备
adb start-server 开启adb服务
adb kill-server 关闭adb服务
adb install /路径/软件包文件名 安装软件包(-r保留数据 -t强制覆盖,ps:adb install -r -t /路径/软件包文件名 )
adb uninstall app的包名 卸载软件包
adb shell pm list packages 获取手机里所有的包名
adb shell pm list packages -s 获取手机里所有的系统应用的包名
adb shell pm list packages -3 获取手机里所有第三方软件的包名
获取当前窗口的包名
windows:adb shell dumpsys window | findstr mCurrentFocus
Mac:adb shell dumpsys window | grep mCurrentFocus
包名:软件包在系统里的名字
Activity名:软件包某个页面名字
adb shell pm clear apk包名 清除应用数据与缓存
adb shell am start 包名/Activity名 启动应用
adb shell am start -W 包名/Activity名 获取启动时间
adb shell am start -W -S 包名/Activity名 先停止再启动 获取启动时间 冷启动时间
adb shell am start -W -S -R 10 包名/Activity名 获取10次冷启动的时间,求平均值(-W获取启动时间;-S启动前强行停止应用,冷启动的时间;-R 数字 启动次数)
adb shell am force-stop 包名 停止应用
adb logcat >本地文件 获取APP日志,重定向到某个文件 (执行命令后,手机上操作复现步骤,>覆盖文件内容 >>追加到文件末尾)
adb logcat | findstr error 过滤(adb logcat | findstr 关键字 >本地文件)
adb shell dumpsys meminfo 包名 获取内存(Pss 实际使用内存private私有内存) 获取一次数据,看当前的内存
adb shell dumpsys cpuinfo 查看当前cpu占用情况 获取一次数据,看当前的cpu
adb shell top 实时展示
adb shell top -s cpu 或者adb shell top -s 9获取cpu (-s指定按什么排序, -s cpu指定按cpu排序,不推荐,在系统里可能不是cpu这个字眼,可能是个数字代替)
获取流量消耗值
1、获取指定包userId(返回数据为userId=)
adb shell dumpsys package 包名 | findstr userId
2、获取上行流量
adb shell cat|proc/uid_stat/userId/tcp-snd
3、获取下行流量
adb shell cat|proc/uid_stat/userId/tcp-rcv
稳定性测试(monkey)
adb shell monkey -p 包名 -v(日志) 数字(次数)>本地文件
-v -v -v 最详细,最高级别日志
--throttle 300延时时间,单位ms
--pct-touch 点击事件
常用命令:adb shell monkey -p包名 1000 -v-v-v throttle 500 >本地文件
cmd 连接设备后,输入
adb shell 进入安卓手机里面
ls查看都有什么目录
导出手机文件到电脑
adb pull /sdcard/testlog/test.log 电脑文件夹路径
电脑文件放入手机
adb push
标签:包名,shell,APP,获取,adb,测试,cpu From: https://www.cnblogs.com/suitcases/p/17037857.html