您所在的位置:下载吧  >  软件下载  >  其他软件  >  编程开发 > PerfDog(性能狗)

PerfDog(性能狗) v5.0.210104 官方版

  • 软件大小:150.9 MB
  • 软件语言:英文
  • 更新时间:2024-05-22
  • 授   权:免费软件
  • 适用平台:WinAll
  • 推荐度: 6
无病毒官方版绿色版
点击查看大图
软件介绍

  PerfDog中文名称为性能狗,是一款非常强大且专业实用的移动全平台性能测试分析软件,该软件可以有效提升移动应用和游戏的性能和品质,可以对所有平台iOS、Android应用程序进行性能测试和分析,帮助用户快速分析和定位所有程序的性能问题,让用户可以快速精准的查找所有应用程序和游戏的bug,从而对程序漏洞进行修复,进而提升移动应用和游戏的性能和品质;PerfDog这款程序应用性能测试分析工具功能强大、简单易用,支持APP多进程测试、支持在电脑上进行PerfDog多开,可以同时测试多台手机的应用程序和优化。

PerfDog(性能狗)

软件功能

  1、个人性能数据MyData,具体性能数据展示

  2、 测试任务管理可创建任务邀请测试成员加入,或加入其他人创建的测试任务中

  3、性能数据共享归纳

  4、测试任务性能数据Task Data

  5、 数据报告隐私分享

  6、问别人分享链接即可查看数据报告

  7、Case报告多维度对比,例如详情、机型、版本、比例、区间、趋势、拖拉缩放等

软件特色

  移动全平台

  支持Android/iOS移动平台,如手机、iPad、Watch、Android模拟器等。提供PerfDog软件Windows & Mac版本。

  无需ROOT/越狱

  Android设备无需ROOT,iOS设备无需越狱。高效解决Android & iOS性能测试分析难题。

  数据准确性

  工具本身对测试设备CPU的性能影响<1%,帧率无影响。保证了性能数据准确真实性。

  数据完整性

  可提供截图、FPS、Jank、FTime、CPU、GPU、Memory、Battery 、Network、CTemp等性能参数,这些您都可以轻松获得。

  应用广泛性

  支持所有APP应用、游戏、小程序、小游戏、H5、web等,性能测试一个就够了。

  工具易用性

  无需安装,即插即用,减少繁琐的测试障碍,让您的精力集中投入到测试分析中。

  云端看板

  基于云端的看板,您可以随时随地存储、可视化、编辑、管理和下载使用任何版本的PerfDog收集的所有测试数据。

  团队合作

  无论您的团队位于何处,您都可以随时创建任务、邀请团队成员加入、支持共享和查看团队完成情况,开启高效的协作模式。

使用方法

  1、完成软件下载点击.exe文件并鼠标右键可以创建桌面快捷键

PerfDog(性能狗)

  2、双击软件进入软件安装弹框,点击输入邮箱和密码即可进行软件登录

PerfDog(性能狗)

  3、点击注册按钮进入软件注册官网进行账号注册

PerfDog(性能狗)

  4、完成软件登录注册即可进入软件项目管理界面

PerfDog(性能狗)

  5、点击视图按钮可以对FPS、CPU等各种数据进行查看

PerfDog(性能狗)

  6、点击创建任务的管理按钮可以对已创建的任务进行管理

PerfDog(性能狗)

  7、点击选择项目可以对该项目进行分享、对比和删除

PerfDog(性能狗)

  8、点击项目测试按钮可以对选择的项目进行测试

PerfDog(性能狗)

  9、点击设置按钮可以对测试的项目进行各项参数设置

PerfDog(性能狗)

  10、点击分享按钮可以对选择的项目进行分享

PerfDog(性能狗)

