移动端耗电量测试方法总结

Sysdiagnose

应用于ios端,官方工具,从系统的接口中获取电量信息。

1、证书下载:https://developer.apple.com/bug-reporting/profiles-and-logs/,下载证书(需要一个开发者账号)。

2、把证书通过AirDrop发送到需要测试电量的手机上,安装证书

3、进行需要测试电量的场景操作后通过itunes把数据同步到电脑上,在~/Library/Logs/CrashReporter/MobileDevice 目录下powerlog_xxxx.PLSQL 文件

4、打开数据库查看其中的表内容,可以使用razorsql进行打开

其中数据库重要的表内容为:


Instrument

1.iOS 设置选项 ->开发者选项->logging ->start recording

2.进行需要测试电量的场景操作后进入开发者选项点击stop recording

3.将iOS设备和Mac连接 

4.打开Instrument,选择Energy Diagnostics 

5.选择 File > Import Logged Data from Device

记录的主要参数为:

CPU、GPU、屏幕亮度、网络、传感器等使用情况;Energy Usage Level的值(0 -- 20),值越大表示越耗电



Battery Historian

测试环境

  1、恢复出厂设置,排除其他APP对耗电的影响,减少干扰因素;

  2、测试过程中,不出现充电情况;

  3、Android 5.0 以上的设备;

  4、通过wifi连接电脑和手机;

               adb tcpip 5555

          adb connect 192.168.1.101 (Android设备IP地址)

测试步骤

  1、首先,电脑用数据线连接手机设备,开启设备的开发者模式后,使用adb devices命令,能够看到设备在线

        2、然后,默认情况下,android系统不会记录特定应用的wakelock变化,为了依照时间顺序,展示各个 wakelock的详细信息,需要先执行命令:

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

  3、接着需要重置batterystats数据:

          adb shell dumpsys batterystats --reset

  4、接下来可以拔掉数据线,在手机上对被测试app执行相应的用例进入测试场景

  5、操作完成后,电脑再次连接设备,执行命令:

               adb shell dumpsys batterystats > xxx.txt

      # 因为bugreport时间比较长,我们放到后面执行来减少与前面dumpsys的数据的偏差

      Android 7.0及以上:

      adb bugreport bugreport.zip

      Android 6.0及以下:

      adb bugreport > bugreport.txt

  6、打开Battery Historian平台将bugreport.txt导入, 并点击submit进行分析

            可以自己搭建平台,通过dock镜像(简单)或者源码进行搭建

1.iOS 设置选项 ->开发者选项->logging ->start recording

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 今天学习的数据透视表,对我来说是一个新的知识点。需要好好学习和掌握。 数据透视表-基本介绍学习要点 一、创建数据透...
    翟丽华阅读 1,571评论 0 0
  • 今天周末,连日晴朗的天气暗淡下来,还有5天就要踏上回家过年的火车啦,EXCEL的烧脑模式继续。昨天老师布置的查找题...
    Grace_074e阅读 1,418评论 0 0
  • 一,创建数据透视表: 1.插入-数据透视表 2.选项-显示-经典数据透视表 3.拖动数据 二,养成良好的数据处理习...
    大琨哥阅读 1,513评论 0 0
  • 今天有两个知识点,数据透视表和图标,数据透视布局和美化。今天的课件厉害啦,是我们都学学到手的技能,那先来认识一下数...
    爱喝茶的猫咪阅读 1,018评论 0 0
  • 一、数据透视表的定义 二、 特点 1 简单易操作 2交互性非常强 3 扩展性很强 4 数据...
    2队方向感阅读 1,756评论 0 0

友情链接更多精彩内容