ADB命令
清除应用数据
场景:清除应用的缓存和数据,通常用于测试前后状态的切换。在安装后干净的环境下,进行测试
- 安装hupu的app,并浏览一些新闻
- 获取包名
- 找到hupu缓存
- 清理缓存
- 再次打开hupu的app查看一下新闻
重启adb服务器
场景:发现手机和电脑连不上时用
重启设备
adb reboot
手机整机测试基本命令
:::color4
adb shell dumpsys 是偏向硬件的测试
:::
adb shell dumpsys battery - 查看电量
内存
l adb shell cat /proc/meminfo 查看总内存
查看某个app占的内存
看应用对CPU的占用
1.APP功能测试
WEB测试和APP测试对比(背出来,面试必问题)
以下的点需要特别关注
APP性能测试评估的对象
:::color4
评估App客户端应用的性能,而不是服务端的性能
:::
app的常见性能指标
启动时间
安装APP并注册账号
查看kaoyanbang的包名和活动名
几种不同的启动方式的对比
命令:adb shell am start -W 包名/界面名
首次启动
冷启动
热启动
存储空间
外部存储
内部存储
参考整机测试的基本命令
cpu占用
gpu占用
什么是过度绘制
Solopi性能测试工具
安装
授权
性能测试
:::info
📢注意:性能测试过程中,执行的业务流程,应该现有需求分析,分析哪些业务流程需要做性能测试,不是所有的功能都要做性能测试
:::
ADB Monkey稳定性测试工具
基本命令
命令解析
:::info
l adb shell monkey 命令
l -p 包名
l –throttle 500 每两个动作间间隔500ms,单位:毫秒
l -v -v -v 最详细的日志
l 100 执行了100个随机动作
l > ./kaoyan.log 将monkey的执行结果保存到当前目录的kaoyan.log文件中
:::
模拟指定操作
可以从日志中,看到指定的动作百分比
日志结果分析
判断有没有闪退
种子值-回归测试
l异常关键字参考
可以在日志中,通过ctrl+f 搜索有没有出现bug
1️⃣ ANR: app无响应
2️⃣ CRASH :崩溃
3️⃣GC:内存泄漏
4️⃣Exception:其他的异常
忽略异常
了解就行