备注:未经博主允许禁止转载
个人笔记(整理不易,有帮助,收藏+点赞+评论,爱你们!!!你的支持是我写作的动力)
笔记目录:学习笔记目录_pytest和unittest、airtest_weixin_42717928的博客-CSDN博客
个人随笔:工作总结随笔_8、以前工作中都接触过哪些类型的测试文档-CSDN博客
参考PerfDog官方相关文档:
帮助文档:PerfDog Community
使用中遇到问题参考:重要说明Q&A - 腾讯WeTest社区
特殊机型指南:特殊机型使用指南 - 腾讯WeTest社区
https://www.cnblogs.com/hewei2012/p/12851938.html
wetest相关内容:深度分析说明书(内测中)-腾讯WeTest
APP性能测试指标数据获取,可通过adb工具、集成的SDK工具及第三方工具。主流的第三方工具包括Emmagee、itest、GT及PerfDog
在浏览移动端的性能测试工具的时候,看到腾讯推出的PerfDog,觉得挺不错的,以前是免费的,现在收费了,但不可否认是个不错的工具
一:简介
- 移动全平台——支持Android/iOS移动平台。提供PerDog软件Windows&Mac版本。
- 无需ROOT/越狱——Anroid设备无需ROOT,iOS设备无需越狱。
- 数据准确性——工具本身对测试设备CPU的性能影响<1%,帧率无影响。保证了性能数据准确真实性。
- 数据完整性——可提供截图、FPS、Jank、FTime、CPU、GPU、Memery、Battery、NetWork、CTemp等性能参数,这些都可轻松获得。
- 应用广泛性——支持所有APP应用、游戏、小程序、小游戏、H5、Web、后台系统进程等。
- 云端看板——基于云端的看板,可随时随地存储、可视化、编辑、管理和下载使用任何版本的PerfDog收集所有的测试数据。
- 团队合作——可随时创建任务、邀请团队成员加入、支持共享和查看团队完成情况,开启高效的协作模式。
- 支持多开——PC上PerfDog可多开,单PC可同时测试多台手机
二:下载使用
先去官网注册登录
下载软件
解压双击运行(Mac平台:直接运行dmg桌面应用程序)
界面挺好看的
帮助文档说明(测试模式有两种):
Android有两种模式:非安装模式和安装模式
具体看文档:https://bbs.perfdog.qq.com/article-detail.html?id=5
如果是真机,安装app有密码情况下失败(手动安装PerfDog.apk),或者屏幕左上角没有实时性能数据显示(开启悬浮窗权限)
具体详情看帮助文档
我这选了模拟器的设备,测试抖音
我遇到的问题:把模拟器关了,连真机,没连上,我就去杀了adb进程,重新adb devices就有凭证确认(手机里)了
被测试应用能看到悬浮窗信息
(模拟器)
(手机)
perfdog开始实时监测游戏内的数据,(可在右下角的加号添加监测选项,选中screenshot)
点击右上方蓝色播放按钮 即可开始测试,软件会自动收集数据
可以自己去设置阈值和报警规则,以便及时发现性能问题
Battery数值仅WIFI下可进行测试
批注及标定(鼠标左键双击,则批注。左键双击已生成的批注,则取消。鼠标左键单击,则标定):
测试结束后可上传至云平台或者本地保存数据(点击右上角按钮)
我的本地存放:E:\cs\perfdog\PerfDog(v4.0.200602-Win)\data\com.ss.android.ugc.aweme\2020_06_26
(第二个勾选一下,我没勾选没看到文件生成在本地文件夹下面)
记录回放
云平台下面
在云端的测试数据,有三种模式可以选择:
- 公开模式:所有人通过链接都可以直接查看测试报告
- 隐私模式:需要用密码才能访问测试报告,便于注重数据隐私的团队使用。
- 团队共享模式:先在后台创建一个测试任务(可以以产品或版本迭代为纬度),然后将项目组成员全部加到任务中,项目组的任何一个人,在测试完成之后,都可以直接将测试数据共享到指定的任务(相当于共享给项目组),这样在项目组的所有人都能够看到测试报告。
三:其他功能
1)选中某段范围查看平均值
也可以右键保存成文件进行分析
2)场景Label标签
通过标签按钮给性能数据打标签,鼠标左键双击颜色区域可修改对应区域标签名
3)多进程测试
iOS平台,APP多进程分为APP Extension和系统XPC Server。
比如:某电竞直播软件用到APP Extension扩展进程(扩展进程名LABroadcastUpload)。当然也可能用到系统XPC Server服务进程,如一般web浏览器会用到webkit。
Android平台,一般大型APP,比如游戏有时候是多进程协作运行(微信小游戏,微视等APP及王者荣耀等游戏多子进程),可选择目标子进程进行针对性测试。默认是主进程。如图王者荣耀Android如何测试微信小游戏&小程序:PerfDog Community
iOS如何测试微信小游戏&小程序:PerfDog Community
备注:子程序进程名高亮显示,表示当前子进程处于顶层。
四:Web云平台功能
1)个人性能数据MyData
2)测试任务管理
创建任务邀请测试成员加入,或加入其他人创建的测试任务中
3)数据共享归纳
4)隐私分享
访问别人分享链接即可查看数据报告:
PerfDog | 全平台性能测试分析专家 Password: xs2BPa
5) Case报告多维度对比(详情、机型、版本、比例、区间、趋势、拖拉缩放等)
比例、区间、趋势、拖拉缩放等对比(鼠标左右拖动性能曲线)
五:术语说明
简单PrefDog术语说明