PerfDog 下性能测试分析记录(Android)

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

一.查看官网说明

官网地址 https://perfdog.qq.com/
官网使用说明 https://bbs.perfdog.qq.com/article-detail.html?id=5

咱们先去看一下说明文档, 看说明文档很重要的, 会让自己少走很多弯路

  • 重要说明Q&A 该链接主要是讲一系列的为什么?
    Android和ios如何调试?
    GPU信息查看?
    电量功率查看?
    性能信息, WIFI测试模式?
    可仔细阅读是否有自己对应的问题
  • 特殊机型指南 该链接是针对于一些低版本手机不能测试和可能会并发的问题
  • 性能标准参考说明 什么是性能,性能标准多少合适, 可以在这里找到答案。
  • WEB使用手册 PerfDog可以下载客户端使用, 也可以直接在官网登录后,后台直接使用, 该链接的WEB说明非常的详细, WEB使用上, 就请参考该链接吧。
PerfDog说明书截图

二.客户端下载安装

PerfDog 客户端下载

我的是windows版本的
解压后的文件如图, 点击PerfDog.exe安装即可


解压后的文件

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

这是登录成功的界面呀

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

板块解说
  • 板块1: 选择调试的手机设备
    点击选择手机后, 会给手机安装一个PerfDog应用, 需要同意安装, 否则会安装失败
  • 板块2: 安装成功后, 板块2"请选择测试应用" 会显示手机上安装的所有应用


    板块2的应用

*版本3: 手机的CPU,GPU分辨率,内存介绍
Setting,是设置FPS(帧率)、FrameTime(帧生成时间)、CPU、Network(Recv/Send,测试目标进程流量)


板块3中的设置

*板块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与卡顿无任何直接关系)
官网提供的参考链接: 必看

名称 说明
Jank 1s内卡顿次数(同时满足ab,则认为一次卡顿Jank)
a) 当前帧耗时>前三帧平均耗时2倍。
b) 当前帧耗时>两帧电影帧耗时(1000ms/24*2=84ms)。
BigJank 1s内严重卡顿次数(同时满足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

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

log日志记录

嗯, 大概就是这样的啦, 细节再补充吧!

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,445评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,889评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,047评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,760评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,745评论 5 367
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,638评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,011评论 3 398
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,669评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,923评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,655评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,740评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,406评论 4 320
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,995评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,961评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,197评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,023评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,483评论 2 342

推荐阅读更多精彩内容