前言

耗电量指标

待机时间成关注目标

提升用户体验

通过不同的测试场景,找出app高耗电的场景并解决

01需要的环境准备

1、python2.7(必须是2.7,3.X版本是不支持的)

2、golang语言的开发环境

3、Android SDK

此三个的环境搭建这里就不详细说了,自行在网上找资料吧

02battery-historian服务搭建

1、克隆安装包

git clone https://github.com/google/battery-historian.git

2、下载battery-historian的代码和依赖

go get -d -u github.com/google/battery-historian/...

3、修改setup.go文件的参数

closureCompilerVersion = "20170409"

值修改为

closureCompilerVersion = "20190513"

因为版本不一样,编译会失败,所以升级到稳定版本

4、切换到setup.go所在的目录,进行编译

go run setup.go

5、启动battery-historian服务

go run cmd/battery-historian/battery-historian.go

6、验证是否安装成功http://localhost:9999/,出现如下,则ok

03进行耗电量数据收集

1、清理耗电量数据

adb kill-server

adb start-server

adb shell dumpsys batterystats --reset

adb shell dumpsys batterystats --enable full-wake-history

2、运行测试用例/手工操作

使用monkey或appium来操作想要被测试的Android应用,最好就持续几个钟,效果才比较明显,这里具体就不展开详细说明了

3、收集数据

Android 7.0以上版本使用的命令 :adb bugreport bugreport.zip

Android 6.0 或以下使用的命令:adb bugreport > bugreport.txt

04上传数据,进行数据分析

举报/反馈

app功耗测试软件,Android app专项测试之耗电量测试相关推荐

  1. Android app专项测试之耗电量测试

    00 前言 耗电量指标 待机时间成关注目标 提升用户体验 通过不同的测试场景,找出app高耗电的场景并解决 01 需要的环境准备 1.python2.7(必须是2.7,3.X版本是不支持的) 2.go ...

  2. APP专项测试之耗电量测试

    一.耗电量测试分析 相对于PC端来说,移动设备的电池电量是非常有限的,保持持久的续航能力尤为重要.Android的很多特性都比较耗电(如屏幕.GPS.sensor传感器.唤醒机制.CPU.连网等的使用 ...

  3. app专项测试之兼容性测试

    文章末尾给大家留下了大量的福利 前言 昨天给大家唠了唠怎么测试app,那么今天笔者还想和大家来唠唠app的专项测试之兼容性测试,废话呢笔者就不多说了,直接进入主题. 1.APP兼容性测试认识 随着AP ...

  4. Android专项测试之崩溃测试(CPU)

    Android专项测试之崩溃测试(CPU) 崩溃问题类型 ❖ ANR:❖ 主线程5s内没响应 ❖ Java Crash: ❖ 未捕获的android vm异常 ❖ Native Crash: ❖ 未处 ...

  5. Android性能专项测试之Batterystats

    Batterystats & Battery Historian Walkthrough Battery Historian Charts Android应用的耗电量统计 Supplicant ...

  6. android专项测试 方案,Android性能专项测试.pdf

    目录 前言 battery-historian试用 MemoryMonitor工具 HeapViewer工具 AllocationTracker(DeviceMonitor) AllocationTr ...

  7. 安卓app设计规范整理和Android APP设计篇

    安卓app设计规范整理和Android APP设计篇 发布于: 2014 年 8 月 24 日 by admin 随着安卓智能手机不停的更新换代.安卓手机系统越来越完美,屏幕尺寸也越来越大啦!比如最近 ...

  8. 手机模拟续航测试软件,续航能力:使用场景模拟测试_平板电脑评测-中关村在线...

    ■电池容量 龙酷 X战神官方标配的是一块4000mAh的锂聚合物电池,并且可通过拆卸机身后盖的方式来更换电池,延长续航时间.不影响整体便携性的情况下还能做成可拆卸后盖的设计,这一点起码给了用户一种额外 ...

  9. 中文打字速度测试软件官网,中文打字速度测试软件

    使用该软件能够帮助用户测试自己的打字速度,阿宽中文打字速度测试软件专业的字数测试软件想知道自己打字速度水平赶快下载试试吧! 软件介绍: 中文打字速度测试软件是一款专业的用来测试打字速度的软件,软件安精 ...

最新文章

  1. UIProgressView(进度条控件)
  2. Java基础5:final
  3. 手机验证短信设计与代码实现(转载)
  4. 安卓开发 adb命令使用
  5. 在html中写typescript,5分钟上手TypeScript
  6. java parsedouble valueof_java String.valueOf() 方法的使用
  7. ai进入轮廓模式怎么退出_详解AI中扩展、扩展外观、轮廓化描边、创建轮廓
  8. c++进制转换_一文了解进制之间的原理和转换
  9. jmeter - 录制app接口
  10. java pattern堆栈溢出_我的正则表达式导致Java中的堆栈溢出;我错过了什么?
  11. 知识表示学习Trans系列梳理(论文+代码)
  12. |洛谷|动态规划|P2014 选课
  13. 【CVPR华为】【CVPR诺亚方舟】【CVPR2019】华为诺亚方舟实验室2019年CVPR27篇:全面展现诺亚实验室在计算机视觉蓝图
  14. csdn博客文章头部自动生成目录
  15. 登陆共享服务器的用户名和密码怎么修改
  16. 导数的四则运算法则_胡昉祖《导数的概念》和《定积分》
  17. 有N个学生,每个学生的数据包括学号、姓名、3门课的成绩,从键盘输入N个学生的数据,要求打印出3门课的总平均成绩,以及最高分的学生的数据(包括学号、姓名、3门课成绩)
  18. 景元利老师--沪师经纪
  19. HDU - 7047 - Link with Balls ( 插板法 + 组合数 )
  20. Android 底层知识拾零,app架构升级

热门文章

  1. HTML实现页面自动跳转
  2. 从天上到地上,无人驾驶终于航行到了海上
  3. UItraISO制作U盘启动
  4. 我为何现在才开通微信(本人就是个技术不怎么样的屌丝coder,说的不对的别在意)
  5. AutoCAD VBA简单文字操作
  6. springboot生成pdf
  7. 微信转服服务器吗,王者荣耀qq转移到微信可以吗 跨平台转区规则介绍
  8. 将数字转变成字符串的方法
  9. 化合物不知道怎么用?达咩!| MedChemExpress
  10. 游戏模型:暴雪如何设计出深入人心的游戏角色?这是最详细的一篇分享