[发明专利]一种基于音视频封装层参数检测的高效回归测试方法有效
申请号: | 201610268188.7 | 申请日: | 2016-04-20 |
公开(公告)号: | CN105721864B | 公开(公告)日: | 2018-09-21 |
发明(设计)人: | 陈左乐;袁克东;钱永江 | 申请(专利权)人: | 杭州当虹科技有限公司 |
主分类号: | H04N17/00 | 分类号: | H04N17/00 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 310000 浙江省杭州市滨江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 视频 封装 参数 检测 高效 回归 测试 方法 | ||
本发明公开了一种基于音视频封装层参数检测的高效回归测试方法,采用解析工具提取一个媒体文件中的常规参数和元数据,并将常规参数和元数据写入到一新建的特征文件A中并保存,当解析工具更新版本后,通过新版本的解析工具提取同一个媒体文件中的新常规参数和新元数据,并将新常规参数和新元数据写入到另一新建的特征文件B中并保存,通过比对特征文件A和特征文件B,输出比对结果,针对各种封装层回归测试中,通过本发明的方法,只需要在第一次准备上消耗一些时间,在今后的回归测试中可以节省该模块80%测试人力的投入,通过自动化输出结果可以进行快速发现,且迅速规避因增加新功能而出现的回退问题。
技术领域
本发明涉及一种基于音视频封装层参数检测的高效回归测试方法。
背景技术
当前多媒体领域涉及到的音视频封装种类较多,针对版本升级后的封装解析模块的测试每次都需要覆盖大量测试素材,如TS、FLV、MKV、AVI、MPG、MXF、MP4、WMV等每一类的封装格式的测试,都需要对其支持的参数进行遍历,每次迭代都会出现较多的重复性工作,这样对人力的投入是非常大的,且针对大量的素材以及大量的参数在每次迭代过程中进行人工的重复验证,不可避免会出现遗漏,导致结果失真。
发明内容
基于此,有必要提供一种可自动化输出结果且可避免其他因素干扰的一种基于音视频封装层参数检测的高效回归测试方法。
根据本发明的一方面,提供了一种基于音视频封装层参数检测的高效回归测试方法,包括如下步骤:
采用解析工具提取一个媒体文件中的常规参数和元数据,并将常规参数和元数据写入到一新建的特征文件A中并保存;
当解析工具更新版本后,通过新版本的解析工具提取同一个媒体文件中的新常规参数和新元数据,并将新常规参数和新元数据写入到另一新建的特征文件B中并保存;
通过比对特征文件A和特征文件B,输出比对结果。
在其中一个实施例中,特征文件的保存方法如下:
以“|Start Code|包长度|Payload|”的信息存储结构方式存储每个媒体文件解析后的每一个广角数据,其中Start Code代表每个信息存储结构的起始编码,包长度代表Payload的长度,Payload代表有效数据。
在其中一个实施例中,每一个广角数据对应媒体文件解析后的一个音频流或一个视频流,针对媒体文件解析出的每一个广角数据对应生成一个特征文件。
在其中一个实施例中,比对特征文件的方法,具体是将两个特征文件中的StartCode、包长度和Payload三个部分分别进行比对。
这种基于音视频封装层参数检测的高效回归测试方法,通过各个封装解析出来的音视频常规参数以及元数据进行标记,并按照每种封装本身的结构方式进行合成,生成一个对原媒体文件特征值做了标记的新的特征文件,在每次回归测试的时候,与新版本的解析工具针对该媒体文件生成的特征文件进行比对来确认更新是否发生回退问题,这种方法实现了自动化输出结果,能节省大量重复工作,不仅提高了测试工作的效率,也避免了其他因素的干扰。
附图说明
图1为本发明一实施方式的一种基于音视频封装层参数检测的高效回归测试方法中的提取媒体文件信息并写入新建特征文件步骤的逻辑框图;
图2为发明一实施方式的一种基于音视频封装层参数检测的高效回归测试方法中的对解析工具前后版本提取参数信息进行回归测试步骤的逻辑框图;
图3为图1中特征文件的信息存储结构的结构示意图;
图4为图1的每个广角数据结构保存方式的结构示意图;
图5为图2的回归测试过程的逻辑框图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州当虹科技有限公司,未经杭州当虹科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610268188.7/2.html,转载请声明来源钻瓜专利网。