安装及运行:

  步骤1:登录PerfDog官网https://perfdog.qq.com/,根据您的PC平台选择想要下载的桌面应用程序

  Windows平台:解压下载包,双击打开PerfDog.exe桌面应用程序。

  Mac平台:直接运行dmg桌面应用程序。

  备注:PerfDog采用免安装软件(绿色版)模式,想要更新软件则重新在官网下载最新版即可。

  步骤2:USB连接手机,自动检测添加手机到应用列表中。

  iOS:则即插即用,用户无需做任何操作。若PerfDog检测不到连接手机或无法测试,请先安装确保最新itunes是否能连上手机(最新itunes可在QQ管家上直接下载安装)。

  备注:若无法使用请参考:https://bbs.perfdog.qq.com/detail-128.html

  Android:有两种模式,非安装模式和安装模式。(注:请开启手机USB调试模式及允许USB应用安装。)。

  a. 非安装模式:

  手机即插即用,无需任何设置及安装,使用非常简单,但手机屏幕上没有实时性能数据显示。

  b. 安装模式:

  需要在手机上自动安装PerfDog.apk,手机屏幕上有实时性能数据显示(允许USB应用安装和PerfDog悬浮窗管理权限),启动PC版PerfDog.exe,则会在手机上自动PUSH安装PerfDog.apk,具体安装类似各个手机厂商安装第三方APP提示安装即可。(注:由于很多手机安装需要账号密码,导致无法自动安装,如果自动安装失败,则会把安装文件PerfDog.apk释放到当前文件夹里,手动安装PerfDog.apk即可)。此模式下,在测试过程中,可能由于系统资源紧缺会kill PerfDog显示app(手机界面性能数据显示),但不影响正常测试功能。

  备注:若无法使用请参考:https://bbs.perfdog.qq.com/detail-128.html

  步骤3:测试模式

PerfDog(性能狗)

  USB模式测试:

  USB连线后,在设备列表选择USB图标设备进行USB模式测试

  WIFI模式测试(测试功率):

  只能在WIFI模式测试功率等信息。USB连线后,在设备列表选择WIFI图标设备进行WIFI模式测试。WIFI检测连接成功后,拔掉USB连接线。(注:需要PC和被测手机连接同一WIFI,WIFI检测连接成功后,拔掉被测手机USB线(USB模式测试功率无任何意义,会充电))(备注:一般公司WIFI可能做了安全策略限制,导致iOS平台在公司WIFI下无法使用)

  步骤4:选择测试的游戏&应用

  PC如图:

PerfDog(性能狗)

  Android平台,安装模式下,手机屏幕左上角有实时性能数据显示(Android手机请打开PerfDog悬浮窗管理权限,否则手机上不会显示性能参数)

PerfDog(性能狗)

官方教程

  1. 性能参数控制Page:

  点击”+ ”按钮,选择需要收集性能参数,控制性能参数显示page

PerfDog(性能狗)

  2. 记录保存:

PerfDog(性能狗)

  测试结束时,可自主选择两种方式保存处理(Upload/Save)性能数据:

  1) 将性能数据同步上传PerfDog云端web看板

PerfDog(性能狗)
PerfDog(性能狗)

  2) 本地导出Excel文件

PerfDog(性能狗)

  3. 记录回放(方便回看分析):

  打开要回放文件

PerfDog(性能狗)

  回放结果如图:

PerfDog(性能狗)

  4. 批注及标定(鼠标左键双击,则批注。左键双击已生成的批注,则取消。鼠标左键单击,则标定):

PerfDog(性能狗)

  5. 设定性能参数统计分析阈值、编辑统计参数分析及框选记录保存(对齐TDR标准):

  可以通过鼠标框选/拖动查询时间周期内,统计数据等。同时可对框选数据进行保存。右边可以设定对应的性能参数统计分析阈值等。

PerfDog(性能狗)

  6. 场景Label标签:

  通过标签按钮给性能数据打标签,鼠标左键双击颜色区域可修改对应区域标签名

PerfDog(性能狗)

  7. 屏幕记录:

  注意:截屏记录开启,影响性能

  8. 多进程测试。

  iOS平台,APP多进程分为APP Extension和系统XPC Server。

  比如:某电竞直播软件用到APP Extension扩展进程(扩展进程名LABroadcastUpload)。当然也可能用到系统XPC Server服务进程,如一般web浏览器会用到webkit。

  Android平台,一般大型APP,比如游戏有时候是多进程协作运行(微信小游戏,微视等APP及王者荣耀等游戏多子进程),可选择目标子进程进行针对性测试。默认是主进程。如图王者荣耀

  Android如何测试微信小游戏&小程序:https://bbs.perfdog.qq.com/article-detail.html?id=46

  iOS如何测试微信小游戏&小程序:https://bbs.perfdog.qq.com/article-detail.html?id=47

PerfDog(性能狗)

  微信小游戏、小程序测试等,如下是微信小游戏-浪漫玫瑰园

PerfDog(性能狗)

  备注:子程序进程名高亮显示,表示当前子进程处于顶层。

  9. FPS高阶功能(Android平台):

  满足高级用户更精准测试窗口帧率(游戏、小游戏、小程序、直播、视频类、web等所有应用都适用)。

  请参考:https://bbs.perfdog.qq.com/?m=app&c=detail&a=index&id=201

  10. Log日志功能:

  采集系统日志信息。

PerfDog(性能狗)

  11. 停止功能:

  无需拔手机,StopProfilling即可停止采集信息。

  12. 自定义数据文件服务器地址,构建自己web云:

  可修改数据文件服务器上传地址。Post上传http协议格式文件至自己服务器地址。

PerfDog(性能狗)

数据采集

  iOS平台(苹果官方Xcode工具参数对齐。注:iOS系统对进程性能参数做严格限制,超过限制则会被系统kill)

  ScreenShot(只支持USB模式)

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

  1) Avg(FPS):平均帧率(一段时间内平均FPS)

  2) Var(FPS):帧率方差(一段时间内FPS方差)

  3) Drop(FPS):降帧次数(平均每小时相邻两个FPS点下降大于8帧的次数)

  Jank(1s内卡顿次数。iOS9.1以下系统暂时不支持。类似Android的Jank卡顿和iOS的FramePacing平滑度统计原理。帧率FPS高并不能反映流畅或不卡顿。比如:FPS为50帧,前200ms渲染一帧,后800ms渲染49帧,虽然帧率50,但依然觉得非常卡顿。同时帧率FPS低,并不代表卡顿,比如无卡顿时均匀FPS为15帧。所以平均帧率FPS与卡顿无任何直接关系)

  参考:https://bbs.perfdog.qq.com/article-detail.html?id=6

  PerfDog Jank计算方法:

  1. 同时满足以下两条件,则认为是一次卡顿Jank.

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

  b) 当前帧耗时>两帧电影帧耗时(1000ms/24*2=84ms)。

  2. 同时满足两条件,则认为是一次严重卡顿BigJank.

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

  b) 当前帧耗时>三帧电影帧耗时(1000ms/24*3=125ms)。

  1) BigJank:1s内严重卡顿次数

  2) Jank(/10min):平均每10分钟卡顿次数。

  3) BigJank(/10min):平均每10分钟严重卡顿次数

  Stutter(测试过程中,卡顿时长的占比)

  FTime(上下帧画面显示时间间隔,即认为帧耗时,iOS9.1以下系统暂时不支持)

  1) Avg(FTime):平均帧耗时

  2) Delta(FTime):增量耗时(平均每小时两帧之间时间差>100ms的次数)

  CPU Usage(TotalCPU表示整机CPU使用率,AppCPU表示进程CPU使用率,统计结果和Xcode一致,PerfDog使用率=Xcode使用率/核心数。备注:iOS平台CPU Usage是未规范化CPU使用率,请参考https://bbs.perfdog.qq.com/detail-146.html)

  Memory (是统计FootPrint,注:OOM与FootPrint有关,与系统、机型无关。只与RAM有关,如1G内存机器。FootPrint超过650MB,引发OOM)。注:PerfDog暂时在iOS9、10系统无法获取,其他版本ok。后续版本增加。如做性能测试,建议升级iOS系统版本

  Xcode Memory (XCode Debug gauges统计方式即XCode Memory)。注:iOS9、10系统暂时无法获取,其他版本ok。后续版本增加。如做性能测试,建议升级iOS系统版本

  Real Memory(Xcode Instrument统计方式即Real Memory,实际占用物理内存。注:物理内存系统策略有关,衡量内存指标时不会关注,但是它有助于分析定位整体性能问题。比如:footprint没有降低,说明应用没有释放内存,但是real memory却降低了,说明系统对内存做了压缩。由于压缩会占用CPU资源,同时相应会导致FPS降低)

  Virtual Memory(虚拟内存)

  Avaliable Memory(整机可用剩余内存)

  Wakeups(线程唤醒次数。注:超过150进程很大可能会被系统kill。a sleep/wake cycle on each thread per second,Exceeding limit of 150 wakeups per second over 300 seconds,特别是iOS13.2闷杀后台进程事件,建议重点关注)

  CSwitch(上下文切换测试。注:单核超过14000进程会被系统Kill。Context Switch Limit 14000(Core/Second)

  GPU Utilization

  1) Render:渲染器利用率(像素着色处理阶段,若占比高,说明是PS阶段出现瓶颈,shader过于复杂或纹理大小、采样复杂等)

  2) Tiler: Tiler利用率(顶点着色处理阶段,若占比高,说明是VS阶段出现瓶颈,顶点数太多等原因)

  3) Device:设备利用率(整体GPU利用率)

  Network(Recv/Send,测试目标进程流量,统计结果合Xcode一致)(注:USB测试模式下是app的,WiFi测试模式下可能是整机可能是app)

  BTemp(电池温度)

  Battery Power(整机实时Current电流、Voltage电压、Power功耗)(注:20s获取一次,目前最精准的统计方式,结果和Battery life结果一致,支持所有iOS机型)

  注:Sum(Battery)是耗电量。

  Energy Usage(即为Xcode Energy Impact。监控应用使用的能耗情况(包括CPU、GPU、NetWork、Location、Display (iPhone X only)、Overhead)。(注:和Xcode Energy Impact结果一致。有线模式下测试,支持iOS9及以上系统。Total Energy<=270为Low,2701000为Very High)。

  参考:https://help.apple.com/xcode/mac/11.0/index.html?localePath=en.lproj#/devf7f7c5fcd

  Log日志采集(WIFI模式下,不支持Log收集)

  Android平台

  ScreenShot(只支持USB模式)

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

  1) Avg(FPS):平均帧率(一段时间内平均FPS)

  2) Var(FPS):帧率方差(一段时间内FPS方差)

  3) Drop(FPS):降帧次数(平均每小时相邻两个FPS点下降大于8帧的次数)

  备注:高阶FPS功能-Android窗口与FPS

  请参考https://bbs.perfdog.qq.com/?m=app&c=detail&a=index&id=201

  Jank(1S内卡顿次数。解释说明如iOS平台说明)

  1) BigJank:1s内严重卡顿次数

  2) Jank(/10分钟):平均每10分钟卡顿次数。

  3) BigJank(/10分钟):平均每10分钟严重卡顿次数

  Stutter(测试过程中,卡顿时长的占比)

  FTime(上下帧画面显示时间间隔,即认为帧耗时)

  1) Avg(FTime):平均帧耗时

  2) Delta(FTime):增量耗时(平均每小时两帧之间时间差>100ms的次数)

  l CPU Usage(传统CPU利用率,也叫未规范化CPU利用率,TotalCPU表示整机未规范化CPU使用率,AppCPU表示进程未规范化CPU使用率。备注:统计结果和Android Studio Profiler一致。具体参考https://bbs.perfdog.qq.com/detail-146.html)

  CPU Usage (Normalized)(规范化CPU利用率,TotalCPU表示整机规范化CPU使用率,AppCPU表示进程规范化CPU使用率。备注:建议参考规范化CPU利用率,性能参考更精准。具体参考https://bbs.perfdog.qq.com/detail-146.html)

  CPU Clock(各个CPU核心的未规范化频率和未规范化使用率)

  CPU Clock (Normalized) (各个CPU核心的规范化频率和规范化使用率)

  Memory (PSS Memory,统计结果和Android Java API标准结果一致,与Meminfo也一致。注:部分三星机器系统修改了Meminfo底层统计方式,导致Meminfo与Java AP统计结果不一致,新出三星机器已修复)

  Swap Memory (Swap Memory,部分设备支持Swap功能,在启用Swap功能后,系统会对PSS内存进行压缩,Swap增加,PSS会相应减少,由于压缩会占用CPU资源,同时相应会导致FPS降低)

  Virtual Memory(VSS)

  Avaliable Memory(整机可用剩余内存)

  Memory Detail(NativePSS、GFX、GL、Unknown)

  GPU Usage(目前仅支持部分高通芯片手机)。注:Top Android GPU测试机型,请参考:https://bbs.perfdog.qq.com/detail-195.html

  GPU Frequency(目前仅支持部分高通芯片手机)。

  Mali GPU Utilization(仅支持Mali芯片GPU)注:支持的GPU列表,请参考:https://bbs.perfdog.qq.com/detail-332.html

  1) Non-fragment:非片段着色器(顶点着色器,细分着色器,计算着色器)耗费的GPU时间占渲染耗费的GPU时间的比例。

  2) Fragment:片段着色器耗费的GPU时间占渲染耗费的GPU时间的比例。

  Mali Memory & Bus Bandwidth(仅支持Mali芯片GPU)

  1) L2Load/Store:Load/Store单元读取L2内存的实际带宽 (包括顶点缓存,原子,图像数据)。

  2) L2Texture:Texture单元读取L2内存的实际带宽 (纹理采样)。

  3) Bus Read:定义GPU到DRAM或者GPU外部的系统内存的实际读带宽。

  4) Bus Write:定义GPU到DRAM或者GPU外部的系统内存的实际写带宽。

  Mali Pixels Info(仅支持Mali芯片GPU)

  1) OverDraw:表示每个像素由多少个片段分层组成,通常用于表示像素被重复绘制的次数。

  2) PixelsThroughput:表示每个被渲染的像素耗费的GPU的时钟的数量。

  Network(Recv/Send,测试目标进程流量)(注:USB/WiFi测试模式下均为APP数据)

  CTemp(CPU温度)

  Battery Power(Current电流、Voltage电压、Power功耗)(注:与仪器测试误差<3%左右)。注1:Sum(Battery)是耗电量。注2:对于已经兼容的双电机型,可参考:https://bbs.perfdog.qq.com/detail-340.html,未兼容设备可以电流x2进行容错。

  Log日志采集(WIFI模式下,不支持Log收集)

  Web性能数据管理:

  账户信息管理

  性能数据管理、图表展示、编辑、大版本对比

  性能数据统计、分析及多维度对比等

  性能测试任务管理

