
软件介绍
perfdog免费版是一款非常专业的性能测试软件,可以提高软件和游戏的运行效率,支持移动全平台iOS/Android性能测试、分析,快速定位分析性能问题等功能。PerfDog软件能够让低配电脑也能够更加流畅地运行程序。
软件特色
移动全平台
支持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、性能参数控制Page:
点击”+ ”按钮,选择需要收集性能参数,控制性能参数显示page

2、记录保存:

测试结束时,可自主选择两种方式保存处理(Upload/Save)性能数据:
1) 将性能数据同步上传PerfDog云端web看板

2) 本地导出Excel文件

3、记录回放(方便回看分析):
打开要回放文件

回放结果如图:

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

5、设定性能参数统计分析阈值、编辑统计参数分析及框选记录保存(对齐TDR标准):
可以通过鼠标框选/拖动查询时间周期内,统计数据等。同时可对框选数据进行保存。右边可以设定对应的性能参数统计分析阈值等。

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

7、屏幕记录:
注意:截屏记录开启,影响性能
8、多进程测试。
iOS平台,APP多进程分为APP Extension和系统XPC Server。
比如:某电竞直播软件用到APP Extension扩展进程(扩展进程名LABroadcastUpload)。当然也可能用到系统XPC Server服务进程,如一般web浏览器会用到webkit。
Android平台,一般大型APP,比如游戏有时候是多进程协作运行(微信小游戏,微视等APP及王者荣耀等游戏多子进程),可选择目标子进程进行针对性测试。默认是主进程。如图王者荣耀
Android如何测试微信小游戏&小程序
iOS如何测试微信小游戏&小程序

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

备注:子程序进程名高亮显示,表示当前子进程处于顶层。
9、FPS高阶功能(Android平台):
满足高级用户更精准测试窗口帧率(游戏、小游戏、小程序、直播、视频类、web等所有应用都适用)。
10、Log日志功能:
采集系统日志信息。

11、停止功能:
无需拔手机,StopProfilling即可停止采集信息。
12、自定义数据文件服务器地址,构建自己web云:
可修改数据文件服务器上传地址。Post上传http协议格式文件至自己服务器地址。

软件综述
PerfDog是一款功能强大的性能分析工具,可以帮助开发人员快速识别、诊断和修复应用程序中的性能问题。它可以分析应用程序的CPU、内存、文件系统和网络等方面的性能指标,并生成详细的报告以帮助开发人员理解应用程序的性能问题。
PerfDog的主要特点包括:
- 强大的数据采集功能:PerfDog可以采集应用程序在运行时产生的各种性能数据,包括CPU使用率、内存使用率、网络吞吐量、文件系统读写速度等。这些数据可以帮助开发人员详细了解应用程序的性能状况,并发现可能存在的性能问题。
- 丰富的分析功能:PerfDog提供了丰富的分析功能,可以帮助开发人员快速识别和诊断性能问题。这些功能包括:
- 火焰图分析:火焰图可以帮助开发人员快速找到应用程序中消耗CPU时间最多的函数。
- 调用图分析:调用图可以帮助开发人员快速找到应用程序中调用关系最复杂的函数。
- 热力图分析:热力图可以帮助开发人员快速找到应用程序中执行次数最多的代码路径。
- 详细的报告:PerfDog可以生成详细的报告,以帮助开发人员理解应用程序的性能问题。这些报告包括:
- 性能概览报告:该报告提供了应用程序的整体性能概览,包括CPU使用率、内存使用率、网络吞吐量、文件系统读写速度等指标。
- 火焰图报告:该报告提供了应用程序的火焰图,可以帮助开发人员快速找到应用程序中消耗CPU时间最多的函数。
- 调用图报告:该报告提供了应用程序的调用图,可以帮助开发人员快速找到应用程序中调用关系最复杂的函数。
- 热力图报告:该报告提供了应用程序的热力图,可以帮助开发人员快速找到应用程序中执行次数最多的代码路径。
PerfDog是一款功能强大、使用方便的性能分析工具。它可以帮助开发人员快速识别、诊断和修复应用程序中的性能问题,从而提高应用程序的性能。
PerfDog的优点包括:
- 功能强大:PerfDog提供了丰富的性能分析功能,可以满足大多数开发人员的需求。
- 使用方便:PerfDog具有友好的用户界面,即使是新手也可以轻松使用。
- 报告详细:PerfDog可以生成详细的性能报告,便于开发人员理解应用程序的性能问题。
PerfDog的缺点包括:
- 价格昂贵:PerfDog的商业版本价格昂贵,可能不适合所有开发人员。
- 学习曲线陡峭:PerfDog提供了丰富的分析功能,需要开发人员花费一定的时间来学习。
总体而言,PerfDog是一款功能强大、使用方便的性能分析工具。它可以帮助开发人员快速识别、诊断和修复应用程序中的性能问题,从而提高应用程序的性能。但是,PerfDog的价格昂贵,学习曲线陡峭,可能不适合所有开发人员。