入门PerfDog性能测试

入门PerfDog性能测试

性能测试的工具有很多,方法也有很多,拿到数据只是一个入门,更重要的是如何去分析处理和定位问题,此篇博客先针对于腾讯自研的PerfDog性能测试工具的使用进行介绍,不深入解析;

PerfDog下载

https://perfdog.qq.com/
没啥好说的,就是普通的安装下载,但是需要jre环境,因为perfdog是Java写的

界面简介

PerfDog界面很简洁炫酷
在这里插入图片描述
主界面就是这样,左上角选择测试的设备,一般使用数据线或adb连接,连接成功就会显示设备名,选中就会拉取当前设备上的所有应用,选择你要测试的应用就好;
在这里插入图片描述
框起来的地方就是当前设备的大致信息,setting根据需求设置以后基本是不需要再改变的;
在这里插入图片描述
1、可以根据业务场景的需要去打标记;
2、开始记录数据,结束后可选择生成Excel数据表和云端的数据报告;
3、目前默认数据项有CPU,GPU,FPS,Network等,若有其他业务需要,可点击最下方小加号增加需要处理的数据项;

数据简介

PerfDog的优势就在于傻瓜式的操作获取较为完善的性能数据,下面一起来看一下性能数据大致有哪些,且他们的影响是什么;
FPS(1秒内游戏画面或者应用界面真实平均刷新次数,俗称帖率/FPS)
1)Avg(FPS):平均帖率
2)Var(FPS):帖率方差
3)Drop(FPS):降帖次数(平均每小时相邻两个FPS点下降大于8贴的次数)
Jank(1秒内卡顿次数)
1)BigJank:1秒内严重卡顿次数
2)jank(10分钟):平均每10分走过来卡顿次数
3)BigJank(/10分钟):平均每10分走过来严重卡顿次数
FTime(上下贴画面显示时间间隔,即认为贴耗时)
1)Avg(Ftime)平均贴耗时
2)Delta(FTime):增量耗时(平均每小时两贴之间时间差>100ms的次数)
CPU Usage(Total整机/App目标进程,统计结果和Andrid Studio Profilter一致)
CPU Clock(各个CPU核心的帖率的频率)
Memory (PSS Memory,统计结果和Android java API标准结果一致,也Meminfo也一致)
Swap Memory (Swap Memory,部分设备支持Swap功能,在启用Swap功能后,系统会对PSS内存进行压缩,Swap增加,PSS会相应减少,由于压缩会占用CPU资源,同时相应会导致FPS降低)
PeakMemory(MB): app运行的时候,最高内存占用
Network(rec/sed):接收发送/kb

常用的几个数据就是这样,当然你也可以通过adb命令获取。

Perfdog原理,我xmind列了一张导图,大家可参考
在这里插入图片描述

  • 0
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值