一种视频播放的测试方法和装置的制造方法
【技术领域】
[0001]本发明涉及互联网技术领域,尤其涉及一种视频播放的测试方法和装置。
【背景技术】
[0002]如今,观看视频成为人们在闲暇时刻的选择,在公交车上、地铁上等很多场合,人们可以用手机等移动终端观看视频,在家里,人们可以用电脑观看视频。
[0003]通常,用户可以通过以下两种客户端播放视频:一、通过浏览器页面内嵌的播放器播放视频;二、通过播放器应用软件播放视频。无论通过何种方式进行视频播放,均需要由相应的后台服务器通过数据请求接口向相关站点请求视频数据。例如,如图1所示,终端通过数据请求接口向播放器客户端的服务器请求某站点中的某个视频数据,服务器根据该请求向该视频站点请求相应的视频数据,并将请求到的视频数据发送给终端,在本地侧,终端通过播放器对接收到的视频数据进行播放。
[0004]通过上述过程可以看出,往往由于后台服务器与存放视频内容的服务器的视频协议、网络协议等不相融合无法拉取视频信息,致使客户端无法播放视频;或者客户端编解码等原因导致视频播放不成功。基于此,相关方面的技术人员通常会通过拉取播放某个具体视频数据的方式,对本地侧播放视频的能力进行测试,检测并预防播放器播放视频可能出现的问题,确保本地侧视频的顺利播放。
[0005]但是在实际的网络环境中,各种视频站点鳞次栉比,而视频站点中的视频资源更是多如牛毛,对如此海量的视频数据进行播放测试涉及的工作量巨大,其所耗费的人力物力成本过高,因此,现有的测试方式并不适宜实际应用。
【发明内容】
[0006]本发明的实施例提供一种视频播放的测试方法和装置,通过对网络中海量的视频对象进行合理划分后,对采用预设规则选取的待测试视频对象进行测试,能够较为全面的获得测试结果,且能够减少测试工作量。
[0007]为达到上述目的,本发明的实施例采用如下技术方案:
[0008]一方面,本发明实施例提供了一种视频播放的测试方法,该方法包括:
[0009]根据视频对象的视频特征参数将视频对象划分为至少两种类型的视频池;
[0010]依据预设规则分别从各个视频池中选取视频对象作为待测视频对象;
[0011]对所述待测视频对象进行播放测试,获得测试结果。
[0012]另一方面,本发明实施例提供了一种视频播放的测试装置,该装置包括:划分单元、选取单元、播放测试单元;
[0013]所述划分单元,用于根据视频对象的视频特征参数将视频对象划分为至少两种类型的视频池;
[0014]所述选取单元,用于依据预设规则分别从各个视频池中选取视频对象作为待测视频对象;
[0015]所述播放测试单元,用于对所述待测视频对象进行播放测试,获得测试结果。
[0016]本发明实施例提供的一种视频播放的测试方法和装置,该方法包括:根据视频对象的视频特征参数将视频对象划分为至少两种类型的视频池;依据预设规则分别从各个视频池中选取视频对象作为待测视频对象;对所述待测视频对象进行播放测试,获得测试结果。基于上述的测试方法,由于对视频对象按照视频特征参数进行划分,仅从各个视频池中选取部分视频对象作为待测试视频对象进行测试,从而能够较为全面的获得测试结果,且能够减少测试工作量。
【附图说明】
[0017]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0018]图1为现有技术终端播放视频的系统框图;
[0019]图2为本发明实施例提供的一种视频播放的测试方法示意图一;
[0020]图3为本发明实施例提供的一种视频播放的测试方法示意图二 ;
[0021]图4为本发明实施例提供的一种视频播放的装置结构示意图一;
[0022]图5为本发明实施例提供的一种视频播放的装置结构示意图二。
【具体实施方式】
[0023]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0024]实施例一
[0025]为了快速的对视频对象进行测试,减少测试工作量,如图2所示,本发明一个实施例提供了一种视频播放的测试方法流程图。本实施例所提供的一种视频播放的测试方法,应用在加载播放器播放视频站点的视频对象的装置中,该装置可以包括智能手机、平板电脑、MP4播放器、膝上型便携计算机和台式计算机等等。所述播放器可以是本地播放器,也可以是内嵌在网页中的播放器。
[0026]其中,基于本发明实施例提供的一种视频播放的测试方法,可以利用QQ Driver将其编写为测试脚本,然后对该测试脚本进行调试。在调试成功后,将该测试脚本安装至所述装置进行测试。
[0027]该视频播放的测试方法包括:
[0028]101、根据视频对象的视频特征参数将视频对象划分为至少两种类型的视频池。
[0029]具体的,所述视频特征参数可以为下述任意一种参数或至少两种参数的组合:
[0030]视频对象的格式类型、视频对象的页面类型及视频对象的访问频率。
[0031]例如,视频对象的格式类型可以包括但不限于以下类型:FLV(FLASH Video)、F4V、MKV, REAL VIDE0、3GP、WMV, ASF、AVI等等。该装置可以将网络中视频对象按照以上格式类型划分,形成各个格式类型对应的视频池。
[0032]其中,视频对象的页面类型是指包括所述视频对象链接的网页的页面类型。例如,网页的页面类型可以包括但不限于以下类型:HTM、HTML、CG1、ASP、PHF, JSP等等。该装置可以将网络中视频对象按照以上视频对象的页面类型划分,形成各个页面类型对应的视频池。
[0033]可以理解的是,视频对象的访问频率可以是视频对象的点击率或播放率。例如,可以根据网络中视频对象的点击率是否大于预设点击率划分,形成大于预设点击率的视频池和小于预设点击率的视频池。
[0034]可选的,为了提高测试效率,在根据视频对象的视频特征参数将视频对象划分为至少两种类型的视频池之前,该方法还可以包括:
[0035]对待测试的视频站点进行分类,获得多个站点资源池;
[0036]所述根据视频对象的视频特征参数将视频对象划分为至少两种类型的视频池具体包括:
[0037]针对各个站点资源池,根据视频对象的视频特征参数将视频对象划分为至少两种类型的视频池,其中所述视频对象为视频站点对应的视频对象。
[0038]其中,为了提高测试效率,针对热点视频站点进行测试,所述对待测的视频站点进行分类,获得多个站点资源池,包括:
[0039]根据视频站点的统一资源定位符(Uniform Resource Locator, URL)将待测的视频站点划分为主流站点资源池和非主流站点资源池;
[0040]其中,每个站点资源池中包括至少一个视频站点的视频对象。
[0041]其中,URL是标识互联网上的资源的地址和访问方法。所述视频对象的URL中包括有所述视频站点的名称,根据所述视频站点的名称以及可以依据以下三个条件中的至少一种对所述主流测试站点和所述非主流测试站点进行划分:视频站点的会员数量,日均播放量划分,视频站点日均访问量。
[0042]例如,根据视频站点的会员数量可以将腾讯、土豆、优酷等视频网站作为主流测试站点。
[0043]当然以上仅是示例性描述,对于如何划分主流测试站点和非主流测试站点本发明实施例不作具体限制。
[0044]102、依据预设规则分别从各个视频池中选取视频对象作为待测视频对象。
[0045]其中,所述预设规则是根据实际的测试策略设定。若仅是对各个视频池的中任一部分视频对象进行测试,则所述预设规则可以随机算法,也可以是随机的从各个视频池中选取视频对象。若为了保证主流测试站点的视频对象的播放成功率,其预设规则可以是从主流测试站点的各个视频池中选取的视频对象多于非主流测试