对于智能设备来说,性能可谓是永恒的话题,这不仅仅是指通过跑分去测试的硬件性能,开发者们需要知道自己开发的应用在实际设备上的运行状况,用户们想去了解自己玩的游戏在哪些手机上才能跑得舒服,更别说还有像笔者这样以测试为主要工作内容的媒体编辑了。因此,一款足够好用的测试工具无疑是刚需,那么笔者就来给各位推荐一款,腾讯最近公测的 PerfDog 性能狗。
首先,官方注册及下载链接在这里
https://perfdog.qq.com/invite/visitor/37TsFeC5SpbNu0gUksZNIAXFtneHbDR8wo2S
笔者也生成了二维码方便各位访问,公测期间是免费的。
其一,PerfDog 可以说是如今唯一能用的流畅度(帧数)通用测量工具。
事实上,这类工具“自古以来”一直稀缺,如今可选的,除了 PerfDog 之外,也只有 GameBench和 KFMARK 快否。
GameBench 早些年是行业的唯一解,可能是因为垄断的原因,它售价过高,几年以来不仅一直没有功能上的进步,也没有对自身缺陷进行修补,比如每次 Android 版本更新,它都会有相当长一段时间的不支持,国内用户还会频繁遇到因服务器连接不畅而无法测试的问题,可用性非常的差。
至于快否嘛,它的功能 GameBench 类似,但它免费,可用性也好太多了,因而在 2018 年末和 2019 上半年是整个行业的不二之选。然而爱否团队本身遭遇变故,导致快否的维护早已停止,在越来越多的新机,尤其是主打高刷新率的新品上,快否已经无法正常测试。
这样一来,能用的确实只剩 PerfDog 了。
其二,即便两位竞品现在都还能正常使用,但它们除了最基本的帧数之外,能测的只有 CPU 的频率,CPU、GPU 和内存的平均占用,耗电总百分比等等,十分有限,而 PerfDog 能测得的数据还要多得多,比如 CPU 温度、整机功耗、单核占用、网络流量、进程占用内存等等,而且能导出到 Excel 进一步分析,因此 PerfDog 的实用价值也要比 Gamebench 和快否高出很多。
综上可见,PerfDog无疑是如今性能分析工具的唯一选择。
讲完必要性,接下来笔者以 Android 设备为例,说说 PerfDog 具体怎么用。在非Root状态下,所有的类似工具都需要连接 ADB 进行配置,PerfDog 也不例外。
首先,我们要从前文的链接里下载软件包,无需安装,解压即可使用。不过需要注意的是,目前 PerfDog 只能在首次运行的目录中正常使用,因此在首次运行它之前,我们要事先把它放到对应的永久存放目录中,而非临时存放或者缓存目录。
打开登录就可以进入主界面。
进入主界面之后,就可以连接手机了,先是要通过 USB 数据线连接 PC,并开启 USB 调试开关。部分品牌的机型,比如 OPPO,需要同时开启文件传输模式来保障 USB 调试的正常连接。
成功连接之后,主界面上会有提示,在左上角的设备列表中就可以看到设备了,先选择有线连接。对于连接好的设备,主界面右下角会显示这个设备的相关资料,包括平台型号、Android 版本、内存等等。
这时 PerfDog 会给手机推送对应的服务 apk,安装即可。如果失败,我们也可以在 PerfDog 的文件包中找到这个 apk,手动导入手机并安装。
这个应用的主要功能,一是获取帧数信息,二是在手机屏幕左上角显示实时数据。因此在测试之前我们要授予它悬浮窗权限,而且保险起见,也要允许它后台运行。
然后就可以开始测试了,在设备列表下方的应用列表当中选择需要测试的应用即可,除了第三方应用之外,系统应用和服务也可以测试。
其中帧数信息只记录对应的应用,因此当此应用没有在前台运行时,帧数为 0。主界面的各项数据都是通过折线图的形式来展现,如果想查看某个时间点的瞬时数据,用鼠标点击或者悬停在对应位置即可。
此外,我们也可以通过拖动去查看自定义时间段内的统计数据,其中有关卡顿(jank)的统计,是 PerfDog 基于自己算法的判断,具体的规则在官网有写。
在有线连接成功后,我们也可以切换为基于 WLAN 互联的无线测试,先在左上角选择无线连接,提示成功后拔掉数据线即可。和有线连接的不同在于,无线连接可以测量整机功耗,但不能实时截图。
前面说了 PerfDog 可以测量很多数据,但默认不是什么都测的,点击主界面右下角的 + 号,可以按需调整。其中打 √ 的项目是实测数据,有时会显示在手机屏幕左上角;而如果想让一些数据同时显示在 PerfDog 的界面中,则需要点击一下数据项的名称让它们变成蓝色。
在默认状态下,PerfDog 不会主动记录数据,如果希望记录并导出,可以点击主界面右上角的播放按钮,此时 PerfDog 会开始记录数据,完成之后可以选择以 Excel 文件形式存于本地便于处理。
同时 PerfDog 也支持读取原有数据,在主界面上生成线图来增强易读性。
我们也可以选择存到云端,通过账户登录官网,即可查询云端数据,可以说很方便了。
首先是对于一些搭载特殊定制系统的产品,PerfDog 暂时不能正常获取帧数,比如搭载 Color OS 7 的 OPPO Reno 3 Pro(笔者和 PerfDog 的同事交流了一下,得知下个版本会恢复对 Color OS 7 的支持),这也是这类工具的老大难问题,希望腾讯能在未来完成适配;
其二是 PerfDog 目前的测试中完全依赖于和电脑的连接,这对于一些没有电脑的用户,比如学生或者一些别的特殊业者,并不友好,同时也无法进行一些基于移动网络的功耗测试,希望腾讯未来能强化 PerfDog 手机端的功能,让它能独立完成一些简单的测试项目;
其三是 PerfDog 的手机端悬浮窗目前只能靠屏幕左上角,对于大圆角或者其他异形屏,横屏显示可能会被裁切,希望未来能支持自定义位置;
其四是 PerfDog 暂时不能读取手机的渲染分辨率,考虑到行业内有一些产品确实在采用降分辨率的非正常手段,因此读取渲染分辨率的意义还是蛮大的,希望未来可以支持。
总的来说,作为如今唯一可用的性能测试分析工具,PerfDog 的出现无疑解了行业的燃眉之急,同时它不仅功能空前强大,还背靠腾讯可谓长治久安,不必担心未来某天会像之前的同类工具那样失去维护、不稳定或者不支持新版系统。因此毫无疑问,PerfDog 是一款优秀的测试工具,值得推荐给更多用户。
//
▼热门推荐