一种编单自动化测试的方法及系统技术方案

技术编号:27120982 阅读:32 留言:0更新日期:2021-01-25 19:31
本发明专利技术公开了一种编单自动化测试的方法及系统。它包括设备管理模块、编单管理模块、任务管理模块和数据统计模块,设备管理模块用于管理终端播放设备池,进行添加、删除、编辑及播放环境的一键部署和升级;编单管理模块用于从所要测试的应用系统里同步需要测试覆盖的编单,根据测试场景的需要针对不同编单预先创建不同的编单组合模板;任务管理模块用于管理测试任务,测试任务用于指定每个编单组合和播放设备的关联,指定每个播放设备的校准时间并进行任务发布;数据统计模块用于针对测试任务一键获取各播放设备上的播放记录,对存在问题的记录和编单进行提示。本发明专利技术的有益效果是:自动判断播放逻辑的准确性并给出报告,提升编单测试效率和质量。测试效率和质量。测试效率和质量。

【技术实现步骤摘要】
一种编单自动化测试的方法及系统


[0001]本专利技术涉及视频播放相关
,尤其是指一种编单自动化测试的方法及系统。

技术介绍

[0002]编单的主要作用是按照时间线进行播放内容的组织。对于播放内容的组织,可以是顺序播放,循环播放,跳转播放,临时插播等等。上述多种不同类型的编单及相互之间各种可能的逻辑组合,使内容播放控制逻辑变得很复杂,很容易出错。为了保证内容播放控制功能的准确性和稳定性,产品测试中测试人员需要使用各种不同类型的编单进行各种逻辑组合进行测试验证,相当耗时耗力;人工重复测试也容易疲乏和出错。
[0003]因为编单功能的验证需要在真实的播放设备上实际播放各种类型的编单及组合,所以当需要覆盖的编单数量越多,组合越多,需要的测试设备就越多,或者测试时间就越长,播放结果的检查量也就越大。

技术实现思路

