Android专项测试
- 项目名:
- 测试人:
- 测试机型:华为 P6 ,全网通, 64+4 ,4核cpu
- 总分:23
详细报告
首次启动(冷启动)
- 优先级:P0
- 预期结果:3秒内启动
- 测试手段(任选一种测试方法)
- logcat监控ActivityManange
- adb shell am start -v
- 人工秒表计数
- 实际结果:4秒启动
- 实际得分:2分
优先级:一般从大到小分为P0,P1,P2
得分:满分3分,满足预期结果90%的2分,满足预期结果85%得1分,低于预期结果85%得0分
非第一次启动(热启动)
- 优先级:P0
- 预期结果:2秒内启动
- 测试手段:应用运行到后台,采用冷启动的侧测试方法
内存测试
- 优先级:P0
- 预期结果:无明细内存泄漏
- 测试手段(任选其中之一):
- 在核心页面或图片较多页面用android sdk中的Monitor观察
- monkey随机事件,adb shell dumpsys meninfo监控内存每秒情况
- 实际结果:轮播图发现占用内存逐渐增大,偶先闪退
- 实际得分:0
CPU测试
优先级:P1
预期结果:cpu占用不出现长期过高,或者极大波动
测试手段(任选其中之一):
- 在核心界面,adb shell 后,用top监控
- monkey命令后,用adb shell dumpsys cpuinfo
实际结果:cpu正常工作
实际得分:3
耗电量测试
- 优先级:P2
- 预期结果:
- 装目标APP,待机功耗无明细差别
- 进入待机,电流在正常范围
- 长时间使用应用耗电量正常(和竞品对比)
- 测试手段(任选其一):
- 采用市场上第三方工具,如金山电池、 Battery Historian
- 基于
PowerManager.wakeLock
进行自研 - 更准确的测试:功耗计算=CPU消耗+WakeLock消耗+数据传输消耗+GPS消耗+WiFi连接消耗
db shell dumpsys battery reset
和adb shell dumpsys batterystats --enable full-wake-history
清空耗电结合自带手机管家(可以看耗电详情),也可以使用db shell dumpsys batterystats com.wawj.app.t | more > C:\Users\del\Desktop\a.txt
收集目标应用耗电量
流量使用情况
优先级:P2
预期结果:流量上传下载不出现消耗过大
测试手段(任选一种测试方法)
- 第三方工具,如流量宝
- 抓包工具:tcpdmp
- adb获取
1
adb shell cat /proc/" + pid + "/net/dev
UI性能测试
- 优先级:P1
显示GPU过渡绘制
- 预期结果:绘制颜色不能出现大量的红色
- 测试手段:
- 打卡开发者GPU渲染,绘制的颜色标识从好到差为蓝色、浅绿色、淡红色、红色
fps测试
预期结果:一秒60帧,计算下来大概16.7ms一帧
测试手段:
- 在开发者模式下,点击“GPU更显模式分析”→勾选上“dab shell dumpsys gfxinfo” ,然后执行
adb shell dumpsys gfxinfo 包名>fps.txt
用excel统计
- 在开发者模式下,点击“GPU更显模式分析”→勾选上“dab shell dumpsys gfxinfo” ,然后执行
图片压缩
- 优先级:P2
- 预期结果:不能太大,需要压缩
- 测试手段:抓包
缓存测试
- 优先级:P2
- 预期结果:图片和公用分类的缓存机制
- 测试手段:
- 第一次和第二次查看列表图片的抓包对比
- 第一次和第二次城市列表的分类抓包对比
- 实际结果
- 实际得分
其他
- excel图片展示报告