Android专项测试之(电量)

这篇博客详细介绍了如何对Android应用进行专项测试,关注点在于电量消耗。通过官方文档和adb shell命令,如`dumpsys`,获取应用的CPU、内存、网络等资源占用情况。使用Battery Historian工具进行电量数据分析,监控系统脚本记录CPU和内存使用,以及诊断耗电问题。此外,还涵盖了如何安装和使用Battery Historian进行唤醒锁分析和电池寿命影响因素的测试。

Android专项测试之(电量)

官方文档
官方文档
battery-historian文档

关键硬件资源的占用率

利用dumpsys获取App的性能信息

❖ adb shell dumpsys procstats --hours 3
❖ adb shell dumpsys meminfo package_name|pid [-d]
❖ adb shell dumpsys batterystats --charged package-name
❖ adb shell dumpsys netstats detail
❖ adb shell dumpsys gfxinfo package-name

更多性能数据

❖ /proc/$pid ⽬录保存了进程的⼤部分资源使⽤数据
❖ cpu
❖ mem
❖ network

获取网络数据

$ adb shell dumpsys package com.bs.finance | grep uid
    uid=10625 gids=null type=0 prot=signature
    uid=10625 gids=null type=0 prot=signature|privileged
    uid=10625 gids=null type=0 prot=normal
    uid=10625 gids=null type=0 prot=signature
    uid=10625 gids=null type=0 prot=signature
    uid=10625 gids=null type=0 prot=signature

# 想办法将uid=10625的上传下载的流量
$ adb shell dumpsys netstats detail
ident=[{
   
   type=WIFI, subType=0, networkId="bicai_6_5G", metered=false, defaultNetwork=true}] uid=10625 set=DEFAULT tag=0x0
   proc=
   actUid=-1NetworkStatsHistory: bucketDuration=7200
      st=1638316800 rb=24044 rp=140 tb=51718 tp=244 op=0 rb=24044 rp=
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值