H04N17/00
1.一种终端流媒体视频实网自动化测试的方法,其特征在于,包括以下 步骤:
步骤1,一主测试控制端接收任一从测试控制端发起的测试申请;
步骤2,所述主测试控制端依据所述测试申请获取目标流媒体网站的视 频源的测试优先级,并依据所述测试优先级安排视频源的测试顺序;
步骤3,所述主测试控制端依据所述视频源的测试顺序及连接于所述从 测试控制端的测试终端的数量分配待测视频源的网络地址,并向所述从测试 控制端发出测试命令;
步骤4,所述从测试控制端接收到所述测试命令后,依据视频源的测试 顺序控制与所述从测试控制端相连接的测试终端依次执行测试,并将测试结 果发送给所述主测试控制端。
2.根据权利要求1所述的一种终端流媒体视频实网自动化测试的方法, 其特征在于,所述步骤1中所述从测试控制端向所述主测试控制端发起测试 申请时,还同时设定测试侧重点、和/或单个视频源的测试时间、和/或总的 测试时间。
3.根据权利要求1所述的一种终端流媒体视频实网自动化测试的方法, 其特征在于,步骤2的具体步骤如下:
步骤21,所述主测试控制端获取目标流媒体网站的视频源网络地址,并 至少记录所述视频源的以下标识信息:包括所属网站名称、所属视频类别及 是否呈现在所属视频类别的首页;
步骤22,所述主测试控制端收集各视频网站的排名情况,并结合记录的 所述视频源的信息计算视频源测试优先级;
步骤23,所述主测试控制端根据所述视频源测试优先级安排视频源的测 试顺序。
4.根据权利要求3所述的一种终端流媒体视频实网自动化测试的方法, 其特征在于,所述步骤22中视频源测试优先级依据以下计算公式获得:
P=ω 1+ω 2+ω 3+ω 4;
其中,P为测试优先级参数;ω 1为依据视频网站排名得到的优先级权值,ω 2为 依据视频类别得到的优先级权值,ω 3为依据视频在网站的呈现位置得到的优 先级权值,ω 4为依据当前视频源所属的视频类别和网站在当前测试项目中的 历史测试错误率得到的优先级权值。
5.根据权利要求4所述的一种终端流媒体视频实网自动化测试的方法, 其特征在于,所述优先级权值与测试侧重点相关,各所述优先级权值依据以 下计算公式计算得到:
其中,m为待测流媒体视频网站的总个数,n为当前流媒体视频源所在网 站的排名,l为视频源类别总数。
6.根据权利要求5所述的一种终端流媒体视频实网自动化测试的方法, 其特征在于,所述第一预定类型为自拍类型,所述测试侧重点为排名靠前网 站的自拍类型视频。
7.根据权利要求1所述的一种终端流媒体视频实网自动化测试的方法, 其特征在于,所述步骤3之前,所述主测试控制端向所述从测试控制端发送 统计所述测试终端的数量请求,所述从测试控制端接收到统计所述测试终端 数量请求后,通过adb命令查看依附于所述从测试控制端的测试终端数量, 并将查看结果反馈给所述主测试控制端。
8.根据权利要求1所述的一种终端流媒体视频实网自动化测试的方法, 其特征在于,步骤4的具体步骤如下:
步骤41,所述从测试控制端接收到所述测试命令后,控制所述测试终端 通过无线的方式与计算机网络连接;
步骤42,所述从测试控制端控制所述测试终端依次打开待测视频源的网 络地址;
步骤43,于待测视频加载完毕后,设定测试时间内播放待测视频;
步骤44,获取测试日志数据及截取的屏幕图片以判断视频是否正常播 放;
步骤45,所述从测试控制端汇总各测试终端的测试结果并发送至所述主 测试控制端。
9.根据权利要求8所述的一种终端流媒体视频实网自动化测试的方法, 其特征在于,步骤44中通过查询所述日志数据的关键字获取测试异常信息。
10.根据权利要求8所述的一种终端流媒体视频实网自动化测试的方法, 其特征在于,步骤44中通过计算两张截取的屏幕图片的相似度判断视频是否 正常播放。
11.根据权利要求10所述的一种终端流媒体视频实网自动化测试的方 法,其特征在于,所述屏幕图片的相似度通过计算图片直方图的相关度获得。
12.一种终端流媒体视频实网自动化测试系统,其特征在于,用于实施 权利要求1所述的终端流媒体视频实网自动化测试的方法,包括,
主测试控制端,与一计算机网络连接,用于接收测试申请及依据所述测 试申请安排视频源的测试顺序;
至少一个从测试控制端,与所述主测试控制端通过计算机网络连接,用 以发起所述测试申请及于测试命令的作用下控制测试终端执行测试;
至少一个测试终端,对应连接至所述从测试控制端,通过无线的方式与 计算机网络连接,以获取与计算机网络连接的流媒体视频源;
多个无线Wi-Fi模块,通过路由器与所述计算机网络连接,用于提供所 述测试终端与计算机网络之间的连接。
13.根据权利要求12所述的一种终端流媒体视频实网自动化测试系统, 其特征在于,所述测试终端采用基于android系统的移动终端。
本发明涉及通信技术领域,具体涉及一种终端流媒体测试领域。
随着经济的快速发展,人们生活水平的逐步提高,移动终端用户对产品 的体验效果要求也在快速提高。流媒体目前是移动终端多媒体领域的重要组 成部分,而且随着移动运营商的网速提升、资费下降,流媒体的用户体验效 果要求会越来越高。
随着智能移动终端时代的到来,各种移动终端厂商和芯片厂商数量逐步 增长,市场竞争日趋激烈。在竞争激烈的市场环境下,厂商只有快速提升产 品质量才能保证产品的市场份额。产品迭代周期的缩短,要求更高效的产品 测试。而当前的流媒体测试,大多是基于人工手动测试,手动测试需要测试 工程师频繁的操作终端,并且手动记录测试结果,测试过程耗时费力;加之 移动终端需要测试的流媒体覆盖面广,依靠人工测试常常严重影响测试进度。
本发明的目的在于,提供一种终端流媒体视频实网自动化测试的方法, 解决以上技术问题;
本发明的目的还在于,提供一种终端流媒体视频实网自动化测试系统, 解决以上技术问题;
本发明所解决的技术问题可以采用以下技术方案来实现:
一种终端流媒体视频实网自动化测试的方法,其中,包括以下步骤:
步骤1,一主测试控制端接收任一从测试控制端发起的测试申请;
步骤2,所述主测试控制端依据所述测试申请获取目标流媒体网站的视 频源的测试优先级,并依据所述测试优先级安排视频源的测试顺序;
步骤3,所述主测试控制端依据所述视频源的测试顺序及连接于所述从 测试控制端的测试终端的数量分配待测视频源的网络地址,并向所述从测试 控制端发出测试命令;
步骤4,所述从测试控制端接收到所述测试命令后,依据视频源的测试 顺序控制与所述从测试控制端相连接的测试终端依次执行测试,并将测试结 果发送给所述主测试控制端。
本发明的终端流媒体视频实网自动化测试的方法,所述步骤1中所述从 测试控制端向所述主测试控制端发起测试申请时,还同时设定测试侧重点、 和/或单个视频源的测试时间、和/或总的测试时间。
本发明的终端流媒体视频实网自动化测试的方法,步骤2的具体步骤如 下:
步骤21,所述主测试控制端获取目标流媒体网站的视频源网络地址,并 至少记录所述视频源的以下标识信息:包括所属网站名称、所属视频类别及 是否呈现在所属视频类别的首页;
步骤22,所述主测试控制端收集各视频网站的排名情况,并结合记录的 所述视频源的信息计算视频源测试优先级;
步骤23,所述主测试控制端根据所述视频源测试优先级安排视频源的测 试顺序。
本发明的终端流媒体视频实网自动化测试的方法,所述步骤22中视频源 测试优先级依据以下计算公式获得:
P=ω1+ω2+ω3+ω4;
其中,P为测试优先级参数;ω1为依据视频网站排名得到的优先级权值,ω2为 依据视频类别得到的优先级权值,ω3为依据视频在网站的呈现位置得到的优 先级权值,ω4为依据当前视频源所属的视频类别和网站在当前测试项目中的 历史测试错误率得到的优先级权值。
本发明的终端流媒体视频实网自动化测试的方法,5.根据权利要求4所 述的一种终端流媒体视频实网自动化测试的方法,其特征在于,所述优先级 权值与测试侧重点相关,各所述优先级权值依据以下计算公式计算得到:
其中,m为待测流媒体视频网站的总个数,n为当前流媒体视频源所在网 站的排名,l为视频源类别总数。
本发明的终端流媒体视频实网自动化测试的方法,所述第一预定类型为 自拍类型,所述测试侧重点为排名靠前网站的自拍类型视频。
本发明的终端流媒体视频实网自动化测试的方法,所述步骤3之前,所 述主测试控制端向所述从测试控制端发送统计所述测试终端的数量请求,所 述从测试控制端接收到统计所述测试终端数量请求后,通过adb命令查看依 附于所述从测试控制端的测试终端数量,并将查看结果反馈给所述主测试控 制端。
本发明的终端流媒体视频实网自动化测试的方法,步骤4的具体步骤如 下:
步骤41,所述从测试控制端接收到所述测试命令后,控制所述测试终端 通过无线的方式与计算机网络连接;
步骤42,所述从测试控制端控制所述测试终端依次打开待测视频源的网 络地址;
步骤43,于待测视频加载完毕后,设定测试时间内播放待测视频;
步骤44,获取测试日志数据及截取的屏幕图片以判断视频是否正常播 放;
步骤45,所述从测试控制端汇总各测试终端的测试结果并发送至所述主 测试控制端。
本发明的终端流媒体视频实网自动化测试的方法,步骤44中通过查询所 述日志数据的关键字获取测试异常信息。
本发明的终端流媒体视频实网自动化测试的方法,步骤44中通过计算两 张截取的屏幕图片的相似度判断视频是否正常播放。
本发明的终端流媒体视频实网自动化测试的方法,所述屏幕图片的相似 度通过计算图片直方图的相关度获得。
本发明还提供一种终端流媒体视频实网自动化测试系统,用于实施上述 的终端流媒体视频实网自动化测试的方法,包括,
主测试控制端,与一计算机网络连接,用于接收测试申请及依据所述测 试申请安排视频源的测试顺序;
至少一个从测试控制端,与所述主测试控制端通过计算机网络连接,用 以发起所述测试申请及于测试命令的作用下控制测试终端执行测试;
至少一个测试终端,对应连接至所述从测试控制端,通过无线的方式与 计算机网络连接,以获取与计算机网络连接的流媒体视频源;
多个无线Wi-Fi模块,通过路由器与所述计算机网络连接,用于提供所 述测试终端与计算机网络之间的连接。
本发明的一种终端流媒体视频实网自动化测试系统,所述测试终端采用 基于android系统的移动终端。
有益效果:由于采用以上技术方案,本发明能自动获取测试结果,能 够加快测试进度,解决现有技术的测试耗费时间长、测试资源分配方式不合 理的问题。
图1为本发明的方法流程图;
图2为本发明的步骤2的具体实施步骤;
图3为本发明的步骤4的具体实施步骤;
图4为本发明的系统结构示意图。
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行 清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而 不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作 出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特 征可以相互组合。
下面结合附图和具体实施例对本发明作进一步说明,但不作为本发明的 限定。
本发明提供一种终端流媒体视频实网自动化测试的方法,参照图1,包 括以下步骤:
步骤1,一主测试控制端接收任一从测试控制端发起的测试申请;
步骤2,主测试控制端依据测试申请获取目标流媒体网站的视频源的测 试优先级,并依据测试优先级安排视频源的测试顺序;
步骤3,主测试控制端依据视频源的测试顺序及连接于从测试控制端的 测试终端的数量分配待测视频源的网络地址,并向从测试控制端发出测试命 令;
步骤4,从测试控制端接收到测试命令后,依据视频源的测试顺序控制 与从测试控制端相连接的测试终端依次执行测试,并将测试结果发送给主测 试控制端。
本发明提供对测试终端进行流媒体视频测试的方法,依据测试优先级安 排视频源的测试顺序,并根据该测试顺序和从测试控制端附属的终端数量分 配待测视频源的网络地址,并自动获取测试结果,能够加快测试进度,解决 现有技术的测试耗费时间长、测试资源分配方式不合理的问题。
本发明的终端流媒体视频实网自动化测试的方法,步骤1中从测试控制 端向主测试控制端发起测试申请时,还同时设定测试侧重点、和/或单个视频 源的测试时间、和/或总的测试时间。
上述的测试申请可以是任意一个从测试控制端发起的测试申请,作为一 种优选的实施例,单个视频源的测试时间可设为5分钟,总的测试时间可设 为24小时。
本发明的终端流媒体视频实网自动化测试的方法,步骤2的具体步骤如 下:
步骤21,主测试控制端获取目标流媒体网站的视频源网络地址或称URL 地址,并至少记录视频源的以下标识信息:包括所属网站名称、所属视频类 别及是否呈现在所属视频类别的首页;
步骤22,主测试控制端收集各视频网站的排名情况,并结合记录的视频 源的信息计算视频源测试优先级;
步骤23,主测试控制端根据视频源测试优先级安排视频源的测试顺序。
现有技术中一些流媒体测试方案采用自己搭建流媒体片源服务器的方 式,这种方式一方面不能够及时覆盖新型的流媒体格式,漏测的概率较大, 另一方面不能完全模拟实网测试环境。本发明可于实网环境获取目标流媒体 网站的视频源进行测试,并且不需要测试人员根据历史测试结果和经验来判 断并手动调整测试片源的优先级,实现流媒体视频测试资源分配更加合理。
本发明的一种优选的实施例,步骤22中视频源测试优先级依据以下计算 公式获得:
P=ω1+ω2+ω3+ω4;
其中,P为测试优先级参数;ω1为依据视频网站排名得到的优先级权值,ω2为 依据视频类别得到的优先级权值,ω3为依据视频在网站的呈现位置得到的优 先级权值,ω4为依据当前视频源所属的视频类别和网站在当前测试项目中的 历史测试错误率得到的优先级权值。
上述的各优先级权值与测试侧重点相关。
一种优选的实施例,各优先级权值与排名靠前网站的自拍类型视频有关, 具体地,依据以下计算公式计算得到:
其中,m为待测流媒体视频网站的总个数,n为当前流媒体视频源所在网 站的排名,l为视频源类别总数。
一种优选的实施例,上述的第一预定类型为自拍类型,上述的测试侧重 点为排名靠前网站的自拍类型视频。
本发明的终端流媒体视频实网自动化测试的方法,步骤3之前,主测试 控制端向从测试控制端发送统计测试终端的数量请求,从测试控制端接收到 统计测试终端数量请求后,查看依附于从测试控制端的测试终端数量,并将 查看结果反馈给主测试控制端。可依据从测试控制端附属的测试终端数量平 均分配待测视频源的网络地址。一种具体的实施例,对于基于android系统 的测试终端,从测试控制端通过adb命令查看依附于从测试控制端的测试终 端数量。
本发明的终端流媒体视频实网自动化测试的方法,步骤4的具体步骤如 下:
步骤41,从测试控制端接收到测试命令后,控制测试终端通过无线的方 式与计算机网络连接;
步骤42,从测试控制端控制测试终端依次打开待测视频源的网络地址;
步骤43,于待测视频加载完毕后,设定测试时间内播放待测视频;
步骤44,获取测试日志数据及截取的屏幕图片以判断视频是否正常播 放;
步骤45,从测试控制端汇总各测试终端的测试结果并发送至主测试控制 端。
本发明的终端流媒体视频实网自动化测试的方法,步骤44中通过查询日 志数据的关键字获取测试异常信息。
一种具体的实施例,从测试控制端接收到测试命令后,控制测试终端连 接Wi-Fi网络,待连接成功后,从测试控制端依据主测试控制端分配的视频 源的网络地址优先级依次执行测试,具体测试过程为:
打开浏览器并输入待测视频源URL地址,测试终端判断浏览器的URL 地址框显示的加载状态判断视频加载状态,待视频加载完毕后,测试终端模 拟用户点击播放按钮,开始播放视频;
等待流媒体视频缓存2分钟,测试终端截取一次屏幕,再等待1分钟后 重新截取一次屏幕;
当前流媒体视频测试时间达到5分钟后,从测试控制端从测试终端导出 测试日志(Log)数据和截取的屏幕图片,从测试控制端通过查关键字分 析上述的日志数据,并得出分析结果;从测试控制端还通过对比两张截取的 屏幕图片的相似度判断视频是否正常播放;
当测试时间达到总的测试时间或分配的流媒体视频源已经测试完成时, 从测试控制端将测试结果发送给主测试控制端,主测试控制端汇总各从测试 控制端的测试结果生成测试报告,以html格式呈现给测试工程师。
本发明的终端流媒体视频实网自动化测试的方法,步骤44中通过计算两 张截取的屏幕图片的相似度判断视频是否正常播放。屏幕图片的相似度可通 过计算图片直方图的相关度获得。当相关度大于0.999时认为流媒体视频是 停留在一个画面的,测试结果判断为Fail,即认为视频没有正常播放;否则, 认为视频正常播放。
本发明还提供一种终端流媒体视频实网自动化测试系统,用于实施上述 的终端流媒体视频实网自动化测试的方法,包括,
主测试控制端11,与一计算机网络17连接,用于接收测试申请及依据 测试申请安排视频源的测试顺序;
至少一个从测试控制端12a、12b、12c,与主测试控制端11通过计算机 网络17连接,用以发起测试申请及于测试命令的作用下控制测试终端执行测 试;
至少一个测试终端16a、16b、16c、16d、16e、16f,对应连接至从测试 控制端12a、12b、12c,通过无线的方式与计算机网络17连接,以获取与计 算机网络17连接的流媒体视频源14;
多个无线Wi-Fi模块,通过路由器15与计算机网络17连接,用于提供 测试终端与计算机网络17之间的连接。
上述的流媒体视频源包括连接于计算机网络中的待测试的所有流媒体网 站中的流媒体视频源,以及时覆盖更为全面和新型的流媒体格式;
具体实施时,测试终端可通过USB连接线与从测试控制端连接通信,从 测试控制端、主测试控制端之间的通信通过Internet网络通信,无线Wi-Fi 模块通过路由器连接到Internet网络,测试终端可以是手机、平板、可穿戴 移动设备等移动终端通过连接无线Wi-Fi模块访问各个流媒体视频网站。
上述的系统实现了实网环境下的流媒体视频测试,能够减少测试成本, 加速产品开发迭代速度,更加科学的自动调整测试资源的优先级,自动判断 移动终端播放流媒体视频的测试结果。
以上仅为本发明较佳的实施例,并非因此限制本发明的实施方式及保 护范围,对于本领域技术人员而言,应当能够意识到凡运用本发明说明书及 图示内容所作出的等同替换和显而易见的变化所得到的方案,均应当包含在 本发明的保护范围内。
本文发布于:2023-04-15 03:54:00,感谢您对本站的认可!
本文链接:https://patent.en369.cn/patent/3/87028.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |