手机的心电监护仪——PrefDog

早先和你们分享过经过封装adb命令进bat脚本的方式进行简易的自动化性能评测,如内存监控、CPU监控等,以滚屏的形式进行数字播报,前段时间经介绍接触了一款性能测试软件:PrefDog,能够更加全面的记录、监控手机/App性能。bat脚本能够进回收站啦!
根据输入法性能要求,今天主要和你们介绍下内存、CPU、FPS、耗电四项评测;

FPS:前端

做为前端测试工程师,FPS(帧率)你们都不陌生,1秒内应用界面的平均刷新次数,目前主流设备的刷新帧率是60FPS,下图是在某低端机上的搜狗输入法FPS数据:微信


操做分两部分:工具

一、  调起输入法键盘,进行打字;性能

二、  打开搜狗输入法桌面App,皮肤列表上下滑动,切换其余页面。测试

得出两个结论:spa

一、  输入法键盘区域没法被工具识别(仍需其余工具辅助测试);.net

二、  App页面在该设备上的滑动存在掉帧的卡顿现象。orm



CPU&内存:blog

PrefDogCPU的监控主要分为两个部分,当前AppCPU、手机总体的CPU使用状况内存

内存主要记录当前被测App的总体内存使用状况,与dumpsys meminfo结果一致。

上图为:打字+App操做+收起键盘,图示分析:

一、  打字过程当中CPU会有不规则上涨,系统CPU随输入法CPU变化涨幅比较稳定;

二、  进入主APP后,CPU使用增长,此时系统CPU使用状况不是很稳定,波动曲线与输入法不吻合,便可能存在输入法运转时会有一些系统组件在占用CPU,当系统CPU超过80%90%后,输入法可能会出现运转卡顿的现象;

三、  键盘收起后各CPU使用恢复平缓,同时内存逐渐回收。




耗电:

关于输入法的耗电评测,后面会发文重点分享讨论,PrefDog的耗电评测功能刚刚接触,简单介绍一下:

一、  耗电评测仅支持wifi链接设备,直接监控电池使用状况,避免数据线充电模式影响测试结果;

二、  当设备锁屏后,PrefDog会在一段时间后与设备断开链接,这个问题目前尚未找到解决方案,没法进行锁屏后的后台耗电监控;

三、  记录的数值是当前设备的总体耗电状况,没法分析App的耗电状况,若是须要分析App耗电状况,仍然须要经过Battery History测试方法进行分析。

这里贴一张耗电测试截图,有一个有趣的现象。

1:20以前,我进行了打字、桌面App等操做,耗电波动较平稳;

可是1:20后,当我进行了锁屏操做时,CPU、设备耗电忽然大幅度升高,这个现象非常奇怪,个人分析有两个可能性:

一、  设备问题,锁屏后,后台进行大功率运行;

二、  工具问题,从图中能够看出锁屏后的数据是卡顿出现的,有多是一次曲线绘制卡住,堆积了大量数据致使数据积累叠加后一次性显示。

以上就是今天关于PrefDog的介绍,你们能够下载体验,入手比较简单。

本文分享自微信公众号 - 搜狗测试(SogouQA)。
若有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一块儿分享。

相关文章
相关标签/搜索