性能测试工具 手机耗电太快,导致 usb 接口充电完全跟不上,大家是怎么解决的?

flyfire · April 27, 2018 · Last by 在路上 replied at May 07, 2018 · 3393 hits

我在测试一款手机上的app可靠性,需要测试7X24小时,但是往往一天不到手机就没电关机了,导致无法获取想要的数据
大家是怎么解决这种问题的?我刚接触app测试,以前是做服务端测试的

共收到 18 条回复 时间 点赞

电脑的USB供电电流都小,手机耗电屏幕是大户,把屏幕亮度调到最暗,减少耗电速度

flyfire #2 · April 27, 2018 作者
在路上 回复

嗯,目前是这样搞的,但是还是撑不住七天,我在想大的手机实验室应该不是这样搞的,他们应该是加了hub,把数据和电源分开了,这样才能维持手机一直在线,我猜测的

flyfire 回复

那就要买专业的USB HUB了,带外置电源供电

flyfire 回复

目前就是加hub这么搞的

需要大功率的

ATX-Server了解下?😀

买个独立电源的大功率HUB

买个安捷伦恒源电流机,把手机的电池拆了。使用一个4700uF电容,造一个假电池。应该可以解决,并且能够获取到耗电的数据。

工业级hub可以试试,京东有卖,我这边采购了二十个

如果pc通过adb来控制手机测试和收集测试结果,可以不用通过usb连接啊,用tcp连接方式,pc和手机置于同一个个局域网下就可以了,命令是adb connect,不过这种只适用于安卓手机

flyfire #11 · May 03, 2018 作者
ThreeClick 回复

我用ATX-agent和这种方法都试过,只要USB一断监听立马端了,连接不上手机了,可能是我手机的问题,我的系统是Android 8.0的,在老的版本上不存在这个问题
而且以前的测试人员也反馈通过wifi连接不可靠,毕竟有些场景是需要断开wifi的

flyfire #12 · May 03, 2018 作者
王小夫 回复

什么型号?地址给我发下吧?谢谢

除了硬方法以外,我以前还做过软方法,就是监听电池电压和电量,当低于一定阀值的时候,就暂停用例执行,待充到另一个阀值的时候再执行。
还有就是可以用shell放手机后台执行,或者通过无线adb,走wifi通信

西普莱,地址上某东搜下就有了😁

不知道我理解的有没有问题。USB支持的充电电压不是固定的吗?hub的外接电源只是提供hub自身的供电需求吧?你在hub上插7天和在电脑上插7天,只要usb口是一样的就没办法解决你的问题。个人觉得应该是你APP的耗电速度大于USB额定功率充电的速度,所以撑不了7天,应该是降低手机自身耗电速度入手,比如楼上提到的亮度、网络、GPS、用户APP后台services等。

flyfire #16 · May 05, 2018 作者

最后还是通过wifi连接解决的,方法如下
https://testerhome.com/topics/13311

买个带外置电源的hub

simple 回复

USB充电有多种方案的,同样5V,电流大小不同,充电速度也不同,一般手机至少都支持5V2A的充电,但电脑的USB一般只有5V500mA,供电能力很容易小于APP的耗电速度了;

需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up