有人说了,之前介绍的那些方法监控都是瞬时的,而且有的需要人值守,页面也不够友好,有没有无人值守并且可以长时间监控的呢?本节就给大家介绍下来自腾讯的PerfDog(性能狗)。
PerfDog独立于应用支持多个维度的监测,包括FPS、CPU、内存、网络等。最重要的是监控的结果可保存到本地也可以上传到服务器中。
好用、免费,门槛也低。这个工具可以做为应用整体性能的一个考量,测试人员也可将其纳入到测试用例中。
官网:https://perfdog.qq.com/
我们借助这个工具达到两个目的:
(1).监测应用长时间运行的情况,重点可关注内存波动情况(是否存在泄漏),如果能配合自动化测试更好
(2).两个版本对比,查看性能变化情况,使性能指标可量化, 让开发或者测试对每个版本的性能表现做到心中有数。
1.监测APP运行情况:
点击右下角的加号按钮,可以选择性的监控不同指标
最重要的功能,是可以将记录保存到本地或者上传到云端。为每个版本提供性能历史记录和参考。
点击右上角的“云朵”可将数据上传至云端。
2.版本对比,选择上传至后台的两个版本数据,进行对比
对比结果部分页面如下:
从以上结果可以清晰地看到两个版本的差异,比较适合上了大版本或者新功能后查看性能表现的变化。是不是很方便呢。
备注:当软件连接设备时,会给设备上自动安装perfdog APP,如果安装成功过,当监控的时候会弹出浮窗,显示一些基本信息。
类似的软件其实挺多,比如科大讯飞的itest,大家如果还有什么比较好的工具/软件也可以推荐下。基于前几篇UI、CPU、内存知识我们甚至自己也可以做一个监控工具,原理其实也不难。