一.查看官网说明

官网地址

官网使用说明

咱们先去看一下说明文档, 看说明文档很重要的, 会让自己少走很多弯路重要说明Q&A 该链接主要是讲一系列的为什么?

Android和ios如何调试?

GPU信息查看?

电量功率查看?

性能信息, WIFI测试模式?

可仔细阅读是否有自己对应的问题

特殊机型指南 该链接是针对于一些低版本手机不能测试和可能会并发的问题

性能标准参考说明 什么是性能,性能标准多少合适, 可以在这里找到答案。

WEB使用手册 PerfDog可以下载客户端使用, 也可以直接在官网登录后,后台直接使用, 该链接的WEB说明非常的详细, WEB使用上, 就请参考该链接吧。

二.客户端下载安装

我的是windows版本的

解压后的文件如图, 点击PerfDog.exe安装即可

需要登录才能进到perfDog的主页, 输入刚刚官网注册邮箱即可。

三.perfDog首页都有哪些东西呢?

板块1: 选择调试的手机设备

点击选择手机后, 会给手机安装一个PerfDog应用, 需要同意安装, 否则会安装失败

板块2: 安装成功后, 板块2"请选择测试应用" 会显示手机上安装的所有应用

版本3: 手机的CPU,GPU分辨率,内存介绍

Setting,是设置FPS(帧率)、FrameTime(帧生成时间)、CPU、Network(Recv/Send,测试目标进程流量)

板块4/板块5/板块6: 转标题四

四.perfDog种的 FPS,CPU,Memory是什么?

仔细阅读官方说明文档, 这些都有讲解到, 我自己还是简单的做了一个总结

FPS

FPS(Frames per second) 1秒内游戏画面或者应用界面真实平均刷新次数,俗称帧率/FPS。

名称说明Avg(FPS)平均帧率(一段时间内平均FPS)Var(FPS)帧率方差(一段时间内FPS方差)Drop(FPS)降帧次数(平均每小时相邻两个FPS点下降大于8帧的次数)

在平时玩游戏的时候, 延迟不能大于100毫秒, 否则用户的严重只剩下了卡顿, 100-300毫秒用户可以感受到延迟, 当达到一秒, 用户的注意力就会转移

Jank

1秒内卡顿次数, 帧率FPS高并不能反映流畅或不卡顿。比如:FPS为50帧,前200ms渲染一帧,后800ms渲染49帧,虽然帧率50,但依然觉得非常卡顿。同时帧率FPS低,并不代表卡顿,比如无卡顿时均匀FPS为15帧。所以平均帧率FPS与卡顿无任何直接关系)

官网提供的参考链接: 必看

名称说明Jank1s内卡顿次数(同时满足ab,则认为一次卡顿Jank)

a) 当前帧耗时>前三帧平均耗时2倍。

b) 当前帧耗时>两帧电影帧耗时(1000ms/24*2=84ms)。BigJank1s内严重卡顿次数(同时满足ab,则认为是一次严重卡顿BigJank)

a) 当前帧耗时>前三帧平均耗时2倍。

b) 当前帧耗时>三帧电影帧耗时(1000ms/24*3=125ms)。Jank(/10min)平均每10分钟卡顿次数BigJank(/10min)平均每10分钟严重卡顿次数PerfDog Stutter测试过程中,卡顿时长的占比。Stutter(卡顿率)=卡顿市场/总时长

FTime

名称说明FTime上下帧画面显示时间间隔,即认为帧耗时Avg(FTime)平均帧耗时Delta(FTime)增量耗时(平均每小时两帧之间时间差>100ms的次数)

CPU Usage

CPU利用率官方讲解

名称说明Total CPU整机CPU使用率AppCPU进程CPU使用率CPU Clock各个CPU核心的未规划频率和未规划使用率CPU Clock Normalized各个CPU核心的规划频率和规划使用率

Memory

名称说明MemoryPSS Memory

统计结果和Android Java API标准结果一致,与Meminfo也一致。注:部分三星机器系统修改了Meminfo底层统计方式,导致Meminfo与Java AP统计结果不一致,新出三星机器已修复)Swap Memory部分设备支持Swap功能,在启用Swap功能后,系统会对PSS内存进行压缩,Swap增加,PSS会相应减少,由于压缩会占用CPU资源,同时相应会导致FPS降低Virtual Memory(VSS)VSS 虚拟耗用内存(包含共享库占用的内存)Memory DetailNativePSS、GFX、GL、UnknownCTempCPU温度

Battery Power(Current电流、Voltage电压、Power功耗)

注:与仪器测试误差<3%左右。

注:Sum(Battery)是耗电量。

GPU Usage

名称说明GPU Usage目前仅支持部分高通芯片手机

注:Top Android GPU测试机型,参考GPU Frequency目前仅支持部分高通芯片手机

Network

