IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> 超叼的安卓性能专项页面加载测试工具,比高速摄像机还牛~ -> 正文阅读

[开发测试]超叼的安卓性能专项页面加载测试工具,比高速摄像机还牛~

背景:

通过自动化脚本和图像识别技术进行启动和页面加载测试,发现要写脚本,还有截图进行自动脚本编写,调试,测试,又遇到需求测试紧急,跨度时间长,这就很难受,有没有比较快速的工具呢?想了想,刚好有了解到scrcpy是将Android图像通过视频流的方式给web展现的原理,然后又想到之前页面加载,app启动都是通过高速摄像头测试,然后结合两者一拍头脑,其实高速摄像头也是一帧一帧的图片,其实scrpcy就可以搞定,它也是通过视频流来展示的,又恰巧之前就有做了一些scrcpy的技术沉淀(这方面得益于测试团队经常会投入精力研究一些技术储备),于是测试和开发同学,开始干活修改scrcpy 客户端源码,编译,调试,然后这个工具就产生了;


工具原理:

scrcpy视频流技术把在手机上的图片持续不断的回传到指定文件夹,并图片名字以13位数字时间戳进行命令。然后通过眼睛来看不同图片的变化,来进行查看,选定要对比的两张,然后就可算出从这个页面到另外一个耗费多少时间,精确到ms;
ps:scrcpy这个还得继续修改,要替代minicap,用来做UI自动化的截图,妥妥的兼容性高,又成本低,又不用持续更新;



优势:

不用写脚本,兼容安卓任意品牌,安卓手机上任意软件均可测试,效率高,速度快,上手快,成本低;

缺点:

人为操作,结果确认,会存在误差;
环境:

jdk1.8(必须),配置sdk(必须),.net环境(时间自动统计工具会用到)
软件:

使用步骤:
1.解压文件,然后点击打开config文本,进行sdk,截图路径,依赖scrcpy-win64配置,配置完以后,保存。


2.通过adb?devices?获取设备名

3.执行命令:java ScreenshtoNg ?设备名 40,确定后,就会启动脚本,然后你在手机进行操作,就会把你操作的动作视频流保存到指定文件夹;


4.在设备名下面进入continual文件夹,然后会有你在手机上操作的所有图片,图片是以时间戳命名和每张图时间,然后根据你的场景,去知道第一张图片的时间戳,然后找到加载完成第二张图片的时间戳,相减就可得到页面加载时间,单位是ms


5.安装HoneyView5.46 程序,安装完成以后打开,然后把continual文件夹拉进来,可以通过键盘左右操作进行查看页面变化;



前面操作部分可查看以下视频:


工具下载地址:
链接:https://pan.baidu.com/s/15XD9u5xzRFYH66VDpuugBA
提取码:0000
(有效下载时间7天~)

工具修改,操作注意事项,自动统计时间工具,请期待下篇~

  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2022-03-06 13:28:06  更:2022-03-06 13:28:37 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/18 2:59:38-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码