android应用性能测试(二)FPS

大家好,今天给大家带来android性能测试之FPS,首先解释下什么是FPS,FPS全称叫每秒传输帧数(Frames Per Second),FPS是图像领域中的定义,是指画面每秒传输帧数,通俗来讲就是指动画或视频的画面数。FPS是测量用于保存、显示动态视频的信息数量。每秒钟帧数愈多,所显示的动作就会愈流畅。通常,要避免动作不流畅的最低是30。某些计算机视频格式,每秒只能提供15帧。下面就给大家介绍几种android应用测试FPS的方法。

一、使用adb shell dumpsys gfxinfo 命令

这种方法官网给了详细说明:https://developer.android.google.cn/training/testing/performance.html,这里不再赘述,这种方法的优点是使用方便。但是有个很大的缺点--游戏的FPS数据获取不到,所以不推荐大家使用这个方法,仅作了解。

 

二、使用adb shell dumpsys SurfaceFlinger命令

1、adb shell dumpsys SurfaceFlinger –latency:获取帧延时数据
2、adb shell dumpsys SurfaceFlinger –latency-clear:清空缓存
3、adb shell dumpsys SurfaceFlinger –list 获取可视窗口列表(手机上显示的界面显示在列表的下方)

4、adb shell dumpsys SurfaceFlinger –latency 包名/activity名: 获取窗口的帧延时数据

这种方法需要将获取到的数据通过公式进行计算,说到计算就头疼,这种方法被R队直接pass掉了。

 

 三、使用腾讯的wetest助手

http://wetest.qq.com/cube/

腾讯云测平台提供的客户端FPS方法较上面两种简单,可以直接生成测试报告,缺点是必须要在手机上安装wetest助手的客户端并且手机要root后才能获取到。

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值