Android性能测试 之 APPFPS的方法
Android性能测试APP&FPS的方法
- 一、环境准备
- 二、操作步骤
- 三、打开命令行工具
- 四、名词解释
- 五、纯数字看着不直观,把数据导入到excel表格中,生成折线图
一、环境准备
1、Android手机一部(我的是小米12Pro)
2、需要测是的APP
3、安装有Android开发环境的电脑一台(包含android platform-tools)即可
二、操作步骤
1、打开开发者模式(小米)
打开设置-->我的设备-->全部参数与信息-->点击MIUI版本5次-->更多设置-->开发者选项
2、选择开发者选项的“GPU呈现模式分析”,选择监控–>HWUI呈现模式分析–>adb shell dumpsys gfinfo中,如图所示:
3、将手机与电脑连接
三、打开命令行工具
1、打开方式
Mac电脑:
按住command+空格,输入:“终端"
Windows电脑:
win+r,输入:“cmd”
2、输入获取应用的包名(包名格式:com.xxx.xx)
adb shell dumpsys window | grep mCurrentFocus
3、输入获取FPS命令
adb shell dumpsys gfxinfo "包名" > fps.txt
4、打开保存fps.txt的路径
四、名词解释
Draw: 表示在Java中创建显示列表部分中的时间开销,OnDraw()方法占用的时间。
Process:表示渲染引擎执行显示列表所花的时间,UIview数量越多,时间就越长
Execute:表示把一帧图像数据发送到屏幕上排版显示实际花费的时间。
Prepare:在一些旧adb版本中是算在process上,就是指从创建显示列表到执行显示列表的这一段准备时间的开销
Draw + Prepare + Process + Execute = 完整显示一帧 ,这个时间要小于16ms才能保存每秒60帧。
五、纯数字看着不直观,把数据导入到excel表格中,生成折线图
上面说到,完整显示一帧 ,这个时间要小于16ms才能保存每秒60帧。
FPS < 16ms,则显示流畅
16ms FPS > 20ms,则会出现明显的卡顿,需要优化。
下期内容发布:
Android性能测试 之 APP&XXX
Android性能测试 之 APPFPS的方法相关推荐
- Android 性能测试初探(一)
Android 性能测试,跟 pc 性能测试一样分为客户端及服务器,但在客户端上的性能测试分为 2 类: 一类为 rom 版本的性能测试 一类为应用的性能测试 对于应用性能测试,包括很多测试项,如启动 ...
- 使用traceview进行Android性能测试(转)
使用traceview进行Android性能测试(转) 使用traceview进行Android性能测试 原文链接:http://www.cnblogs.com/Android-and-android ...
- android性能测试自动化,Android App自动化性能测试探究
作者:彭海波 前言 Android App的性能测试是移动测试过程中必不可少的一个环节.在我们项目组内,性能测试的过程是这样的,先设置测试场景,然后一边手工执行场景,一边通过工具获取性能数据,为了减少 ...
- Android 性能测试及弱网测试要点
参考来源:https://www.zybuluo.com/defias/note/592309 1. 性能测试 Android性能测试分为两类: 1.一类为rom版本(系统)的性能测试 2.一类为应用 ...
- 阿里巴巴Android性能测试工具mobileperf正式开源 (天猫精灵Android性能测试-线下篇)
官方首发 阿里巴巴技术质量:Android 性能测试工具 mobileperf 开源 (天猫精灵 Android 性能测试-线下篇) Android性能测试工具mobileperf github 如果 ...
- Android 性能测试这样做,新手离开挂人生也不远了
Android性能测试,跟pc性能测试一样分为客户端及服务器,但在客户端上的性能测试分为2类,对于应用性能测试,包括很多测试项,如启动时间.内存.CPU.GPU.功耗.流量等.但针对rom版本的性能测 ...
- Android 性能测试这样做,新手离开挂人生也不远了。
Android性能测试,跟pc性能测试一样分为客户端及服务器,但在客户端上的性能测试分为2类,对于应用性能测试,包括很多测试项,如启动时间.内存.CPU.GPU.功耗.流量等.但针对rom版本的性能测 ...
- 强烈推荐转载-Android 性能测试
关于Android的性能测试,看到一篇很好的文章,转载过来和大家分享下. Android性能测试,跟pc性能测试一样分为客户端及服务器,但在客户端上的性能测试分为 2 类,对于应用性能测试,包括很多测 ...
- Android性能测试摘入(TestHome)
Android性能测试: 客户端性能测试 服务端性能测试 客户端性能测试: 1.ROM版本的性能测试(即手机的不同操作系统):关注功耗测试 2.应用的性能测试 a.启动时间 b.内存 c.CPU d. ...
最新文章
- linux中的apachectl是什么命令
- avformat_alloc_output_context2 -22错误
- Java设计模式-工厂方法模式和抽象工厂模式
- Linux环境变量中PS1
- 【Python 必会技巧】copy 模块中 copy() 与 deepcopy() 函数的区别
- 如何判断map为空_Java到底如何更优雅地判空
- 14_python_练习题——excel操作
- 电脑时间显示到秒 设置电脑显示时间为秒
- 为什么客户端最后还要等待2MSL?
- 计算机基础知识统考考ppt么,(计算机应用基础统考)第一章计算机基础知识.ppt
- Android应用中实现系统“分享”接口
- MATLAB基础(三)符号运算
- 如何将java中list格式的数据转换为jason格式
- 全面分析前端的网络请求方式
- python可以不对变量初始化_Python 可以不对变量如 a 初始化就可在表达式如 b=a+1 中使用该变量。...
- HTML+CSS期末大作业 中国传统美食网站设计 节日美食13页 html5网页设计作业代码 html制作网页案例代码 html大作业网页代码
- IT行业中,APaaS、SaaS、BaaS、DaaS都是什么
- C语言打印到txt文件
- python ansys workbench联动_【干货】ANSYS与Workbench数据共享与联合仿真教程
- 服务器文件句柄,设置文件句柄
热门文章
- python中合并excel表格
- FPGA(四):FPGA通过查表的方式生成正弦波
- Processing学习 — Processing结合Kinect2实现人影互动
- 自考2019计算机组成原理答案,“远洋航空杯”2019年华北五省(市、自治区) 及港澳台大学生计算机应用大赛举行...
- will-change的使用
- Magnetic Levitation for Soft-Tethered Capsule Colonoscopy Actuated With a Single Permanent Magnet
- python查看excel所有sheetname
- 6、指正的定义、内存、使用、指针常量、常量指针
- 并发策略-CAS算法
- iOS App内测分发的步骤解析