一种测试方法、终端设备以及测试器技术

技术编号:22054723 阅读:47 留言:0更新日期:2019-09-07 15:04
本申请公开了一种测试方法,包括:首先终端设备通过浏览器接收数据收集指令和脚本指令,脚本指令用于指示终端设备进行数据获取操作;接着终端设备根据数据收集指令和脚本指令从终端设备内部浏览器的渲染模块获取浏览器数据,浏览器数据用于反映JS和CSS动画;终端设备还可从终端设备内部播放器的渲染模块获取播放器数据,播放器数据用于反映标准视频,浏览器数据和播放器数据都至少包含每一帧画面的时间信息;终端设备将浏览器数据和播放器数据发送至测试器。本申请通过从终端设备内部同时获取浏览器数据和播放器数据,并将收集到的数据发送给测试器进行分析可得到实时帧率,通过上述方式能准确检测页面帧率并且能实现检测帧率的自动化全过程。

A test method, terminal equipment and tester

【技术实现步骤摘要】
一种测试方法、终端设备以及测试器
本申请涉及通信领域,尤其涉及一种测试方法、终端设备以及测试器。
技术介绍
随着智能终端设备的普及化,人们越来越多的日常活动依赖终端设备进行,终端设备画面显示的流畅度直接影响用户的视觉体验,而页面的渲染帧率是显示流畅度的直观体现,帧率是用于表示画面显示帧数的度量,单位为帧数或赫兹,帧数用于描述每秒播放多少帧画面,而赫兹则表示显示屏的画面每秒更新多少次。应用程序可分为客户端程序和浏览器程序,客户端程序一般可独立运行,浏览器程序需要借助浏览器来运行,可以通过访问浏览器来访问应用程序,即在服务器上对数据进行处理,就处理的结果生成网页。我们要想获取Web应用程序的页面帧率可以采用录屏的方式,在动画过程中录屏生成视频文件,然后按照期望的帧率例如60帧将视频文件的每一秒解析出60幅连续画面,然后再根据特定的图像对比算法,对比相邻两张图片的相似度,如果小于一定的阈值则将帧率数加1,表明相似度不够的情况下应该增加画面帧数,使得相邻的两幅画面更加贴近,在人眼看来更加流畅。如果相邻两张图片的相似度大于一定阈值则无需增加帧率数。通过这个对比过程完成1秒时间内的所有连续图片,本文档来自技高网...

【技术保护点】
1.一种测试方法,其特征在于,所述方法包括:终端设备通过浏览器接收数据收集指令和脚本指令,所述脚本指令由测试器通过解析脚本得到,所述脚本指令用于指示终端设备进行数据获取操作;所述终端设备根据所述数据收集指令和所述脚本指令从所述终端设备内部浏览器的渲染模块中获取浏览器数据,所述浏览器数据用于反映脚本语言JS动画和层叠样式表单CSS动画;所述终端设备根据所述数据收集指令和所述脚本指令从所述终端设备内部播放器的渲染模块中获取播放器数据,所述播放器用于反映标准视频,所述浏览器数据和播放器数据都至少包含每一帧画面的时间信息;所述终端设备将所述浏览器数据和所述播放器数据发送至所述测试器。

【技术特征摘要】
1.一种测试方法,其特征在于,所述方法包括:终端设备通过浏览器接收数据收集指令和脚本指令,所述脚本指令由测试器通过解析脚本得到,所述脚本指令用于指示终端设备进行数据获取操作;所述终端设备根据所述数据收集指令和所述脚本指令从所述终端设备内部浏览器的渲染模块中获取浏览器数据,所述浏览器数据用于反映脚本语言JS动画和层叠样式表单CSS动画;所述终端设备根据所述数据收集指令和所述脚本指令从所述终端设备内部播放器的渲染模块中获取播放器数据,所述播放器用于反映标准视频,所述浏览器数据和播放器数据都至少包含每一帧画面的时间信息;所述终端设备将所述浏览器数据和所述播放器数据发送至所述测试器。2.根据权利要求1所述的方法,其特征在于,所述终端设备通过浏览器接收数据收集指令和脚本指令之前,所述方法还包括:所述终端设备开启WebSocket服务进行监听,所述监听用于及时接收所述测试器发送的所述数据收集指令和脚本指令。3.根据权利要求1所述的方法,其特征在于,所述浏览器数据和播放器数据包括:所述每一帧画面的时间信息和/或所述终端设备的属性信息,所述属性信息为获取所述浏览器数据和所述播放器数据时终端设备的属性信息。4.一种测试方法,其特征在于,所述方法包括:测试器向终端设备发送数据收集指令和脚本指令,所述脚本指令由测试器通过解析脚本得到,所述脚本指令用于指示终端设备进行数据获取操作;所述测试器接收终端设备发来的浏览器数据和播放器数据,所述浏览器数据和播放器数据为所述终端设备根据所述数据收集指令和脚本指令收集的数据,所述浏览器数据和播放器数据都至少包含每一帧画面的时间信息;所述测试器根据所述浏览器数据和所述播放器数据分析出画面帧率。5.一种终...

【专利技术属性】
技术研发人员:宋乐赵瑞卿朱春建
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1