移动性能测试 APP 耗电测试,怎么测试的呀?

萍尤 · 2020年11月30日 · 最后由 嗨嗨的迷子 回复于 2021年10月11日 · 2652 次阅读

领导要求测试 APP 的功耗,然后跟竞品做对比。没做过 APP 这方面的测试,具体步骤不太清楚,求大佬解答呀?
1.刚开始用的是 battery-historian 工具,获取了报告,但是不知道具体该关注哪一块?
2.后来导师推荐了 accubattery 这个工具,可以看到运行一段时间后 APP 消耗的 mAh。再测试下竞品,跟竞品做对比。 这样是不是应该多测试几组数据,才会准确点?
3.大概测试了下,的确跟竞品耗电,初步定位在运行时 CPU 占比率比竞品高蛮多的,然后就朝着这个方向测试了,在开发修改后,测试 CPU 的占比率,刚开始用的是 Perfdog 这个工具,测试出的结果跟竞品相差很大,我老大不太相信这个工具,就让我不要用这个工具测试了,然后就一直用的是 adb shell 中查看 CPU 的占比,但是这数据动态的,完全不太好统计到底占比多少 CPU 了。

所以,咨询下有没有做过相关的测试呀? 指导下方向😂

共收到 9 条回复 时间 点赞
萍尤 回复

哈哈哈哈

没有这个条件,虽然知道用软件测试有些误差 但是也是没办法的😩

萍尤 回复

跟竞品相差蛮大 不就有问题嘛,就不让用了😂 哈哈哈哈哈哈,跟竞品相差蛮大就是工具的问题么

你们老大:卧槽,和竞品差这么多,问题我也不会改啊,那怎么办,例会上要挨骂了,这一定是工具的问题!

导师,老大?他们不能出点意见么,只会提需求,啥也不会干?

得看你们领导想要测试这个的目的是什么,根据场景去制定测试用例,APP 的功耗,很多与一些手机器件的调用有耦合的地方经常容易出问题,例如你调用 GPS、Sensor、麦克风、喇叭、相机器件后面一直不释放等,还有就是应用调起 alram 的次数对比竞品是否过于频繁这些都影响耗电

可以使用硬件,功耗仪这种,来测试功耗,应该是比较准确的

zbtingzb 回复

我用的这个工具看 CPU 跟竞品相差蛮大 我老大不让我用这个测试了😂 😂

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册