zoukankan      html  css  js  c++  java
  • app专项测试

    FPS
    • 定义

    • 1秒内游戏画面或者应用界面真实平均刷新次数,俗称帧率/FPS。
    • 影响因素

    • 显卡、CPU、内存;
    • 关注点:

    • 游戏项目低于30 fps/s 可能会出现卡顿;
    • 游戏项目理想状态 >= 60 fps/s;
    • avgFPS >= 45 fps/s;
    • 高于16ms的帧率(即卡顿率);
    • 测试工具及方法:

    • 使用perfdog工具;
    • 使用adb;
    • 使用第三方工具Emmagee、GT等;
    启动速度
    • 测试内容项:

    • 冷启动速度;
    • 热启动速度;
    • 完全启动速度;
    • 有网启动速度:
    • WiFi 网络;
    • 3G/4G 网络;
    • 无网启动速度;
    • 建议测试指标:

    • 冷启动时间不超过1.5s;
    • 热启动时间不超过1s;
    • 测试工具及方法:

    • 使用adb;
    • 通过FFmpeg录屏拆帧;
    • 使用charles抓包(查看duration);
    CPU占用
    • 测试点:

    • 在空闲时间(切换至后台)的消耗,基本没大应用使用cpu;
    • 在运行一些应用的情况下,cpu已占50%的情况下,观察应用程序占用cpu的情况;
    • 在高负荷的情况下看cpu的表现(cpu应该是在80%以上);
    • 应用CPU的峰值情况;
    • 关注点:

    • 主干功能正常操作CPU 占用不超过60%;
    • 和自身app的上个版本对比;
    • 测试工具及方法:

    • 使用perfdog工具;
    • 使用adb;
    • 使用第三方工具Emmagee、GT等;
    • 使用androidstudio自带的检测工具android monitor;
    • xcode;
    内存
    • 测试点:

    • 空闲状态内存的消耗情况:切换至后台或者启动后不做任何操作,消耗内存最少;
    • 中强度状态内存的消耗情况:时间偏长的操作应用;
    • 强度状态内存的消耗情况:高强度使用应用,可以跑monkey来测试;
    • 应用内存峰值情况;
    • 应用内存泄露情况;
    • 应用是否常驻内存;
    • 关注点:

    • 退出某个页面后,内存是否有回落;
    • 进行某个操作后,内存是否增长过快;
    • 是否频繁GC;
    • 测试工具及方法:

    • perfdog工具;
    • 使用adb命令;
    • 使用性能测试工具emmagee;
    • 使用AndroidStudio 自带 CPU 和内存检测功能 – Android Monitor;
    • 内存检测工具 DDMS -->Heap;
    • xcode;
    CPU 温度
    • 关注点:

    • cpu温度控制在不超过室内的温30度以上;
    • cpu工作温度范围可以在25-75度,过高会重新启动或死机,60度的温度就有些高,温度在50度以下比较合适;
    • 测试工具及方法:

    • perfdog工具
    耗电量
    • 测试应用对电量的消耗前需要对手机本身的电量消耗有个大概了解,然后再启动待测试app看看消耗的电量增加了多少,取差值;
    • 测试点:

    • 测试手机安装目标apk前后待机功率有无明显差异;
    • 常见使用场景中能够正常进入待机,待机电流在正常范围内;
    • 长时间连续使用无异常耗电现象;
    • 测试工具及方法:

    • perfdog工具
    • 使用adb命令
    流量
    • 测试点:

    • 应用首次启动流量值 ;
    • 用户的操作直接导致的流量消耗;
    • 用户没有直接使用情况下的流量消耗(后台);
    • 测试工具及方法:

    • perfdog工具
    Perfdog工具使用方法
  • 相关阅读:
    Linux.超级管理员root-密码破解
    Hibernate.基础篇《一》.Hibernate工具类.
    不同版本Hibernate.获取SessionFactory的方式
    Hibernate.编写xml文件无自动提示信息
    ubantu中安装TensorFlow遇到的问题
    Ubuntu中安装python3.6(转)
    Linux 用户管理
    虚拟机中Linux安装(转)
    红黑树(转)
    树的遍历方法(转)
  • 原文地址:https://www.cnblogs.com/kaibindirver/p/12868125.html
Copyright © 2011-2022 走看看