![](https://img-blog.csdnimg.cn/201909021759106.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
专项测试/自动化
TesterAllen
理想还很远,但今天你努力了吗?学的越多,会的越少
展开
-
专项测试-如何利用ffmpeg拆帧的方法计算APP的加载渲染时间-从下载安装到运行计算结果
安装环境:Win10运行环境:Ubuntu(我在win10上装了一个Ubuntu的子系统)wiki上对FFmpeg的解释是这样的(我本人也不是很熟悉,仅借用于拆帧辅助测试):FFmpeg 是一个自由软件,可以运行音频和视频多种格式的录影、转换、流功能[1],包含了libavcodec——这是一个用于多个项目中音频和视频的解码器库,以及libavformat——一个音频与视频格式...原创 2019-07-31 10:53:54 · 1660 阅读 · 0 评论 -
专项测试-如何测试APP所消耗的流量-基于adb shell cat /proc/#pid#/net/dev命令
测试工作中,APP的流量消耗情况有时也需要关注,这关系到用户使用的好感度,毕竟流量是要钱的测试注意事项:测试时候尽量用WiFi去测,WiFi可以模拟弱网环境,做数据对比测试获取的是系统整体流量,所以测试时保证后台除了待测应用外无其他应用,这样测试结果就是待测App整体消耗的流量;否则会干扰测试结果1.利用adb shell ps | grep 包名来获取待测App的pi...原创 2019-07-31 13:51:50 · 2465 阅读 · 0 评论 -
专项测试-流畅度测试之前的知识储备-Andorid中VSync机制的介绍
VSync 全称是Vertical Synchronization(垂直同步),在Android 4.1中引入Android 系统(同时引入的一个概念是Triple Buffering)。学计算机的经常听到Buffer 的概念(生活中也碰到过很多,比如弹簧),起到的都是一个类似的作用。用来协调两个不同速度的东西工作假设显示内容和绘制使用的是用一块内存,那可能会出现下面的问题。显示有截断的...转载 2019-08-05 11:09:31 · 1553 阅读 · 0 评论 -
专项测试-如何测试APP流畅度,基于adb shell dumpsys gfxinfo命令来获取fps和丢帧率
FPS和丢帧率可以一定程度上作为APP流畅度的一项衡量标准,利用adb shell dumpsys gfxinfo命令可以获取软件渲染加载过程的数据,进行计算从而获取结果前置业务知识:在此之前,需要先了解屏幕展示绘制过程及Android的VSync机制,可参考另一篇博客:专项测试-流畅度测试之前的知识储备-Andorid中VSync机制的介绍获取数据运行命令"adb -...原创 2019-08-05 17:19:54 · 15905 阅读 · 1 评论 -
专项测试自动化-如何自动化获取APP的FPS、丢帧率等信息来测试流畅度(基于Android,Java)
开始之前这里只说明我自己获取FPS、丢帧率等信息来测试流畅度的自动化代码,具体的业务技术知识和手工测试的方法可参考另两篇博客:专项测试-流畅度测试之前的知识储备-Andorid中VSync机制的介绍专项测试-如何测试APP流畅度,基于adb shell dumpsys gfxinfo命令来获取fps和丢帧率话不多说,进入正题~主要思路当渲染时间大于16.67,按...原创 2019-08-05 17:55:20 · 6132 阅读 · 7 评论