0%

android性能测试报告

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 resetadb 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统计

图片压缩

  • 优先级:P2
  • 预期结果:不能太大,需要压缩
  • 测试手段:抓包

缓存测试

  • 优先级:P2
  • 预期结果:图片和公用分类的缓存机制
  • 测试手段:
    • 第一次和第二次查看列表图片的抓包对比
    • 第一次和第二次城市列表的分类抓包对比
  • 实际结果
  • 实际得分

其他

  • excel图片展示报告