• 耗电量测试


    功耗测试前的准备工作:

    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耗电百分比/静置时间

  • 相关阅读:
    详述@Responsebody和HTTP异步请求的关系
    利用synchronized解析死锁的一种形成方式
    初识Spring JdbcTemplate
    初识SpringIOC
    JasperReport框架使用教程(附带常见空白页问题说明)
    LeetCode~1033.移动石子直到连续
    LeetCode~941.有效的山脉数组
    LeetCode~344. 反转字符串
    Job for network.service failed because the control process exited with error code问题
    LeetCode~报数(简单)
  • 原文地址:https://www.cnblogs.com/zhangwei-qianqian/p/10668756.html
Copyright © 2020-2023  润新知