• 性能测试gerfdog-oppo手机为例


    一、安装电脑端的桌面管理应用(是观察监控的性能指标的)

    进入官网https://perfdog.qq.com/

    下载不同系统的版本:mac,windows

    我这边举例Windows版本

     

    下载完本地生成一个文件

    点击应用程序安装即可

     

    里面会有一个apk的包,是用来连接手机后安装到手机端的

     

    安装完成的界面是这样的

     

    二、安装手机端的perfdog

    打开电脑端的perfdog,选择个人信息下面的第一个下拉框,连接手机,手机需要用usb连好,oppo手机需要打开开发者模式(关于手机双击3下版本号,然后回到设置首页,选择更多点击开发者模式打开usb调试即可)(iOS手机的话直接链接手机选择信任就好了)

    然后选择第二个下拉框,选择需要检测的应用即可

    device列可以看到当前设备的信息

    选中软件后,你就会看到工具上的数据值开始进行图表绘制,

    需要注意的一点,数据保存下来的话,必须点击启动,否则这段数据不会被保存下来。

     

    指标:

    ScreenShot(只支持USB模式):每秒进行一个自动截屏

    FPS:FPS(1秒内游戏画面或者应用界面真实平均刷新次数,俗称帧率/FPS)

    FPS是图像领域中的定义,是指画面每秒传输帧数,FPS是测量用于保存、显示动态视频的信息数量。每秒钟帧数愈多,所显示的动作就会愈流畅。通常,要避免动作不流畅的最低是30 。

    JANK:卡顿

    CPU Usage:TotalCPU表示整机CPU使用率,AppCPU表示进程CPU使用率,统计结果和Xcode一致,PerfDog使用率=Xcode使用率/核心数。备注:iOS平台CPU Usage是未规范化CPU使用率,请参考https://bbs.perfdog.qq.com/detail-146.html

    CPU Usage:Total整机(整个手机的应用cpu占比)/App进程(当前应用cpu占比)

    memory:FootPrint(内存占用)超过650MB,引发OOM全称“Out Of Memory”,就是内存溢出(如对该释放的内存资源没有释放,导致其一直不能被再次使用而使计算机内存被耗尽的现象。重启计算机即可,但根本解决办法还是对代码进行优化。),内存不足只与RAM有关,RAM工作时可以随时从任何一个指定的地址写入(存入)或读出(取出)信息。它与ROM的最大区别是数据的易失性,即一旦断电所存储的数据将随之丢失。RAM在计算机和数字系统中用来暂时存储程序、数据和中间结果。

    内存用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据。只要移动端在运行中,CPU就会把需要运算的数据调到内存中进行运算,当运算完成后CPU再将结果传送出来,内存占用多少决定了移动端是否能稳定运行。Android PSS Memory实际使用的物理内存,统计结果和Android Java API标准结果一致,与Meminfo也一致。iOS是统计FootPrint,注:OOM与FootPrint有关,与系统、机型无关。只与RAM有关,如1G内存机器。FootPrint超过650MB,引发OOM。

    Wakeups

    线程唤醒次数。注:超过150进程很大可能会被系统kill

     

     

     

     

     

  • 相关阅读:
    WNMP 环境搭建
    单元测试工具 unitils
    [转] 利用git钩子,使用python语言获取提交的文件列表
    Spring AOP理解
    JavaScript Cookies使用
    [转]SURF算法解析
    [转]四旋翼飞行器的姿态解算小知识点
    [转]C++内存管理
    学习SQL笔记
    华为软件类常见面试问题集锦
  • 原文地址:https://www.cnblogs.com/T-CYP/p/13289437.html
Copyright © 2020-2023  润新知