名称说明Network(Recv/Send测试目标进程流量

五.perfDog使用

选择一个测试应用, 开始跑吧, 唰唰唰的一大批测试数据就呈现了, 同桌看到后, 问我在干嘛? 看起来这么高大上的样子, 哈哈

5.1 点击+按钮,选择需要收集性能参数,默认已经选中了一些常用的

手机小窗测试数据展示, 需给perfDog 小窗展示权限

5.2 记录保存

5.3 云端数据看板, 测试结束后, 可保存到云端, 也可以存到本地查看

本地表格记录

5.4 测试数据回放

5.5 Log日志记录

性能测试技术交流群:720150565

查看PerfDog详情:https://perfdog.qq.com/?ADTAG=media.dev_website

android测试游戏帧数,PerfDog 下性能测试分析记录(Android)相关推荐

  1. android输入参数并发测试,PerfDog 下性能测试分析记录(Android)

    最近做的项目需要和Unity做交互, Unity作为一款游戏引擎, 还是很耗性能的, 所以找了找性能测试的工具, 发现了腾讯的PerfDog, 记录一下使用心得. 一.查看官网说明 官网地址 官网使用 ...

  2. Android测试游戏帧数的方法

    Android设备由于配置的多样化,不同的手机或者平板在同一个游戏中展现出来的流畅度.画质表现都会有不少差异.画质的差异比较容易看得出来,毕竟"有图有真相".而对于流畅度的衡量我们 ...

  3. 测试吃鸡游戏帧数软件,帧数猛提!新旧版本《绝地求生》实测

    引起全民吃鸡大热潮的国民级大型游戏<绝地求生:大逃杀>与17年12月21日迎来了它的首个正式版,其中最大的改动就是游戏客户端及服务器端的性能优化,通俗地说就是硬件不变的情况下游戏帧数会上涨 ...

  4. 测试吃鸡游戏帧数软件,高频内存吃鸡、CSGO帧数提高多少?这一测试告诉你

    高频内存吃鸡.CSGO帧数提高多少?这一测试告诉你 2020-03-12 14:06:29 8点赞 8收藏 11评论 前言 我先前时候工作机用的是在性价比领域广为人知的Klevv科赋,当然那会儿是去年 ...

  5. 安卓流畅度测试方法二:FPS Meter测试安卓帧数

    http://pcedu.pconline.com.cn/508/5084799_1.html http://pcedu.pconline.com.cn/508/5084799_1.html http ...

  6. amd同步多线程_流言终结者系列:第三代锐龙关同步多线程能增加游戏帧数?

    原标题:流言终结者系列:第三代锐龙关同步多线程能增加游戏帧数? 文 | Strike 关于AMD锐龙处理器玩游戏要关掉同步多线程(SMT)这传言其实已经流传已久,说真的这话放到以前可能还真的有这可能, ...

  7. r720支持多少频率的内存吗_高频内存对游戏帧数影响大吗?2400MHz和3200MHz频率内存对比实测...

    内存频率对电脑性能无疑是有一定的影响,但是在日常使用根本也发现不了明显变化.我们知道,目前DDR4主流内存频率通常是2400MHz或者2666MHz,在主板支持更高内存频率的情况下,如果搭配高频内存是 ...

  8. grx1660linux看视频掉帧,GTX1660Ti玩游戏如何 GTX1660ti游戏帧数实测

    去年,NVIDIA推出全新一代GeForce RTX系列显示卡,采用最新的图灵(Turing)架构,不只性能表现向上一层楼,同时还为广大消费者带来实时光线追踪技术,让游戏的画面表现,尤其在光影反射上, ...

  9. PS4怪物猎人世界服务器稳定吗,《怪物猎人世界》PS4/PS4 Pro运行对比 游戏帧数不稳定...

    <怪物猎人世界>PS4/PS4 Pro运行对比 游戏帧数不稳定 2018-01-23 16:02:09来源:游戏下载编辑:评论(0) 将于本月26日发售的<怪物猎人世界>在近期 ...

最新文章

  1. FFMpeg的基本用法
  2. 安卓 屏蔽子控件点击事件
  3. javascript:使用document.getElementById读取数据为空分析
  4. centos6系列版本防火墙图形化设置
  5. thinkphp5项目--个人博客(六)
  6. aws 性能_AWS上的应用程序自动扩展–选项和对性能的影响
  7. android java 调试快捷键_Android Studio 代码页跳界面 /java和XML快速切换技巧
  8. PX2板实现H.264裸码流的解码
  9. 计算图层面积(针对于面要素)ArcObject c++
  10. gradle 不支持多级子模块_解决gradle多模块依赖在Idea中能运行,gradle build失败的问题。...
  11. 你应该知道的大数据领域12大动向
  12. 利用程序动态管理Web.config文件
  13. 依赖声明可以包含的元素
  14. JQuery之基本操作
  15. Cannot resolve com.oracle:ojdbc7:12.1.0.1
  16. 搞懂微服务,从捕捉一头野猪说起
  17. 字符串长度测量,大小比较
  18. Oracle 快速入门 同义词序列视图索引
  19. 烂泥:mysql5.5主从同步复制配置
  20. 杰理科技AD15N系列玩具类音频开发

热门文章

  1. 【并发编程】 --- Reentrantlock源码解析5:再探不可中断性 + 线程unpark后诡异的Thread.interrupted()判断
  2. wps js宏学习之旅
  3. 跨域 options请求
  4. QTP Action详解 自动化测试工具
  5. 天龙3d服务器维护,《新天龙八部》2017年3月6日全服更新维护公告
  6. 如何关闭微信朋友圈的广告功能
  7. 实现线程锁的三种常用方式
  8. HbuilderX实现ios真机运行uniapp教程
  9. linux怎么运行pwd命令,技术|菜鸟教程:全面学习 pwd 命令
  10. ③、iOS-RAC-底层分析-RAC的宏-RACCommand