查看应用的屏幕绘制速度, 能够看到卡顿–其实就是丢帧的现象

当系统系能变差,或在应用设计缺陷导致绘制时间过长, FPS就会变差,帧率就会变差

系统要求每帧时间要小于16ms, 如果大于16毫秒的话, 系统就会有差的用户体验

根据android 自带的adb命令adb shell dumpsys gfxinfo <package>来获取

必须首先打开gfxinfo抓取

  1. Settings – About Phone – Build number 按7次打开Developer options
  2. Developer options – Monitoring-- Profile GPU rendering – in adb shell dumpsys gfxinfo

注: 如果发生绘制渲染时间过长的情况, 需要抓取log, 比如traceview的log,

开始:adb shell am profile <package> start /sdcard/xxxx.trace

停止:adb shell am profile <package> stop

具体解析,另行topic介绍.

使用https://github.com/huaping/slickr

运行环境, ubuntu 14.04 python 2.7

例如,针对系统Settings进行测试

可以使用./slickr.sh -s DeviceID -c 2 -p com.android.settings > profile.txt

如果针对水平滚动的如达闼桌面

./slickr.sh -s DeviceID -c 2 -p com.cloudminds.launcher3 -H > profile.txt

如果求平均值,可以使用

./slickr.sh -s DeviceID -c 2 -p com.cloudminds.launcher3 -H | avg.py

如果绘图可以使用

./slickr.sh -s DeviceID -c 2 -p com.cloudminds.launcher3 -H | plot.py

比较两次结果

compare.py profile1.txt profile2.txt

性能测试专项 - 屏幕绘制性能-帧率测试 FPS测试相关推荐

  1. 手机html5性能测试工具,HTML5模块 性能方面8大测试环节_小米 M3_手机硬件频道-中关村在线...

    Vellamo作为一款专攻网页浏览性能测试的工具,在这方面的测试环节也相对复杂很多.这一部分在Vellamo的HTML5测试环节中通过14项测试来进行体现,而接下来我们会对着实际个测试项进行相应的介绍 ...

  2. Web 动画帧率(FPS)计算

    (点击上方公众号,可快速关注) 作者: 伯乐在线/chokcoco http://web.jobbole.com/93325/ 我们知道,动画其实是由一帧一帧的图像构成的.有 Web 动画那么就会存在 ...

  3. 三星s9 测试性能软件,三星Galaxy S9+屏幕、性能和续航评测:这台机皇不止有点强...

    拼 命 加 载 中 ... 三星Galaxy S9+在上周五正式开卖,作为三星今年最重要的旗舰级手机,我们此前也分享了上手体验感受,但相信不少有意购买的用户或玩家不够喉,还想知道更多关于三星机皇的表现 ...

  4. mysql ssd 性能测试 写入_MySQL服务器的SSD性能问题分析和测试详解

    [问题] 我们有台HP的服务器,SSD在写IOPS约5000时,%util达到80%以上,那么这块SSD的性能究竟有没有问题,为解决这个问题做了下面测试. [工具] blktrace是linux下用来 ...

  5. 移动端性能测试必备工具PerfDog性能狗

    致移动游戏&应用性能测试分析的伙伴们: 你是否会因移动游戏&APP性能问题,而备受煎熬? 你又是否因寻找性能测试分析工具,而彷徨迷茫? 你是否因工具需要,而尝试各种ROOT/越狱? 你 ...

  6. 超实用web前端开发工具推荐(web开发+前端性能优化+浏览器兼容性测试+……)

    要说有哪些好用的前端开发软件和工具,我可有发言权哈~因为在学习的过程中积累了不少实用型前端开发工具.今天我就从浏览器兼容性测试工具.web开发工具.前端性能优化工具.大数据可视化工具这四个方向来和大家 ...

  7. fps测试网页_对话斗鱼云游戏负责人:做强网页端,近3成为新增用户

    核心要点: 产品形态:现阶段是网页端,避免跨端的体验问题. 用户规模:高峰时占用几百台服务器,并在持续考虑扩容 商业模式:测试期间免费,后端持续接入优质的内容和技术解决方案. 直播平台与云游戏结合的想 ...

  8. 手机支持html5绘图性能,【高级系列】Canvas绘制性能专题

    总原则: 在移动APP中,因为手机硬件性能有限,其实不宜做太多特效,应该往简洁突出重点的方向考虑. 1 性能建议 英文引文地址: 提高HTML5 canvas性能的几种方法! 1.1 预渲染 1.PR ...

  9. Android 系统性能优化(23)---绘制性能优化

    1417629-3fa7a007a8729dc3_副本_副本.png 相关文章 Android性能优化系列 前言 一个优秀的应用不仅仅是要有吸引人的功能和交互,同时在性能上也有很高的要求.运行Andr ...

  10. 移动端测试 APP启动性能分析 WebView性能分析 H5性能分析 卡顿分析 帧分析 CPU统计 网络流量分析 耗电量指标 弱网测试 健壮性测试 兼容性测试 Amdahl

    Android官网使用指南性能:https://developer.android.com/topic/performance 一.APP启动性能分析 APP的启动过程 调用起APP.创建一个空白窗口 ...

最新文章

  1. everytime you write on a whiteboard
  2. 1594: TomCat的操作系统课(思维)
  3. 解决在linux跑连接sql server老版本会报错的问题
  4. 能不做自己写个类,也叫java.lang.String
  5. idea打印sql的插件_[Mybatis]-[基础支持层]-插件-自定义简易SQL打印插件
  6. 12分钟训练COCO模型!速度精度双提高
  7. bzoj 3308: 九月的咖啡店(最大费用最大流)
  8. 如何下载海淀区卫星地图高清版大图
  9. 联想新计算机开机黑屏,联想笔记本开机黑屏怎么办
  10. Java工程师两周面试突击-中华石杉-Java面试
  11. PICKIT3 WIN10 无法连接问题解决
  12. $root、$parent、$ref以及父组件方法共享——学习笔记
  13. 关于背景图与图片的区别整理,项目实操
  14. 那些惊艳你岁月的古诗词
  15. 太牛逼了!从Python入门到入魔
  16. Picture 线段树扫描线求轮廓线
  17. 如何显示在网页中显示阿拉伯语言
  18. NOIP 2015 蒟蒻做题记录
  19. 小程序 朋友圈,点赞 ,评论,发布动态,功能,局部刷新数据之 -----评论
  20. distinct , in 的用法

热门文章

  1. 计算机网络 故障处理,浅析计算机网络常见故障处理及维护方法
  2. Golang实战【IP池-自动切换IP爬虫】
  3. WIFI 2.4G及5G信道划分表(附无线通信频率分配表)
  4. 基本遗传算法(GA)详解
  5. Logitech Control Center 3.9.8 特别版 Mac 罗技USB键盘和鼠标管理软件
  6. j2CaChe在项目中的应用(二级缓存)
  7. 工业3D互联网可视化三维数字化智能工厂管理系统
  8. TCP长连接和短连接-深入浅出(还在总说http长连接吗)
  9. TB6612FNG电机驱动模块纯硬件调试
  10. github构建自己的代码库