法律状态公告日
法律状态信息
法律状态
2020-04-03
专利权的转移 IPC(主分类):G06F11/36 登记生效日:20200317 变更前: 变更后: 申请日:20131220
专利申请权、专利权的转移
2020-04-03
专利权人的姓名或者名称、地址的变更 IPC(主分类):G06F11/36 变更前: 变更后: 申请日:20131220
专利权人的姓名或者名称、地址的变更
2015-07-29
授权
授权
2014-04-30
实质审查的生效 IPC(主分类):G06F11/36 申请日:20131220
实质审查的生效
2014-04-02
公开
公开
技术领域
本申请涉及一种测试方法,具体的,涉及一种对flash播放器的播放状态与浏览器兼容测试方法及其装置。
背景技术
随着3G甚至4G等的移动网络技术,用户越来越容易上传视频,因此,视频网站迎来了迅速发展的时代。对于视频网站而言,为了提供给用户更好的视频观看体验,对于视频播放器也在不断的做一些改进,这样的改进在一定程度上增加了更多的功能点,同时也增加更多的测试点。
基于flash插件的流媒体播放器的测试,更关注的是用户的观看的体验,因此,不仅需要将网站提供的所有类型的播放器swf文件进行测试,还需要对每个播放器swf文件的各功能点进行测试。同时还需要针对一些特定的测试需求,检查各种swf文件播放视频的可用性,各种诸如3D视频、多画质、多语言、付费,加密,屏蔽,对好友观看,1080p,1秒,拍客等的特殊视频是否可以播放,改进的播放器对于诸如浏览器的运行环境是否存在兼容的问题。
因此,如何能够针对上述问题建立起flash播放器的播放状态与浏览器兼容进行测试成为亟需解决的技术问题。
发明内容
本发明的目的在于提出一种flash播放器的播放状态与浏览器兼容测试方法及其装置,能够测试播放器在不同的播放环境下的播放状态以及相对于浏览器的兼容性进行测试。
为达此目的,本发明采用以下技术方案:
一种flash播放器的播放状态与浏览器兼容测试方法,包括:
测试环境设定步骤:设定flash播放器测试环境,所述测试环境包括flash播放器的flash版本,flash播放器需要使用的浏览器,以及flash播放器所位于的操作系统;
测试列表设定步骤:设定所要测试的flash播放器列表以及播放视频id列表,所述flash播放器列表包括各种类型的常规播放器,所述播放视频id列表包括特殊视频和常规视频;
测试视频选择步骤:从所述视频id列表中选择未被测试的视频作为待测视频;
播放视频测试步骤: 依次利用播放器列表中的flash播放器播放所述待测视频,在播放过程中检查播放器的各种操作的报错信息,播放器执行过程中的异常信息,以及flash插件的报错信息,并将所述报错信息或者所述异常信息记录在日志中;
判定步骤,判定所述视频id列表的视频是否均已经被测试,如果是,则结束本次测试,否则,则进入测试视频选择步骤。
优选地,在所述播放视频测试步骤中,所述播放为将所述视频播放至第一进度点后,然后进行拖拽操作,拖拽至所述视频的第二进度点并播放至结束。
优选地,在一次测试结束后,改变测试环境设定步骤中设定的flash版本,重新进行测试,所述flash版本为11.7,11.6,11.5,11.2或10.3。
优选地,在一次测试结束后,改变测试环境设定步骤中设定的浏览器,重新进行测试,所述浏览器为IE6到IE10,360浏览器,chrome, 火狐, 猎豹或safari。
优选地,在一次测试结束后,改变测试环境设定步骤中设定的操作系统,重新进行测试,所述操作系统为windows7,windowsXP或IOS。
优选地,所述日志包括测试环境、播放器类型、所选取的视频id、播放器的操作,所述操作包括暂停,拖拽,播放,操作对应的进度、以及所述报错信息和所述异常信息。
本发明还公开了一种flash播放器的播放状态与浏览器兼容测试装置,包括如下单元:
测试环境设定单元:设定flash播放器测试环境,所述测试环境包括flash播放器的flash版本,flash播放器需要使用的浏览器,以及flash播放器所位于的操作系统;
测试列表设定单元:设定所要测试的flash播放器列表以及播放视频id列表,所述flash播放器列表包括各种类型的常规播放器,所述播放视频id列表包括特殊视频和常规视频;
测试视频选择单元:从所述视频id列表中选择未被测试的视频作为待测视频;
播放视频测试单元: 依次利用播放器列表中的flash播放器播放所述待测视频,在播放过程中检查播放器的各种操作的报错信息,播放器执行过程中的异常信息,以及flash插件的报错信息,并将所述报错信息或者所述异常信息记录在日志中;
判定单元,判定所述视频id列表的视频是否均已经被测试,如果是,则结束本次测试,否则,则进入测试视频选择单元。
优选地,在所述播放视频测试单元中,所述播放为将所述视频播放至第一进度点后,然后进行拖拽操作,拖拽至所述视频的第二进度点并播放至结束。
优选地,一次测试结束后,改变测试环境设定步骤中设定的flash版本和/或浏览器和/或操作系统,重新进行测试,
所述flash版本为11.7,11.6,11.5,11.2或10.3,
所述浏览器为IE6到IE10,360浏览器,chrome, 火狐, 猎豹或safari,
所述操作系统为windows7,windowsXP或IOS。
优选地,所述日志包括测试环境、播放器类型、所选取的视频id、播放器的操作,所述操作包括暂停,拖拽,播放,操作对应的进度、以及所述报错信息和所述异常信息。
本发明提出的方法和装置,结合具体测试工作的需求,解决具体问题,具有可靠性,操作简单,有效,易理解等特点,具体如下:
1.可靠性:单纯依赖人工测试难免会在某些特殊情况下遗漏测试用例,对预先设置好的测试用例进行测试可以保证完整的测试到各种情况。
2.操作简洁性:本发明结合测试数据,执行各个测试用例,并记录播放器的播放状态日志,测试人员只需要测试日志的结果进行分析,从中找到新播放器版本与各操作系统下不同浏览器的兼容问题。
3.有效性:播放器测试的功能点繁多,测试面很广,为了在有限的时间能覆盖播放器最重要的测试点。互联网视频的产品迭代非常快,为了应对主站例行升级及各种紧急升级前,兼容播放器之前的播放特性,做好回归测试。
4.易理解性:主站例行升级及各种紧急升级前,播放器开发,测试,产品之间需要沟通进度,本发明可以及时明确的给出重要的测试结果日志说明,以方便各方评估上线的可行性及风险。
附图说明
图1 是根据本发明的具体实施例的flash播放器的播放状态与浏览器兼容测试方法;
图2是根据本发明的又一具体实施例的flash播放器的播放状态与浏览器兼容测试装置。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
参见图1,公开了根据本发明的具体实施例的flash播放器的播放状态与浏览器兼容测试方法,包括如下步骤:
测试环境设定步骤S110:设定flash播放器测试环境,所述测试环境包括flash播放器的flash版本,flash播放器需要使用的浏览器,以及flash播放器所位于的操作系统。
其中在测试环境设定步骤S110中,flash插件版本使用比例的情况可以通过播放器里预设的统计信息得到,按重要性排序,并考虑到不同flash版本拥有的特殊性,测试中需要优选测试的flash版本包括:11.7,11.6,11.5,11.2,10.3等。
其中,优选地,所述flash播放器需要使用的浏览器包括:IE6到IE10,360浏览器,chrome, 火狐, 猎豹,safari等。
其中,优选地,flash播放器所位于的操作系统包括:windows7,windowsXP,IOS。
测试列表设定步骤S120:设定所要测试的flash播放器列表以及播放视频id列表。所述flash播放器列表包括各种类型的常规播放器,所述播放视频id列表包括特殊视频和常规视频。
应当知道,在测试列表设定步骤S120中,所述特殊视频包括但不限于:多画质视频,多语言视频,3D视频,带字幕视频,rtmp视频,付费视频,有中插广告点的视频,加密视频,屏蔽视频,对好友观看的视频,1080p视频,1秒,拍客视频等各种类型的视频。
测试视频选择步骤S130:从所述视频id列表中选择未被测试的视频作为待测视频。
播放视频测试步骤S140:依次利用播放器列表中的flash播放器播放所述待测视频,在播放过程中检查播放器的各种操作的报错信息,播放器执行过程中的异常信息,以及flash插件的报错信息,并将各种所述信息记录在日志中。所述各种操作包括播放,拖拽,和暂停。
具体而言,在播放视频测试步骤S140中,所述播放为将所述视频播放至第一进度点后,进行拖拽操作,拖拽至视频的第二进度点并播放至结束。优选地,所述第一进度点为视频的5%,所述第二进度点为视频的95%。其中,在这里,结束属于一种特殊的暂停。
同时,本领域技术人员应当知道,所述播放器列表中的播放器为常规播放器。当常规播放器播放特殊视频时,例如,3D视频、字幕视频、高清视频,如果需要将同时调用辅助常规播放器播放该特殊视频所必须使用的特性播放器。例如,在使用player.swf播放高清视频时,除了使用player.swf外需要调用高清特性播放器player_yknpsv.swf。在使用player.swf播放3D视频时,除了使用player.swf外需要调用3D特性播放器threed.swf。
判定步骤S150,判定所述视频id列表的视频是否均已经被测试,如果是,则结束本次测试,否则,则进入测试视频选择步骤S130,选择没有被测试的视频。
结束步骤S160,结束测试。
优选地,在一次测试结束后,可以改变测试环境设定步骤中设定的flash版本,重复上述步骤,进行测试,以遍历所有的flash版本,所述flash版本包括11.7,11.6,11.5,11.2和10.3。
优选地,在一次测试结束后,可以改变测试环境设定步骤中设定的浏览器,重复上述步骤,进行测试,以遍历所有的浏览器。所述浏览器包括IE6到IE10,360浏览器,chrome, 火狐, 猎豹和safari。
优选地,在一次测试结束后,可以改变测试环境设定步骤中设定的操作系统,重复上述步骤,进行测试,以遍历所有的操作系统。所述操作系统包括windows7,windowsXP和IOS。
本领域技术人员知道,所述播放器类型可以包括各种播放flash的常规播放器。
表1 常规播放器
所述特性播放器是在常规播放器播放特殊视频是自动调用的。表2列出了各种特性播放器。
。
特别的,所述日志包括测试环境、播放器类型、所选取的视频id、播放器的操作,所述操作包括暂停,拖拽,播放,操作对应的进度、以及对应的各种信息。
例如,可以通过表格的形式表现日志:
1.source:操作系统+浏览器+flash版本的集合
2.swf:播放器类型
3.videoid:视频id,选取的是特殊视频的id
4.operation:播放器内操作,系统中包括三种操作:暂停,拖拽,播放
5.timer:操作对应的进度点,例如,为了统一管理,系统设置在视频播放5%后,进行拖拽操作,拖拽至视频的95%并播放至结束。
6.log:如果某一行的测试用例出现异常或者报错信息,会记录在log里,正常里此列为空。
应当知道,测试环境的的设定可以通过实体安装,或者安装虚拟机来实现。
从而,根据该方法,顺序完成了不同的flash播放器针对不同的视频的播放情况,以及在特定的操作系统,浏览器,flash版本下的兼容情况,或者可以遍历各种的操作系统、浏览器、flash版本下的flash播放器兼容情况。由于在测试中将各种信息记录在日志中,使得测试人员可以通过分析日志,找到测试重点以及存在的问题。
参见图2,公开了根据本发明的又一具体实施例的flash播放器的播放状态与浏览器兼容测试装置,包括如下单元:
测试环境设定单元S210:设定flash播放器测试环境,所述测试环境包括flash播放器的flash版本,flash播放器需要使用的浏览器,以及flash播放器所位于的操作系统;
测试列表设定单元S220:设定所要测试的flash播放器列表以及播放视频id列表,所述flash播放器列表包括各种类型的常规播放器,所述播放视频id列表包括特殊视频和常规视频;
测试视频选择单元S230:从所述视频id列表中选择未被测试的视频作为待测视频;
播放视频测试单元S240: 依次利用播放器列表中的flash播放器播放所述待测视频,在播放过程中检查播放器的各种操作的报错信息,播放器执行过程中的异常信息,以及flash插件的报错信息,并将所述报错信息或者所述异常信息记录在日志中;
判定单元S250,判定所述视频id列表的视频是否均已经被测试,如果是,则结束本次测试,否则,则进入测试视频选择单元。
其中,在所述播放视频测试单元中,所述播放为将所述视频播放至第一进度点后,然后进行拖拽操作,拖拽至所述视频的第二进度点并播放至结束。
优选地,在一次测试结束后,改变测试环境设定单元中设定的flash版本和/或浏览器和/或操作系统,重新进行测试,
所述flash版本为11.7,11.6,11.5,11.2或10.3,
所述浏览器为IE6到IE10,360浏览器,chrome, 火狐, 猎豹或safari,
所述操作系统为windows7,windowsXP或IOS。
所述日志包括测试环境、播放器类型、所选取的视频id、播放器的操作,所述操作包括暂停,拖拽,播放,操作对应的进度、以及所述报错信息和所述异常信息。
实施例1:
在播放器列表设定最新版本的loader.swf和player.swf,在视频id列表里添加一个付费视频XNTU0MzY5OTY0,然后由loader.swf加载player.swf完成对视频的播放。首先视频会自然播放至总时长的5%,然后会被拖拽至视频总时长的95%,由于付费视频只能试看10分钟,所以拖拽至视频总时长的95%这个操作会导致视频直接停止播放,此处没有顺利播放至视频结束会认为出现错误,记入log日志里,在分析日志时,测试人员会根据视频id判断出现问题的原因,但可以断定,此版本的loader.swf和player.swf是可以播放付费视频的,并且试看时长正确。
实施例2:
在播放器列表里添加最新版本的loader.swf和常规播放器player.swf,在视频id列表里添加一个付费视频XNTU0MzY5OTY0和一个3D视频,首先然后由loader.swf加载player.swf播放付费视频XNTU0MzY5OTY0,在利用第一个常规播放器播放完第一个视频被判断结束后,由于播放器列表中的常规播放器均已经播放完了该视频。此时,将会自动的进行下一个视频的播放。当播放3D视频时,由loader.swf加载常规播放器player.swf和特性播放器threed.swf完成对3D视频的。播放中的操作如实施例1。
本发明提出的方法和装置,结合具体测试工作的需求,解决具体问题,具有可靠性,操作简单,有效,易理解等特点,具体如下:
1.可靠性:单纯依赖人工测试难免会在某些特殊情况下遗漏测试用例,对预先设置好的测试用例进行测试可以保证完整的测试到各种情况。
2.操作简洁性:本发明结合测试数据,执行各个测试用例,并记录播放器的播放状态日志,测试人员只需要测试日志的结果进行分析,从中找到新播放器版本与各操作系统下不同浏览器的兼容问题。
3.有效性:播放器测试的功能点繁多,测试面很广,为了在有限的时间能覆盖播放器最重要的测试点。互联网视频的产品迭代非常快,为了应对主站例行升级及各种紧急升级前,兼容播放器之前的播放特性,做好回归测试。
4.易理解性:主站例行升级及各种紧急升级前,播放器开发,测试,产品之间需要沟通进度,本发明可以及时明确的给出重要的测试结果日志说明,以方便各方评估上线的可行性及风险。
以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施方式仅限于此,对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单的推演或替换,都应当视为属于本发明由所提交的权利要求书确定保护范围。
机译: MPEG播放器一种使用MPEG播放器的汽车旅馆的内容充电器类型的提供方法和装置以及内容支付装置。
机译: 一种dvd播放器音频输出状态的诊断方法及装置
机译: 一种支持装置,其将汽车收音机,电车,记录播放器和记录器以及便携式媒体播放器应用于车辆。