[0004]本专利技术是为了克服现有技术中存在上述的不足,提供了一种提升测试效率和质量的编单自动化测试的方法及系统。
[0005]为了实现上述目的,本专利技术采用以下技术方案:
[0006]一种编单自动化测试的系统,包括设备管理模块、编单管理模块、任务管理模块和数据统计模块,所述的设备管理模块用于管理终端播放设备池,进行添加、删除、编辑及播放环境的一键部署和升级;所述的编单管理模块用于从所要测试的应用系统里同步需要测试覆盖的编单,根据测试场景的需要针对不同编单预先创建不同的编单组合模板;所述的任务管理模块用于管理测试任务,测试任务用于指定每个编单组合和播放设备的关联,指定每个播放设备的校准时间并进行任务发布;所述的数据统计模块用于针对测试任务一键获取各播放设备上的播放记录,并自动和预期的播放记录进行比对,对存在问题的记录和编单进行提示。
[0007]本专利技术从设备管理、编单管理、播放结果检查几大痛点入手,可以灵活地管理运用空闲设备,进行版本一键部署;管理需要测试的各类编单,进行编单和播放设备的灵活组合,根据编单组合自动生成预期的播放记录;在终端播放设备实际上播放完各个编单后,一键收集实际的播放记录,将实际的播放记录和预期的结果自动进行比对,自动判断播放逻辑的准确性并给出报告;从而形成一套有效的系统来提升测试的效率和质量。
[0008]本专利技术还提供了一种编单自动化测试的方法,具体包括如下步骤:
[0009](1)设备管理模块进行添加、删除、编辑及播放环境的一键部署和升级;
[0010](2)所要测试的应用系统根据编单信息对编单管理模块同步需要测试覆盖的编单,同时根据测试场景的需要针对不同编单预先创建不同的编单组合模板;
[0011](3)任务管理模块指定每个编单组合和播放设备的关联,指定每个播放设备的校
准时间并进行任务发布;
[0012](4)播放设备接收到任务后根据校准时间进行设备时间校准,旧数据备份,新任务内容获取,根据编单列表和优先级进行播放,在播放设备完成编单的播放任务后,自动恢复设备时间为当前时间;
[0013](5)在播放设备上的播放任务都完成后,针对测试任务一键获取各播放设备上的播放记录,通过数据统计模块对存在问题的记录和编单进行提示。
[0014]对于各种复杂的内容播放控制逻辑的验证,测试人员不需要再重复手动地安装部署配置多台播放环境,不需要再重复手动地制作下发各种编单,不需要再一条条检查大量的播放记录来确定播放逻辑是否有问题,而主要进行设备管理,选择编单和设备关联,下发任务,一键触发播放记录检查得到测试结果,大大提高了编单测试的效率。
[0015]作为优选,在步骤(3)中,校准播放设备的时间因为编单是过去已经创建好用于将来重复测试使用的,编单的时间是过去的时间,所以通过修改播放设备的时间为过去时间与所测试编单时间相匹配,保证播放时间段的一致性。
[0016]作为优选,在步骤(3)中,在给播放设备下发任务后,系统会针对每个播放设备上设定好的编单任务自动生成期望的播放记录列表。
[0017]作为优选,在步骤(4)中,不同的编单设定不同的播放优先级,在同一个时间段,同优先级的编单进行轮询播放,高优先级的编单则要优先于低优先级的编单进行播放。
[0018]作为优选,在步骤(5)中,在终端播放设备实际上播放完各个编单后,一键收集实际的播放记录,将实际的播放记录和预期的播放记录自动进行比对,自动判断播放逻辑的准确性并给出报告。
[0019]本专利技术的有益效果是:自动判断播放逻辑的准确性并给出报告,一键触发播放记录检查得到测试结果,大大提升了编单测试的效率和质量。
附图说明
[0020]图1是本专利技术的方法流程图。
具体实施方式
[0021]下面结合附图和具体实施方式对本专利技术做进一步的描述。
[0022]如图1所述的实施例中,一种编单自动化测试的系统,包括设备管理模块、编单管理模块、任务管理模块和数据统计模块,
[0023]设备管理模块用于管理终端播放设备池,进行添加、删除、编辑及播放环境的一键部署和升级等;具体地:用户添加播放设备的IP地址保存后,系统自动下发预先设定的客户端安装包到指定IP的设备上进行安装和配置,设备进入工作状态,等待编单任务下发,或者开始播放当前时间段内的编单,生成客户端日志。
[0024]编单管理模块用于从所要测试的应用系统里同步需要测试覆盖的编单,根据测试场景的需要针对不同编单预先创建不同的编单组合模板;具体地,系统同步显示所测试应用系统里的编单列表,用户根据测试目的选择多个不同优先级的编单,作为一个编单组合保存。
[0025]任务管理模块用于管理测试任务,包括添加、删除、编辑、复制、发布任务等,测试
任务用于指定每个编单组合和播放设备的关联,指定每个播放设备的校准时间并进行任务发布;具体地,任务编辑页面里,用户从播放设备列表里选择一个测试设备,从编单组合里选择一个组合,设定和编单相同的日期,保存并下发任务,系统将会:
[0026]1.将指定编单组合里的所有编单下发到指定的测试设备上。
[0027]2.根据编单列表,按照如下规则生成预期的播放记录:
[0028]a.遍历每个编单的开始和结束时间,得到所有的时间点信息,每两个相邻时间点组成一个时间切片,
[0029]b.针对每个时间切片,获取该时间切片里优先级最高的编单,
[0030]c.针对编单里的每个素材,顺序生成一条条记录:第一条记录是针对第一个素材的,开始时间为时间切片的开始时间,结束时间为切片开始时间加素材时长,编单ID为该素材所属编单标识;第二条记录是针对第二个素材的,开始时间为前一条记录的结束时间,结束时间则为本记录的开始时间加上本素材的时长,编单ID为该素材所属编单标识。。。依次类推,直到填充满当前的时间切片,开始处理下一个时间切片,
[0031]d.当所有时间切片都处理完成后,预期的所有的播放记录也就生成了。
[0032]3.播放设备自动修正日期为指定的日期,检测到编单进行播放,生成客户端本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种编单自动化测试的系统,其特征是,包括设备管理模块、编单管理模块、任务管理模块和数据统计模块,所述的设备管理模块用于管理终端播放设备池,进行添加、删除、编辑及播放环境的一键部署和升级;所述的编单管理模块用于从所要测试的应用系统里同步需要测试覆盖的编单,根据测试场景的需要针对不同编单预先创建不同的编单组合模板;所述的任务管理模块用于管理测试任务,测试任务用于指定每个编单组合和播放设备的关联,指定每个播放设备的校准时间并进行任务发布;所述的数据统计模块用于针对测试任务一键获取各播放设备上的播放记录,并自动和预期的播放记录进行比对,对存在问题的记录和编单进行提示。2.根据权利要求1所述的一种编单自动化测试的方法,其特征是,具体包括如下步骤:(1)设备管理模块进行添加、删除、编辑及播放环境的一键部署和升级;(2)所要测试的应用系统根据编单信息对编单管理模块同步需要测试覆盖的编单,同时根据测试场景的需要针对不同编单预先创建不同的编单组合模板;(3)任务管理模块指定每个编单组合和播放设备的关联,指定每个播放设备的校准时间并进行任务发布;(4)播放设备接收到任务后根据校准时间进行设备时间校准,旧数据备份,新任务内容获取,根据编单列表和优先级进...

【专利技术属性】
技术研发人员:王伟莉王伟明沈磊吴欣怡
申请(专利权)人:杭州当虹科技股份有限公司
类型:发明
国别省市:

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

1