PerfDog(性能狗)下载地址

本类最新
  • Cygwin

    808 KB/2020-08-17

    Cygwin(UNIX模拟环境)是许多自由软件的集合,最初由CygnusSolutions开发,用于各种版本的MicrosoftWindows上,运行UNIX类系统。Cygwi

  • Vbs To Exe

    1.45 MB/2020-08-17

    VbsToExe绿色中文版是一款vb转exe的工具。VbsToExe简单易用,而且VbsToEXE转换器自带中文,界面简洁操作简单,需要这款转换工具的朋友可以下载使用。

  • Visual Studio 2015 Community

    5.8 GB/2020-08-17

    微软终于发布了VisualStudio2015简体中文版,下载吧第一时间提供VisualStudio2015官方中免费文版下载。VS2015提供了跨平台开发的功能,支持从Windows到Linux、甚至iOS和Android的开发!

  • Cygwin x64

    832 KB/2020-08-17

    Cygwin是一个在windows平台上运行的类UNIX模拟环境,是cygnussolutions公司开发的自由软件(该公司开发的著名工具还有eCos,不过现已被Redhat收购

  • sql数据库备份恢复助手

    1.77 MB/2020-08-17

    sql数据库备份恢复助手是一款能够帮助sql数据库备份与恢复的工具,软件完美支持自动/手工方式备份本地/局域网(远程)数据库,无限复合式备份任务,支持备份文件通过Lan/Ftp/云

  • Navicat for MySQL

    17.34 MB/2020-08-17

    NavicatforMySQL是一个强大的MySQL数据库管理和开发工具。Navicat为专业开发者提供了一套强大的足够尖端的工具,但它对于新用户仍然是易于学习。使用了极好的图形用户界面(GUI)...

  • jEdit

    3.72 MB/2020-08-17

    jEdit官方中文版是一个用Java语言开发的文本编辑器,在GPL下发布。它可以在Windows、Linux、MacOS等多种平台下运行,并且有很多插件,可以扩充基本功能。它也支

  • Aptana Studio

    127.97 MB/2020-08-17

    AptanaStudio官方版是一个集成式的Web应用程序开发环境,它不仅可以作为独立的程序运行,而且还可以作为eclipse插件使用。AptanaStudio可以支持多种AJA

每日更新软件推荐
  • 一周最热
  • 总排行榜

您可能感兴趣的专题

  • 男生必备

    男生必备

    男生们看过来!

  • 安卓装机必备

    安卓装机必备

  • 女生必备

    女生必备

      女生必备app是拥有众多女性用户的手机软件,作为一个女生,生活中像淘宝、京东这类线上购物软件可以说是少不了的,小红书这种穿搭、化妆分享平台也很受欢迎,类似于西柚大姨妈、美柚这种专为女生打造的生理期app更是手机必备,还有大家用的最多拍照美颜app是绝对不能忘记的,除此之外对于一些追星女孩来说,微博也是一个必不可少的软件。超多女生必备软件尽在下载吧!

  • 迅雷看看使用教程

    迅雷看看使用教程

    迅雷看看播放器是一款多功能在线高清多媒体视频播放器,支持本地播放与在线视频点播,采用P2P点对点传输技术,可以在线流畅观看高清晰电影。不仅如此,迅雷看看不断完善用户交互和在线产品体验,让您的工作与生活充满乐趣。

  • 驱动精灵

    驱动精灵

    驱动精灵是一款集驱动管理和硬件检测于一体的、专业级的驱动管理和维护工具。驱动精灵为用户提供驱动备份、恢复、安装、删除、在线更新等实用功能,也是大家日常生活中经常用到的实用型软件之一了。

  • 拼音输入法

    拼音输入法

    对于电脑文字输入,拼音输入法是一种非常受欢迎的输入法,搜狗拼音输入法、百度拼音输入法、QQ拼音输入法、谷歌拼音输入法、紫光拼音输入法、智能拼音输入法等,你在用哪款呢?一款好用适合自己的拼音输入法一定对您平时帮助很大!下载吧收集了最热门国人最喜欢用的拼音输入法给大家。

  • b站哔哩哔哩怎么使用

    b站哔哩哔哩怎么使用

    很多人都喜欢在b站哔哩哔哩上观看视频,不单是因为可以提前看到一些视频资源,B站的一些弹幕、评论的玩法也是被网友们玩坏了!下面下载吧小编带来了b站哔哩哔哩怎么使用的教程合集!希望能帮到你啦!

  • 抖音短视频app

    抖音短视频app

    抖音短视频app,这里汇聚全球潮流音乐,搭配舞蹈、表演等内容形式,还有超多原创特效、滤镜、场景切换帮你一秒变大片,为你打造刷爆朋友圈的魔性短视频。脑洞有多大,舞台就有多大!好玩的人都在这儿!