最近 项目 需要 获取 到 被测 app 的应用 耗电量,因为是跑得 自动化任务, 没办法 插拔 usb,所以 adb 拿不到 耗电信息。 大佬们 可有 什么 办法啊
那你试试开启 adb tcpip 功能行不行
1、如果是度量耗电:安卓有统计电量的 API,可以参考下;
2、如果是精确测试,需要使用安捷伦等品牌的安培计结合假电池实现。
根据你的需求,选择不同的方向!
插着 usb 数据线的情况下,是无法测试电量的,一直处于充电状态,怎么测试啊?建议换成无线连接方式操作,再去测试电量。
Android 要想精准测试耗电量必须功耗机,一般应用商家就不要考虑了,单纯想看是不是耗电量大,其实就监控 CPU 使用就行了,cpu 占用不高,能及时释放就没问题,一直高占用长时间占用就有问题了
手机是否充电有个命令开关的,你跑自动化的时候把充电开关关掉。然后用系统 API 去获取耗电量。跑完了再把充电开关打开就行了。不知道这样可不可行
这是不同的测试需求,如果你的自动化测试是关注于核心功能的,那就是主功能的回归,不需要在此时测试电量,毕竟执行时间较长。如果想测试电量,就需要先选择测试场景,就算是用自动化手段来实现,但和普通的自动化也是不一样的,因为测试电量的时候,不需要判断测试执行的结果,只需要做业务流程执行就好了。
有答案了吗。好奇
可以单独的测试应用的耗电量 不太清楚为啥跟自动化一起测试?