入门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列了一张导图,大家可参考

入门PerfDog性能测试相关推荐

  1. PerfDog性能测试工具调研报告

    PerfDog性能测试工具调研报告 当前iOS性能测试工具少,且每个工具或多或少存在弊端和缺陷,阻碍性能测试的正常进行和效率提升,今天带来一款移动全平台性能测试分析专业工具PerfDog性能狗,这款工 ...

  2. Redis(二):Redis入门与性能测试

    1.Redis概述 Redis是什么: Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型. ...

  3. 一文带你入门 JMeter 性能测试!

    作者 | XMeter性能测试云服务 来源 | www.jianshu.com/p/0e4daecc8122 1. 简介 本文由xmeter君写给想了解性能测试和JMeter的小白,适合对这两者了解很 ...

  4. APP测试入门之性能测试

    一.APP性能测试点主要是这3个大的维度:响应时间.启动性能.接口性能,以下是各维度的测试点. 二.响应时间测试点 1.APP启动:首次安装启动.冷启动.暖启动.热启动 2.APP交互:事件响应.内部 ...

  5. JAVA编程习题及答案_完美版

    JAVA编程习题及答案_完美版 原创 lingwu7 最后发布于2017-08-15 20:01:12 阅读数 10796 收藏 发布于2017-08-15 20:01:12 版权声明:本文为博主原创 ...

  6. PerfDog性能狗实测智能手表性能

    随着国内越来越多的厂商发布智能手表,而这些手表的系统基本上都是基于Android系统深度打造的,就拿OPPO Watch ECG版本来说,ColorOS Watch 1.5正是基于Android O深 ...

  7. 性能测试从零开始(视频笔记 20210504)

    目录 第一课  为什么要做性能测试? 第二课  性能测试实战案例(1) 第三课  性能测试实战案例(2) 第四课  性能测试流程 第五课  性能答疑 第六课  如何做专业的性能测试 第七课  性能测试 ...

  8. 性能测试能力提升-关于性能测试

    一.背景 虽然很多同学都或多或少有使用过压测工具实施压测的经历,但通常测试同学在整个过程中,主要的作用还是局限于构造测试数据.开发测试脚本.对接口施压.撰写性能测试报告.在性能问题定位分析优化方面的能 ...

  9. 官宣:腾讯WeTest明星工具-PerfDog面向全球发布!

    导读 PerfDog(官网:perfdog.qq.com)作为移动全平台性能测试分析专业工具,在腾讯内部研发测试工具商店-WeTest Store上线后服务了近2000+名开发者,其中<王者荣耀 ...

最新文章

  1. 一文读懂卷积神经网络CNN(学习笔记)
  2. 防止ASP.NET按钮多次提交代码
  3. php设定错误和异常处理可使用的函数
  4. jqgrid的动态下拉框实现,并解决不能获取值的问题
  5. Linux 命令之 ll -- 列出当前文件或目录的详细信息
  6. 搭建bitwarden_Docker轻松部署Bitwarden私有密码管理系统服务
  7. html给table加外边框,如何给table添加边框
  8. python—PIL使用
  9. C#用正则表达式 获取网页源代码标签的属性或值
  10. matlab应用书pdf下载,MATLAB及Mathematica软件应用 pdf epub mobi txt 下载
  11. SendGrid -- Stressful Subject
  12. 学习到第一个国庆的感想
  13. 微信会员php源码,基于ThinkPHP框架开发的在线微信拼车系统完整PHP源码-深蓝源码会员专享...
  14. CleanMyMac X真正好用的Mac电脑系统优化软件应用工具
  15. 如何在Google表格中直接使用Google翻译
  16. win10彻底永久关闭自动更新【亲测有效】
  17. 印象笔记Markdown思维导图
  18. 线性插值、抛物插值、Lagrange插值 | Lagrange拉格朗日插值法(一)
  19. GWAS理论 1-3 群体结构与亲缘关系评估
  20. C# 2.0 泛型编程 选择自 shoutor 的 Blog

热门文章

  1. 电脑PC端利用android-sdk使用微信、360云盘等应用
  2. 服务器是做什么用的?具体用途有哪些?
  3. 使用latex画好看的深度学习模型图(基于Windows平台)
  4. Python 三维网格体素化
  5. 怎么利用粉丝圈这个微信社区工具做好社群营销?我们是做教育行业
  6. 北京住房公积金转杭州相关信息的整理,个人整理
  7. 在Linux中开机自动运行普通用户脚本程序
  8. 《深入理解redis》之三:内存管理的建议与技巧
  9. 计算机网络 谢希仁 第八版 学习笔记
  10. IT服务工作——好事成双