入门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列了一张导图,大家可参考
入门PerfDog性能测试相关推荐
- PerfDog性能测试工具调研报告
PerfDog性能测试工具调研报告 当前iOS性能测试工具少,且每个工具或多或少存在弊端和缺陷,阻碍性能测试的正常进行和效率提升,今天带来一款移动全平台性能测试分析专业工具PerfDog性能狗,这款工 ...
- Redis(二):Redis入门与性能测试
1.Redis概述 Redis是什么: Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型. ...
- 一文带你入门 JMeter 性能测试!
作者 | XMeter性能测试云服务 来源 | www.jianshu.com/p/0e4daecc8122 1. 简介 本文由xmeter君写给想了解性能测试和JMeter的小白,适合对这两者了解很 ...
- APP测试入门之性能测试
一.APP性能测试点主要是这3个大的维度:响应时间.启动性能.接口性能,以下是各维度的测试点. 二.响应时间测试点 1.APP启动:首次安装启动.冷启动.暖启动.热启动 2.APP交互:事件响应.内部 ...
- JAVA编程习题及答案_完美版
JAVA编程习题及答案_完美版 原创 lingwu7 最后发布于2017-08-15 20:01:12 阅读数 10796 收藏 发布于2017-08-15 20:01:12 版权声明:本文为博主原创 ...
- PerfDog性能狗实测智能手表性能
随着国内越来越多的厂商发布智能手表,而这些手表的系统基本上都是基于Android系统深度打造的,就拿OPPO Watch ECG版本来说,ColorOS Watch 1.5正是基于Android O深 ...
- 性能测试从零开始(视频笔记 20210504)
目录 第一课 为什么要做性能测试? 第二课 性能测试实战案例(1) 第三课 性能测试实战案例(2) 第四课 性能测试流程 第五课 性能答疑 第六课 如何做专业的性能测试 第七课 性能测试 ...
- 性能测试能力提升-关于性能测试
一.背景 虽然很多同学都或多或少有使用过压测工具实施压测的经历,但通常测试同学在整个过程中,主要的作用还是局限于构造测试数据.开发测试脚本.对接口施压.撰写性能测试报告.在性能问题定位分析优化方面的能 ...
- 官宣:腾讯WeTest明星工具-PerfDog面向全球发布!
导读 PerfDog(官网:perfdog.qq.com)作为移动全平台性能测试分析专业工具,在腾讯内部研发测试工具商店-WeTest Store上线后服务了近2000+名开发者,其中<王者荣耀 ...
最新文章
- 一文读懂卷积神经网络CNN(学习笔记)
- 防止ASP.NET按钮多次提交代码
- php设定错误和异常处理可使用的函数
- jqgrid的动态下拉框实现,并解决不能获取值的问题
- Linux 命令之 ll -- 列出当前文件或目录的详细信息
- 搭建bitwarden_Docker轻松部署Bitwarden私有密码管理系统服务
- html给table加外边框,如何给table添加边框
- python—PIL使用
- C#用正则表达式 获取网页源代码标签的属性或值
- matlab应用书pdf下载,MATLAB及Mathematica软件应用 pdf epub mobi txt 下载
- SendGrid -- Stressful Subject
- 学习到第一个国庆的感想
- 微信会员php源码,基于ThinkPHP框架开发的在线微信拼车系统完整PHP源码-深蓝源码会员专享...
- CleanMyMac X真正好用的Mac电脑系统优化软件应用工具
- 如何在Google表格中直接使用Google翻译
- win10彻底永久关闭自动更新【亲测有效】
- 印象笔记Markdown思维导图
- 线性插值、抛物插值、Lagrange插值 | Lagrange拉格朗日插值法(一)
- GWAS理论 1-3 群体结构与亲缘关系评估
- C# 2.0 泛型编程 选择自 shoutor 的 Blog