腾讯WeTest 发表于 2020-9-1 13:37:49

移动端性能测试必备工具PerfDog性能狗

Web性能数据管理:
[*]账户信息管理
[*]性能数据管理、图表展示、编辑、版本对比
[*]性能测试任务管理
使用步骤:
[*]步骤1 : Window PC/苹果Mac机器上安装、运行PerfDog客户端。
iOS: 若PerfDog检测不到连接手机或无法测试,请先安装确保最新iTunes是否能连上手机。Android: 请开启手机Debug调试模式及允许USB安装。

[*]步骤2 : 启动PerfDog,然后USB连接手机,自动检测添加手机到应用列表中。
iOS: 则即插即用,用户无需做任何操作。Android: 有两种模式,非安装模式和安装模式。

[*]a. 非安装模式:
手机即插即用,无需任何设置及安装,使用非常简单,但手机屏幕上没有实时性能数据显示。
[*]b. 安装模式:
需要在手机上自动安装PerfDog.apk,手机屏幕上有实时性能数据显示。(请开启Debug调试模式、允许USB安装和PerfDog悬浮窗管理权限),启动PC版PerfDog.exe,则会在手机上自动PUSH安装PerfDog.apk,具体安装类似各个手机厂商安装第三方APP提示安装即可。(注:由于很多手机安装需要账号密码,导致无法自动安装,如果自动安装失败,则会把安装文件PerfDog.apk释放到当前文件夹里,手动安装PerfDog.apk即可)。
这里重点说明下Android平台下,LMK和Swap这两个参数意义:LMK:Android平台下OOM与游戏进程内存大小无关,主要是系统剩余物理内存有关。系统剩余物理内存小于LMK,则会引起OOM。Swap: 系统进程用到zram/vnswap内存压缩技术。不同手机系统启用Swap memeroy大小不同。

[*]步骤3 : 测试模式。
https://perfdog.qq.com/img/step3.89576302.jpg
[*]USB模式测试:
USB连线,在设备列表选择USB图标设备进行USB模式测试(插线模式测试功率无任何意义)。
[*]WIFI模式测试(测试功率):
USB连线后,在设备列表选择WIFI图标设备进行WIFI模式测试。WIFI检测连接成功后,拔掉USB连接线。(注:需要PC和被测手机连接同一WIFI,WIFI检测连接成功后,拔掉被测手机USB线(插线模式测试功率无任何意义))。

[*]步骤4 : 选择测试的游戏&应用。
PC如图:
https://perfdog.qq.com/img/step4.e8f00f61.jpgAndroid平台,安装模式下,手机屏幕左上角有实时性能数据显示(Android手机请打开PerfDog悬浮窗管理权限,否则手机上不会显示性能参数)。https://perfdog.qq.com/img/step4_2.f24cc736.jpg
功能介绍:
[*]1. 性能参数控制Page:
选择需要收集性能参数,控制性能参数显示page。
https://perfdog.qq.com/img/f1_zh.084e51a5.jpg
[*]2. 记录保存:
https://perfdog.qq.com/img/f2_zh.00e2a171.jpg测试结束时,可自主选择两种方式保存处理(Upload/Save)性能数据:1) 将性能数据同步上传PerfDog云端web看板。https://perfdog.qq.com/img/f2_2_zh.f85e8db4.jpghttps://perfdog.qq.com/img/f2_3_zh.d7403b89.jpg2) 本地导出Excel文件。https://perfdog.qq.com/img/f2_4_zh.d214cfb5.jpg

[*]3. 记录回放(方便回看分析):
打开要回放文件。
https://perfdog.qq.com/img/f3_zh.91e88e25.jpg回放结果如图:https://perfdog.qq.com/img/f3_2_zh.452db74b.jpg
[*]4. 批注及标定:
鼠标左键双击,增加批注,再次双击,则取消批注。鼠标左键单击,则增加标定,再次点击则重新标定。
https://perfdog.qq.com/img/f4_zh.6aa9d421.jpg
[*]5. 设定性能参数统计分析阈值、编辑统计参数分析及框选记录保存:
可以通过鼠标框选/拖动查询时间周期内,统计数据等。同时可对框选数据进行保存。工具左侧“Setting”以设定对应的性能参数统计分析阈值等。
https://perfdog.qq.com/img/f5_zh.5c044369.jpg
[*]6. 场景Label标签:
通过标签按钮给性能数据打标签,鼠标左键双击颜色区域可修改对应区域标签名。
https://perfdog.qq.com/img/f6_zh.6c4e7ca0.jpg
[*]7. 屏幕记录:
注意:截屏记录开启,影响性能。

[*]8. 多进程问题测试:
iOS平台,APP多进程分为APP Extension和系统XPC Server。
比如:企鹅电竞直播软件用到APP Extension扩展进程(扩展进程名LABroadcastUpload)。当然也可能用到系统XPC Server服务进程,如一般web浏览器会用到webkit。
备注:后期版本PerfDog提供XPC Server测试功能。
Android平台,一般大型APP,比如游戏有时候是多进程协作运行(微信小游戏,微视等APP及王者荣耀等游戏多子进程),可选择目标子进程进行针对性测试。默认是主进程。如图王者荣耀。
https://perfdog.qq.com/img/f8_zh.5af13673.jpg微信小游戏、小程序测试等,如下是微信小游戏-浪漫玫瑰园:https://perfdog.qq.com/img/f8_2_zh.17e3418d.jpg
[*]9. Log日志功能:
采集系统日志信息。
https://perfdog.qq.com/img/log_zh.d7a625b0.jpg
[*]9. 停止功能:
无需拔手机,选择NULL即可停止采集信息。
https://perfdog.qq.com/img/stop_zh.3ee8eb64.jpg
Web云平台功能介绍:
[*]1. 个人性能数据MyData。https://perfdog.qq.com/img/fea1_zh.f85e8db4.jpg具体性能数据展示。https://perfdog.qq.com/img/fea1_2_zh.d7403b89.jpg
[*]2. 测试任务管理。创建任务邀请测试成员加入,或加入其他人创建的测试任务中。https://perfdog.qq.com/img/fea2_zh.cbd6938b.jpg
[*]3. 性能数据共享归纳。https://perfdog.qq.com/img/fea3_zh.1d6d143a.jpg
[*]4. 测试任务性能数据Task Data。https://perfdog.qq.com/img/fea4_zh.d62c066b.jpg
重要提示:
[*]1. PerfDog的 Windows & Mac OS X 客户端都支持用户对iOS和Android设备进行测试。
[*]2. iOS平台: 若PerfDog检测不到连接手机或无法测试,请先安装确保最新iTunes是否能连上手机。内存采集一直为0请重启手机。
[*]3. Android平台:有两种模式(非安装模式,安装模式)
[*]a) 非安装模式:
手机即插即用,无需任何设置及安装,使用非常简单,但手机屏幕上没有实时性能数据显示(请开启Debug调试模式)。
[*]b) 安装模式:
i. 需要在手机上自动安装PerfDog.apk,手机屏幕上有实时性能数据显示。(请开启Debug调试模式、允许USB安装和PerfDog悬浮窗管理权限),启动PC版PerfDog.exe,则会在手机上自动PUSH安装PerfDog.apk,具体安装类似各个手机厂商安装第三方APP提示安装即可。(注:由于很多手机安装需要账号密码,导致无法自动安装,如果自动安装失败,则会把安装文件PerfDog.apk释放到当前文件夹里,手动安装PerfDog.apk即可)。ii. 安装模式下,在测试过程中,由于系统资源紧缺会kill PerfDog显示app(手机界面性能数据显示),但不影响正常测试功能。


[*]4. WIFI模式:只能在WIFI模式测试功率等信息。USB连线后,在设备列表选择WIFI图标设备进行WIFI模式测试。WIFI检测连接成功后,拔掉USB连接线。(注:需要PC和被测手机连接同一WIFI,WIFI检测连接成功后,拔掉被测手机USB线(插线模式测试功率无任何意义))。
[*]5. iOS平台:Iphone小圆点/辅助触控(AssistiveTouch)及Iphone x刘海手机的小白条/引导式访问(Guided Access)影响PerfDog采集数据准确性,请关闭。
[*]6. 截屏记录影响性能(整体FPS影响<=1。小米5:CPU=1%左右。IPhone7P:CPU<2%),若无需请不要开启截屏。

页: [1]
查看完整版本: 移动端性能测试必备工具PerfDog性能狗