zoukankan      html  css  js  c++  java
  • 耗电量测试

    功耗测试前的准备工作:

    4G数据测试方法:

    网络状况 4G,无4G可用3G
    注意事项

    1.仅打开被测App,其他App不要启动

    2.记录开始时间,总静置时长8h

    3.关闭系统更新总自动下载和智能更新(防止出现OTA升级时系统重启导致测试中断和额外电量,流量消耗)

    测试步骤

    1.恢复出厂或线刷,开机(建议在开机后,先执行一次284Log抓取,防止在结束时抓取才发现无法抓取Log导致测试无效)

    2.插入Sim卡,并保持数据开启状态,Wifi保持关闭;

    3.将需要测试的app更新到最新,关闭应用商店自更新 

    4.记录APP测试前后版本信息(第一时间发现APP自升级造成的结果无效)

    5.媒体音量设定为50%;屏幕亮度关闭自动亮度,并调制50%:adb shell settings put system screen_brightness 130

    6.GPS打开,蓝牙打开

    8.做业务组的的特有操作

    9.将测试的App 按Home健推到后台运行

    10.重置耗电记录,命令 adb shell dumpsys batterystats --reset (很重要)

    11. 开始静置,灭屏,截图做好开始时间的记录(手机最好放到信号较强的地方,防止信号频繁切换干扰测试结果)

    12.结束后第一时间获取284log

     

     
     
     

    Wifi测试方法:

    网络状况 手机插入SIM卡,并开启WiFi
    注意事项

    1.仅打开被测App,其他App不要启动

    2.记录开始时间,总静置时长8h

    3.关闭系统更新总自动下载和智能更新(防止出现OTA升级时系统重启导致测试中断和额外电量,流量消耗)

    测试步骤

    1.恢复出厂或线刷,开机(建议在开机后抓取一次整机的log日志包,避免在测试后,遇到抓取整机log日志失败的情况而导致此次测试失败)

    2.插入Sim卡,并保持数据开启状态,WIFI保持开启可用状态;

    3.将需要测试的app更新到最新,关闭应用商店自更新 

    4.记录APP测试前后版本信息(第一时间发现APP自升级造成的结果无效)

    5.媒体音量设定为50%;屏幕亮度关闭自动亮度,并调制50%:adb shell settings put system screen_brightness 130

    6.GPS打开,蓝牙打开

    7.同步功耗优化功能云控配置:

    • 方法1:命令adb shell am broadcast --user 0 -a 
    • 方法2:安装并打开CloudTest.apk,点击“立即更新数据”,起到云控作用。

    8.做业务组的的特有操作

    9.将测试的App 按Home健推到后台运行

    10.重置耗电记录,命令 adb shell dumpsys batterystats --reset (很重要)

    11. 开始静置,灭屏,截图做好开始时间的记录(手机最好放到信号较强的地方,防止信号频繁切换干扰测试结果)

    12.结束后第一时间获取整机的log日志包

    1.场景制定

    • 基础场景:结合业务组特性的用户的常用场景
    • 针对功耗特殊点的场景:建议跟研发沟通,可能影响耗电的场景

    2. 测试数据获取

    • 机型:根据测试需求选择合适的机型即可
    • 测试用例:2条,一个是插着Sim卡,但开启WiFi的场景下;一个是插着卡,仅开4G下的场景下

      3. 测试要求:

    • 操作制定场景后,放置后台静置8小时 
    • 提供三次测试值(时段不限),若排查出有特殊操作的请废弃测试结果(如刚好App有推送等)

    6.测试结束后需要提供信息

    结束第一时间,关闭数据和wifi,获取整机的log日志,和app历史耗电百分比的截图,在没有抓取整机log日之前,手机不要插电,电脑。

      a.记录测试时长:起始时间+结束时间(历史耗电详情页面会有电池已用时间)

      b.Log:整机log日志包

      c.耗电量计算:耗电量=电池容量*耗电百分比/静置时长(注:测试开始时打开电量百分比,保证电量100%,记录开始时间)or  耗电量:电池容量*耗电百分比*app耗电百分比/静置时间

  • 相关阅读:
    Datesheet 参数手册
    2017.10.23 Arduino Atmel EFM32低功耗监测
    New Concept English three(21)
    The disadvantage for manager has a part-time job as a trainer
    New Concept English three(20)
    Python+Qt学习随笔:PyQt中常用的事件处理函数
    Python+Qt学习随笔:PyQt图形界面应用的事件处理流程
    PyQt学习遇到的问题:重写notify发送的消息为什么首先给了一个QWindow对象?
    PyQt学习随笔:PyQt中捕获键盘事件后获取具体按键值的方法
    PyQt学习随笔:重写组件的event方法捕获组件的事件
  • 原文地址:https://www.cnblogs.com/zhangwei-qianqian/p/10668756.html
Copyright © 2011-2022 走看看