CN112261449B - 一种编单自动化测试的方法及*** - Google Patents
一种编单自动化测试的方法及*** Download PDFInfo
- Publication number
- CN112261449B CN112261449B CN202011098434.1A CN202011098434A CN112261449B CN 112261449 B CN112261449 B CN 112261449B CN 202011098434 A CN202011098434 A CN 202011098434A CN 112261449 B CN112261449 B CN 112261449B
- Authority
- CN
- China
- Prior art keywords
- playing
- list
- time
- editing
- task
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/24—Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
- H04N21/2407—Monitoring of transmitted content, e.g. distribution time, number of downloads
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N17/00—Diagnosis, testing or measuring for television systems or their details
- H04N17/004—Diagnosis, testing or measuring for television systems or their details for digital television systems
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Biomedical Technology (AREA)
- General Health & Medical Sciences (AREA)
- Debugging And Monitoring (AREA)
Abstract
本发明公开了一种编单自动化测试的方法及***。它包括设备管理模块、编单管理模块、任务管理模块和数据统计模块,设备管理模块用于管理终端播放设备池,进行添加、删除、编辑及播放环境的一键部署和升级;编单管理模块用于从所要测试的应用***里同步需要测试覆盖的编单,根据测试场景的需要针对不同编单预先创建不同的编单组合模板;任务管理模块用于管理测试任务,测试任务用于指定每个编单组合和播放设备的关联,指定每个播放设备的校准时间并进行任务发布;数据统计模块用于针对测试任务一键获取各播放设备上的播放记录,对存在问题的记录和编单进行提示。本发明的有益效果是:自动判断播放逻辑的准确性并给出报告,提升编单测试效率和质量。
Description
技术领域
本发明涉及视频播放相关技术领域,尤其是指一种编单自动化测试的方法及***。
背景技术
编单的主要作用是按照时间线进行播放内容的组织。对于播放内容的组织,可以是顺序播放,循环播放,跳转播放,临时插播等等。上述多种不同类型的编单及相互之间各种可能的逻辑组合,使内容播放控制逻辑变得很复杂,很容易出错。为了保证内容播放控制功能的准确性和稳定性,产品测试中测试人员需要使用各种不同类型的编单进行各种逻辑组合进行测试验证,相当耗时耗力;人工重复测试也容易疲乏和出错。
因为编单功能的验证需要在真实的播放设备上实际播放各种类型的编单及组合,所以当需要覆盖的编单数量越多,组合越多,需要的测试设备就越多,或者测试时间就越长,播放结果的检查量也就越大。
发明内容
本发明是为了克服现有技术中存在上述的不足,提供了一种提升测试效率和质量的编单自动化测试的方法及***。
为了实现上述目的,本发明采用以下技术方案:
一种编单自动化测试的***,包括设备管理模块、编单管理模块、任务管理模块和数据统计模块,所述的设备管理模块用于管理终端播放设备池,进行添加、删除、编辑及播放环境的一键部署和升级;所述的编单管理模块用于从所要测试的应用***里同步需要测试覆盖的编单,根据测试场景的需要针对不同编单预先创建不同的编单组合模板;所述的任务管理模块用于管理测试任务,测试任务用于指定每个编单组合和播放设备的关联,指定每个播放设备的校准时间并进行任务发布;所述的数据统计模块用于针对测试任务一键获取各播放设备上的播放记录,并自动和预期的播放记录进行比对,对存在问题的记录和编单进行提示。
本发明从设备管理、编单管理、播放结果检查几大痛点入手,可以灵活地管理运用空闲设备,进行版本一键部署;管理需要测试的各类编单,进行编单和播放设备的灵活组合,根据编单组合自动生成预期的播放记录;在终端播放设备实际上播放完各个编单后,一键收集实际的播放记录,将实际的播放记录和预期的结果自动进行比对,自动判断播放逻辑的准确性并给出报告;从而形成一套有效的***来提升测试的效率和质量。
本发明还提供了一种编单自动化测试的方法,具体包括如下步骤:
(1)设备管理模块进行添加、删除、编辑及播放环境的一键部署和升级;
(2)所要测试的应用***根据编单信息对编单管理模块同步需要测试覆盖的编单,同时根据测试场景的需要针对不同编单预先创建不同的编单组合模板;
(3)任务管理模块指定每个编单组合和播放设备的关联,指定每个播放设备的校准时间并进行任务发布;
(4)播放设备接收到任务后根据校准时间进行设备时间校准,旧数据备份,新任务内容获取,根据编单列表和优先级进行播放,在播放设备完成编单的播放任务后,自动恢复设备时间为当前时间;
(5)在播放设备上的播放任务都完成后,针对测试任务一键获取各播放设备上的播放记录,通过数据统计模块对存在问题的记录和编单进行提示。
对于各种复杂的内容播放控制逻辑的验证,测试人员不需要再重复手动地安装部署配置多台播放环境,不需要再重复手动地制作下发各种编单,不需要再一条条检查大量的播放记录来确定播放逻辑是否有问题,而主要进行设备管理,选择编单和设备关联,下发任务,一键触发播放记录检查得到测试结果,大大提高了编单测试的效率。
作为优选,在步骤(3)中,校准播放设备的时间因为编单是过去已经创建好用于将来重复测试使用的,编单的时间是过去的时间,所以通过修改播放设备的时间为过去时间与所测试编单时间相匹配,保证播放时间段的一致性。
作为优选,在步骤(3)中,在给播放设备下发任务后,***会针对每个播放设备上设定好的编单任务自动生成期望的播放记录列表。
作为优选,在步骤(4)中,不同的编单设定不同的播放优先级,在同一个时间段,同优先级的编单进行轮询播放,高优先级的编单则要优先于低优先级的编单进行播放。
作为优选,在步骤(5)中,在终端播放设备实际上播放完各个编单后,一键收集实际的播放记录,将实际的播放记录和预期的播放记录自动进行比对,自动判断播放逻辑的准确性并给出报告。
本发明的有益效果是:自动判断播放逻辑的准确性并给出报告,一键触发播放记录检查得到测试结果,大大提升了编单测试的效率和质量。
附图说明
图1是本发明的方法流程图。
具体实施方式
下面结合附图和具体实施方式对本发明做进一步的描述。
如图1所述的实施例中,一种编单自动化测试的***,包括设备管理模块、编单管理模块、任务管理模块和数据统计模块,
设备管理模块用于管理终端播放设备池,进行添加、删除、编辑及播放环境的一键部署和升级等;具体地:用户添加播放设备的IP地址保存后,***自动下发预先设定的客户端安装包到指定IP的设备上进行安装和配置,设备进入工作状态,等待编单任务下发,或者开始播放当前时间段内的编单,生成客户端日志。
编单管理模块用于从所要测试的应用***里同步需要测试覆盖的编单,根据测试场景的需要针对不同编单预先创建不同的编单组合模板;具体地,***同步显示所测试应用***里的编单列表,用户根据测试目的选择多个不同优先级的编单,作为一个编单组合保存。
任务管理模块用于管理测试任务,包括添加、删除、编辑、复制、发布任务等,测试任务用于指定每个编单组合和播放设备的关联,指定每个播放设备的校准时间并进行任务发布;具体地,任务编辑页面里,用户从播放设备列表里选择一个测试设备,从编单组合里选择一个组合,设定和编单相同的日期,保存并下发任务,***将会:
1.将指定编单组合里的所有编单下发到指定的测试设备上。
2.根据编单列表,按照如下规则生成预期的播放记录:
a.遍历每个编单的开始和结束时间,得到所有的时间点信息,每两个相邻时间点组成一个时间切片,
b.针对每个时间切片,获取该时间切片里优先级最高的编单,
c.针对编单里的每个素材,顺序生成一条条记录:第一条记录是针对第一个素材的,开始时间为时间切片的开始时间,结束时间为切片开始时间加素材时长,编单ID为该素材所属编单标识;第二条记录是针对第二个素材的,开始时间为前一条记录的结束时间,结束时间则为本记录的开始时间加上本素材的时长,编单ID为该素材所属编单标识。。。依次类推,直到填充满当前的时间切片,开始处理下一个时间切片,
d.当所有时间切片都处理完成后,预期的所有的播放记录也就生成了。
3.播放设备自动修正日期为指定的日期,检测到编单进行播放,生成客户端日志。
数据统计模块用于针对测试任务一键获取各播放设备上的播放记录,并自动和预期的播放记录进行比对,对存在问题的记录和编单进行提示;具体地,当设备播放完整个编单组合的编单后,用户在本模块里针对每个任务进行一键提取播放日志,***会:
1.获取播放设备上所有客户端日志。
2.按照素材开始和结束播放的关键字,生成一条条播放记录:素材名,播放开始时间,播放结束时间,编单ID;可根据不同版本客户端日志的特点,灵活调整提取规则。
3.根据任务管理里该编单组合的时间片信息,检查实际的每条播放记录,看是否包含在对应时间切片里的预期的播放记录里,进行提示:
a.如果不包含,则说明播放了不正确的编单,
b.如果实际的播放记录都包含在预期的记录里,但有欠缺,则说明漏播了,
c.如果都对上,则说明播放正常。
如图1所示,本发明还提供了一种编单自动化测试的方法,具体包括如下步骤:
(1)设备管理模块进行添加、删除、编辑及播放环境的一键部署和升级;
(2)所要测试的应用***根据编单信息对编单管理模块同步需要测试覆盖的编单,同时根据测试场景的需要针对不同编单预先创建不同的编单组合模板;
(3)任务管理模块指定每个编单组合和播放设备的关联,指定每个播放设备的校准时间并进行任务发布;
校准播放设备的时间因为编单是过去已经创建好用于将来重复测试使用的,编单的时间是过去的时间,测试当中测试人员不太可能再去根据当前时间修改这些编单的时间为现在和将来的时间,所以通过修改播放设备的时间为过去时间与所测试编单时间相匹配,保证播放时间段的一致性。
在给播放设备下发任务后,***会针对每个播放设备上设定好的编单任务自动生成期望的播放记录列表。
(4)播放设备接收到任务后根据校准时间进行设备时间校准,旧数据备份,新任务内容获取,根据编单列表和优先级进行播放,在播放设备完成编单的播放任务后,自动恢复设备时间为当前时间;
不同的编单设定不同的播放优先级,在同一个时间段,同优先级的编单进行轮询播放,高优先级的编单则要优先于低优先级的编单进行播放。
(5)在播放设备上的播放任务都完成后,针对测试任务一键获取各播放设备上的播放记录,通过数据统计模块对存在问题的记录和编单进行提示;
在终端播放设备实际上播放完各个编单后,一键收集实际的播放记录,将实际的播放记录和预期的播放记录自动进行比对,自动判断播放逻辑的准确性并给出报告。
本发明从设备管理、编单管理、播放结果检查几大痛点入手,可以灵活地管理运用空闲设备,进行版本一键部署;管理需要测试的各类编单,进行编单和播放设备的灵活组合,根据编单组合自动生成预期的播放记录;在终端播放设备实际上播放完各个编单后,一键收集实际的播放记录,将实际的播放记录和预期的结果自动进行比对,自动判断播放逻辑的准确性并给出报告。对于各种复杂的内容播放控制逻辑的验证,测试人员不需要再重复手动地安装部署配置多台播放环境,不需要再重复手动地制作下发各种编单,不需要再一条条检查大量的播放记录来确定播放逻辑是否有问题,而主要进行设备管理,选择编单和设备关联,下发任务,一键触发播放记录检查得到测试结果,大大提高了编单测试的效率。
Claims (4)
1.一种编单自动化测试的***,其特征是,包括设备管理模块、编单管理模块、任务管理模块和数据统计模块,所述的设备管理模块用于管理终端播放设备池,进行添加、删除、编辑及播放环境的一键部署和升级;所述的编单管理模块用于从所要测试的应用***里同步需要测试覆盖的编单,根据测试场景的需要针对不同编单预先创建不同的编单组合模板;所述的任务管理模块用于管理测试任务,测试任务用于指定每个编单组合和播放设备的关联,指定每个播放设备的校准时间并进行任务发布;所述的数据统计模块用于针对测试任务一键获取各播放设备上的播放记录,并自动和预期的播放记录进行比对,对存在问题的记录和编单进行提示;具体地,任务编辑页面里,用户从播放设备列表里选择一个测试设备,从编单组合里选择一个组合,设定和编单相同的日期,保存并下发任务,***将会:
(1)将指定编单组合里的所有编单下发到指定的测试设备上;
(2)根据编单列表,按照如下规则生成预期的播放记录:
(a)遍历每个编单的开始和结束时间,得到所有的时间点信息,每两个相邻时间点组成一个时间切片;
(b)针对每个时间切片,获取该时间切片里优先级最高的编单;
(c)针对编单里的每个素材,顺序生成一条条记录:第一条记录是针对第一个素材的,开始时间为时间切片的开始时间,结束时间为切片开始时间加素材时长,编单ID为该素材所属编单标识;第二条记录是针对第二个素材的,开始时间为前一条记录的结束时间,结束时间则为本记录的开始时间加上本素材的时长,编单ID为该素材所属编单标识, 依次类推,直到填充满当前的时间切片,开始处理下一个时间切片;
(d)当所有时间切片都处理完成后,预期的所有的播放记录也就生成了;
(3)播放设备自动修正日期为指定的日期,检测到编单进行播放,生成客户端日志。
2.根据权利要求1所述的一种编单自动化测试的方法,其特征是,具体包括如下步骤:
(1)设备管理模块进行添加、删除、编辑及播放环境的一键部署和升级;
(2)所要测试的应用***根据编单信息对编单管理模块同步需要测试覆盖的编单,同时根据测试场景的需要针对不同编单预先创建不同的编单组合模板;
(3)任务管理模块指定每个编单组合和播放设备的关联,指定每个播放设备的校准时间并进行任务发布;在给播放设备下发任务后,***会针对每个播放设备上设定好的编单任务自动生成期望的播放记录列表;
(4)播放设备接收到任务后根据校准时间进行设备时间校准,旧数据备份,新任务内容获取,根据编单列表和优先级进行播放,在播放设备完成编单的播放任务后,自动恢复设备时间为当前时间;
(5)在播放设备上的播放任务都完成后,针对测试任务一键获取各播放设备上的播放记录,通过数据统计模块对存在问题的记录和编单进行提示;在终端播放设备实际上播放完各个编单后,一键收集实际的播放记录,将实际的播放记录和预期的播放记录自动进行比对,自动判断播放逻辑的准确性并给出报告。
3.根据权利要求2所述的一种编单自动化测试的方法,其特征是,在步骤(3)中,校准播放设备的时间因为编单是过去已经创建好用于将来重复测试使用的,编单的时间是过去的时间,所以通过修改播放设备的时间为过去时间与所测试编单时间相匹配,保证播放时间段的一致性。
4.根据权利要求2所述的一种编单自动化测试的方法,其特征是,在步骤(4)中,不同的编单设定不同的播放优先级,在同一个时间段,同优先级的编单进行轮询播放,高优先级的编单则要优先于低优先级的编单进行播放。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011098434.1A CN112261449B (zh) | 2020-10-14 | 2020-10-14 | 一种编单自动化测试的方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011098434.1A CN112261449B (zh) | 2020-10-14 | 2020-10-14 | 一种编单自动化测试的方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112261449A CN112261449A (zh) | 2021-01-22 |
CN112261449B true CN112261449B (zh) | 2022-07-26 |
Family
ID=74242104
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011098434.1A Active CN112261449B (zh) | 2020-10-14 | 2020-10-14 | 一种编单自动化测试的方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112261449B (zh) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103747282A (zh) * | 2013-12-27 | 2014-04-23 | 乐视网信息技术(北京)股份有限公司 | 一种节目单编排方法和设备 |
CN103763575A (zh) * | 2013-12-27 | 2014-04-30 | 乐视网信息技术(北京)股份有限公司 | 一种节目单编排方法及装置 |
CN111158708A (zh) * | 2019-12-25 | 2020-05-15 | 上海精鲲计算机科技有限公司 | 一种任务编排引擎*** |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6675383B1 (en) * | 1997-01-22 | 2004-01-06 | Nielsen Media Research, Inc. | Source detection apparatus and method for audience measurement |
KR100656207B1 (ko) * | 2005-03-14 | 2006-12-13 | 삼성전자주식회사 | ―vr포맷에서 북마크를 이용해 자동으로 재생목록을 생성하는 것이 가능한 영상 기록/재생 장치 및 그 재생목록 생성방법 |
CN101267352B (zh) * | 2008-04-21 | 2011-05-18 | 神州亿品科技有限公司 | 日志文件分析***和日志文件分析方法 |
CN104661087A (zh) * | 2013-11-20 | 2015-05-27 | 北京思博途信息技术有限公司 | 一种生成电视广告监播信息的方法及装置 |
CN104317939A (zh) * | 2014-10-31 | 2015-01-28 | 北京思特奇信息技术股份有限公司 | 一种基于数字电影播放服务器的日志统计方法及*** |
CN105915965B (zh) * | 2016-04-15 | 2019-03-12 | 无锡天脉聚源传媒科技有限公司 | 一种播单的检查方法及装置 |
-
2020
- 2020-10-14 CN CN202011098434.1A patent/CN112261449B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103747282A (zh) * | 2013-12-27 | 2014-04-23 | 乐视网信息技术(北京)股份有限公司 | 一种节目单编排方法和设备 |
CN103763575A (zh) * | 2013-12-27 | 2014-04-30 | 乐视网信息技术(北京)股份有限公司 | 一种节目单编排方法及装置 |
CN111158708A (zh) * | 2019-12-25 | 2020-05-15 | 上海精鲲计算机科技有限公司 | 一种任务编排引擎*** |
Also Published As
Publication number | Publication date |
---|---|
CN112261449A (zh) | 2021-01-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111399873B (zh) | 一种模型更新方法及装置 | |
CN106844204B (zh) | 一种利用移动终端生成缺陷报告的方法及*** | |
CN109100782B (zh) | 指定炮集记录获取方法、电子设备及计算机存储介质 | |
CN110659202A (zh) | 客户端自动化测试方法及装置 | |
CN110113598A (zh) | 一种网络录像机测试方法及*** | |
CN108508477B (zh) | 地震数据采集***和方法 | |
CN102999417A (zh) | 自动化测试管理***及方法 | |
CN115629968A (zh) | 一种测试数据记录方法和装置 | |
CN113721957A (zh) | 对嵌入式设备固件部署升级的自动测试方法、装置和*** | |
CN112261449B (zh) | 一种编单自动化测试的方法及*** | |
CN112069073A (zh) | 测试用例的管理方法、终端和存储介质 | |
CN114996127A (zh) | 固态硬盘固件模块智能化测试方法及*** | |
CN112148616B (zh) | 一种性能测试管理平台 | |
CN115391231B (zh) | 一种接口自动化测试方法 | |
CN112035365A (zh) | 支持多测试环境的版本部署方法及装置 | |
CN109376073B (zh) | 一种测试环境记忆及恢复方法 | |
CN109921937B (zh) | 一种对流协议长时间任务进行自动验证的测试***及方法 | |
CN114610329B (zh) | 固态硬盘部署方法、装置、可读存储介质及电子设备 | |
CN113157528A (zh) | 一种基于大数据服务云的作业变动监控方法及装置 | |
CN112749087A (zh) | 测试服务平台、电子设备及测试服务方法 | |
CN111737072A (zh) | 一种硬盘tx信号的眼图测试***、***及相关组件 | |
CN113271500B (zh) | 一种模拟人工的视频播放测试***及方法 | |
CN116991691B (zh) | 数据库测试方法、装置、电子设备及可读存储介质 | |
CN113903368B (zh) | 一种盘片自动化测试方法、装置、设备及存储介质 | |
CN113806437A (zh) | 一种基于Linux服务器的数据交付方法、设备、存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |