51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2501|回复: 1
打印 上一主题 下一主题

[原创] 移动端性能测试必备工具PerfDog性能狗

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-9-1 13:37:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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 : 测试模式。
    • USB模式测试:

      USB连线,在设备列表选择USB图标设备进行USB模式测试(插线模式测试功率无任何意义)。

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

      USB连线后,在设备列表选择WIFI图标设备进行WIFI模式测试。WIFI检测连接成功后,拔掉USB连接线。(注:需要PC和被测手机连接同一WIFI,WIFI检测连接成功后,拔掉被测手机USB线(插线模式测试功率无任何意义))。


  • 步骤4 : 选择测试的游戏&应用。
    PC如图:

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


功能介绍:
  • 1. 性能参数控制Page:
    选择需要收集性能参数,控制性能参数显示page。
  • 2. 记录保存:

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

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

    2) 本地导出Excel文件。


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

    回放结果如图:

  • 4. 批注及标定:
    鼠标左键双击,增加批注,再次双击,则取消批注。鼠标左键单击,则增加标定,再次点击则重新标定。
  • 5. 设定性能参数统计分析阈值、编辑统计参数分析及框选记录保存:
    可以通过鼠标框选/拖动查询时间周期内,统计数据等。同时可对框选数据进行保存。工具左侧“Setting”以设定对应的性能参数统计分析阈值等。
  • 6. 场景Label标签:
    通过标签按钮给性能数据打标签,鼠标左键双击颜色区域可修改对应区域标签名。
  • 7. 屏幕记录:
    注意:截屏记录开启,影响性能。
  • 8. 多进程问题测试:
    iOS平台,APP多进程分为APP Extension和系统XPC Server。
    比如:企鹅电竞直播软件用到APP Extension扩展进程(扩展进程名LABroadcastUpload)。当然也可能用到系统XPC Server服务进程,如一般web浏览器会用到webkit。
    备注:后期版本PerfDog提供XPC Server测试功能。
    Android平台,一般大型APP,比如游戏有时候是多进程协作运行(微信小游戏,微视等APP及王者荣耀等游戏多子进程),可选择目标子进程进行针对性测试。默认是主进程。如图王者荣耀。

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

  • 9. Log日志功能:
    采集系统日志信息。
  • 9. 停止功能:
    无需拔手机,选择NULL即可停止采集信息。

Web云平台功能介绍:
  • 1. 个人性能数据MyData。

    具体性能数据展示。

  • 2. 测试任务管理。

    创建任务邀请测试成员加入,或加入其他人创建的测试任务中。

  • 3. 性能数据共享归纳。

  • 4. 测试任务性能数据Task Data。


重要提示:
  • 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%),若无需请不要开启截屏。

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-9-25 12:28 , Processed in 0.068151 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表