App测试面试点
1.常用adb命令?
!查看所有设备 adb devices
!向电脑传送文件adb pull 手机路径 电脑路径
!向手机传送文件adb push 电脑路径 手机路径
!安装软件 adb install 安装包(r覆盖,d低版本)
!卸载软件 adb uninstall 包名(k保存缓存数据)
!启动adb服务adb start-server
!查看app的路径adb shell pm path 包名
!查看手机型号信息adb shell getprop|grep product
!查看设备上进程的cpu和内存占用情况adb shell top
!查看系统耗电情况 adb shell dumpsys batterystats
2.Monkey稳定性测试
…根据测试要求(5000次不出现异常)
…指令adb shell monkey-s seed值 -p 包名 执行事件(触摸,缩放,滑动) 所占比例 -v-v-v 执行次数~输出到文件
-throttle延迟,单位毫秒1000
…执行测试,等待
…在测试结果中搜索anr,error crash,exception
发现问题定位!!!加上seed 值,并保证和第一次的一致
3.兼容性测试
app在主流手机品牌上的兼容,配饰
手机屏幕分辨率,新老版本兼容
4.响应
热启动 非首次app时间 不超过1s
冷启动 首次启动app时间 不超过1.5s
Gt测试
5.内存
4.流量测试
在连接2g,3g,5g,wifi看应用的热启动,冷启动,后台耗流,场景耗流
Gt测试
5.电量测试
电流测试工程指令*#808进入工程模式
待机耗电:开启耗电log,在后台,后台5个应用的后台,与竞品机对比耗电情况,超过3%提bug
6.中断测试
短信电话干扰,低电量提醒,通知提醒,usb拔插提醒,充电提醒
7.app性能测试
。。内存adb shell dump meminfo 查看日志
。。cpu adb shell top 查看日志
测试点 闲置时,使用手机50%,高强度使用手机(monkey测试,看是否出现内存泄露,内存一直增加,系统内存一直减少)
静止 cpu 0
模拟用户正常使用 cpu 30
高强度使用 cpu 50
8.GT使用?
~选择被调用的app
~选择检测的指标(比如cpu.流量,内存)
~从参数页面将关注指标拖到可视区域
~启动应用,开启数据采集,开始测试
~测试完成后,保存测试数据
~通过excle打开,与产品指标进行对比
9.性能指标
,来自于竞品机,强于竞品机
,产品经理给出的预期性能指标数据
,符合行业规定