1.引言
PerfDog(性能狗)是腾讯WeTest平台推出的一款针对移动平台的客户端性能测试工具。帮助开发者快速定位分析性能问题,提升APP应用及游戏性能和品质。
2.提供服务
- 性能数据采集
- 性能数据管理
- 测试报告,团队协作
3.工具优点
PerfDog兼容iOS\Android,无需ROOT/越狱,手机硬件、游戏及应用无需做任何更改,极简化实现即插即用。
4.平台介绍
1.下载地址 https://perfdog.qq.com/?ADTAG=media.wetest.product.banner2
2.连接方式:USB或WIFI连接
3.调试截图展示:
4.保存与导入
记录保存与上传:
本地导出Excel文件:
记录回放:
5.测试结果云平台
性能测试结果可同步上传云平台,方便协作开发
-
Log日志
7.调试相关参数
- ScreenShot:读取手机画面
- FPS:帧数
Jank:1s内卡顿次数
BigJank:1s内严重卡顿次数 - FTime:上下帧画面显示时间间隔
- CPU Usage:(TotalCPU表示整机CPU使用率,AppCPU表示进程CPU使用率)
- Memory Usage:内存
Xcode Memory:XCode Debug gauges统计方式
Real Memory:(实际占用物理内存)。注:物理内存系统策略有关,衡量内存指标时不会关注,但是它有助于分析定位整体性能问题)
Virtual Memory:虚拟内存 - GPU Usage:
Render:渲染器利用率(像素着色处理阶段,若占比高,说明是PS阶段出现瓶颈,shader过于复杂或纹理大小、采样复杂等)
Tiler: Tiler利用率(顶点着色处理阶段,若占比高,说明是VS阶段出现瓶颈,顶点数太多等原因)
Device:设备利用率(整体GPU利用率) - CSwitch:上下文切换测试。注:单核超过14000进程会被系统Kill。
- Wakeups:线程唤醒次数。注:超过150进程很大可能会被系统kill。
- BTemp:电池温度
- Network:目标进程流量
- Battery Power:(整机实时Current电流、Voltage电压、Power功耗) 。注:Sum(Battery)是耗电量。
- Energy Usage:监控应用使用的能耗情况(包括CPU、GPU、NetWork、Location等)。
5.PerfDog相关地址
官网 https://wetest.qq.com/product/perfdog
下载地址 https://perfdog.qq.com/?ADTAG=media.wetest.product.banner2
使用说明书 https://bbs.perfdog.qq.com/article-detail.html?id=5