APP性能测试(启动速度、内存、CPU、FPS、GPU、耗电量)
启动速度
-
测试内容 冷启动速度 热启动速度 完全启动速度 有网启动速度 无网启动速度 主要测试冷启动和热启动 测试标准 测试标准:冷启动时间不超过1.5s, 热启动不超过1s 测试方法 方法1:通过FFmpeg录屏拆帧 官网:https://ffmpeg.zeranoe.com/builds/ 常用命令:https://www.jianshu.com/p/91727ab25227 方法2:使用adb adb shell am start -W packageName(包名)/ActivityName(活动名)(绝对路径,首个Activity) adb shell am start -W (包名)/(活动名) 方法3:使用charles抓包(查看duration)
内存
在Android系统中,每个APP进程除了同其他进程共享内存(shared dirty)外,还独用私有内存(private dirty),通常我们使用PSS(私有内存+比例分配共享内存)来衡量一个APP的内存开销
CPU
FPS(应用的使用流畅度)
fps是指画面每秒传输的帧数,每秒钟帧数越多,所显示的动作就会越流畅,一般来说安卓设备的屏幕刷新率为60帧/秒,要保持画面流畅不卡顿,要求每一帧的时间不超过1000/60=16.6ms,否则就会出现跳帧、画面卡顿
GPU渲染
GPU渲染是指在一个像素点上绘制多次(超过一次),过度绘制对动画性能的影响是极其严重的,如果你想要流畅的动画效果,那么一定不能忽视过度绘制。
-
测试指标 控制过度绘制为2x 不允许存在4x过度绘制 不允许存在面积超过屏幕1/4的3x过度绘制 测试方法 方法1:使用手机的开发者选项 打开手机:开发者选项->调试GPU过度绘制->显示过度绘制区域 打开被测的应用,进行操作 颜色深的区域为过度绘制的地方 原色:无过度绘制 蓝色:绘制一次 绿色:绘制两次 浅红:绘制三次(可以优化了) 深红:绘制四次(必须优化)
耗电量
测试应用对电量的消耗前需要对手机本身的电量消耗有个大概了解,然后再启动待测试app看看消耗的电量增加了多少,取差值
上一篇:
5款热门的远程控制软件,让你事半功倍
下一篇:
jmeter性能测试步骤实战教程