美文网首页APP相关
4. APP FPS测试

4. APP FPS测试

作者: 软件测试汪 | 来源:发表于2019-09-18 18:29 被阅读0次

什么是FPS

FPS是图像领域中的定义,是指画面每秒传输帧数,通俗来讲就是指动画或视频的画面数。FPS是测量用于保存、显示动态视频的信息数量。每秒钟帧数愈多,所显示的动作就会愈流畅。通常,要避免动作不流畅的最低是30。某些计算机视频格式,每秒只能提供15帧。

那么我们如何测试一个应用的FPS呢?其实有很多方法,这里介绍一个手机上自带的功能---- GPU呈现模式分析

设置方法

步骤:

1.打开手机开发者选项

2、打开开发者选项,一直往下拉,选择**GPU呈现模式分析,选择在屏幕上显示为条形图

image image

3.打开被测应用

image

图像分析:

我们能看到屏幕下方出现连续的柱状图,每一根都由红、黄、蓝三色组成,在屏幕上你还可以看到一根水平的绿线,绿线可以看作是基线。在Android系统中是以每秒60帧为满帧的,那么只要将1秒÷60帧,就能得出每帧为16毫秒(ms)时为满帧的界限,每帧快于16ms即为流畅,而这根绿线所标示的高度即为16ms线,低于绿线即为流畅

红色代表了“执行时间”,它指的是Android渲染引擎执行盒子中这些绘制命令的时间,假如当前界面的视图越多,那么红色便会“跳”得越高。实际使用中,比如我们平时刷淘宝App时遇到出现多张缩略图需要加载时,那么红色会突然跳很高,但是此时你的页面滑动其实是流畅的,虽然等了零点几秒图片才加载出来,但其实这可能并不意味着你卡住了。

黄色通常较短,它代表着CPU通知GPU“你已经完成视图渲染了”,不过在这里CPU会等待GPU的回话,当GPU说“好的知道了”,才算完事儿。假如橙色部分很高的话,说明当前GPU过于忙碌,有很多命令需要去处理,比如Android淘宝客户端,红色黄色通常会很高。

蓝色。假如想通过绿线来判断流畅度的话,其实蓝色的参考意义是较大的。蓝色代表了视图绘制所花费的时间,表示视图在界面发生变化(更新)的用时情况。当它越短时,即便是体验上更接近“丝滑”,当他越长时,说明当前视图较复杂或者无效需要重绘,即我们通常说的“卡了”。

知道了不同颜色所代表的含义,也知道绿色可以作为基线参考,那么我们可以简单推断出APP运行是否流畅,当然呢,也只能作为参考。更深的东西,还需要继续研究。

软件测试汪简书地址
软件测试汪博客地址

欢迎关注微信公众号:软件测试汪。软件测试交流群:809111560

转载请注意出处,谢谢合作

相关文章

  • 4. APP FPS测试

    什么是FPS FPS是图像领域中的定义,是指画面每秒传输帧数,通俗来讲就是指动画或视频的画面数。FPS是测量用于保...

  • APP性能测试(1):FPS测试

    0. 前言 adb 计算帧率:https://zhuanlan.zhihu.com/p/67056913[http...

  • APP性能测试-FPS流畅度

    FPS:frames per second,每秒的帧数,一般在Android app里,1秒钟60帧是比较流畅的。...

  • Application--Android的天眼

    最近在做App性能测试,发现很多专项如内存泄漏、卡顿、崩溃、fps都依赖于Application。 然而,Appl...

  • iOS-离屏渲染详解.

    README: 引言: 一款优秀的app,流畅很关键,用户使用60的fps的app,跟使用30的fps的app感受...

  • iOS-离屏渲染详解

    README: 引言: 一款优秀的app,流畅很关键,用户使用60的fps的app,跟使用30的fps的app感受...

  • Android UI性能的探雷针——Systrace

    关于App UI性能的测试,Android提供了一个原生的工具Systrace,正常渲染FPS一般是在60左右,但...

  • 查看Android APP 帧数FPS的方法

    查看Android APP 帧数FPS的方法FPS(每秒传输帧数(Frames Per Second) 1.电脑安...

  • app常见性能测试点

    普遍的apk性能测试,主要是以下几类:1、响应2、内存3、cpu4、FPS (app使用的流畅度)5、GPU过度渲...

  • APP-测试

    界面测试 功能测试 性能测试 -打开购物车的时间 -CPU、Memory、Network、FPS、电池、Disk ...

网友评论

    本文标题:4. APP FPS测试

    本文链接:https://www.haomeiwen.com/subject/asbkuctx.html