一种特效动画的测试方法和相关装置制造方法及图纸

技术编号:28982368 阅读:11 留言:0更新日期:2021-06-23 09:30
本申请实施例公开一种特效动画的测试方法,预先设置动画测试文件及测试校验文件,测试校验文件中包括特征值,特征值与动画测试文件中每帧图像数据具有映射关系。依次运行每个动画测试文件,在运行至目标动画测试文件的过程中,计算目标动画测试文件的每帧图像数据对应的第一特征值,并根据映射关系获取目标动画测试文件中每帧图像数据对应的第二特征值。逐帧判断第一特征值与第二特征值是否一致,若一致,则目标动画测试文件通过测试。由于动画测试文件是根据在各种应用场景下所实现的功能配置的,故动画测试文件可以覆盖各种应用场景。同时,在需要新增或更新动画测试文件时,只需要新增或更新相关文件,无需更改代码,操作简单方便。

【技术实现步骤摘要】
一种特效动画的测试方法和相关装置
本申请涉及数据处理领域,特别是涉及一种测试方法和相关装置。
技术介绍
随着网络社交的普及,视频成为一种常用的网络社交媒介,用户可以将自己的日常、观点、特长等录制成视频,并将录制的视频上传到网络或者发给朋友,以通过视频进行交流。为了让自己的视频更受欢迎,用户除了可以对视频内容进行构思外,在视频中添加特效动画,既可以彰显作者的个性,同时也使视频更加生动活泼。其中,文字特效动画、贴纸动画等是普遍存在于视频加工类软件中的特效动画。为了保证特效动画功能的实现,往往需要对特效动画进行测试。目前的特效动画测试方法主要是基于应用程序接口(ApplicationProgrammingInterface,API)粒度的测试,然而这种方法在测试过程中,存在部分应用场景难以覆盖的问题,从而难以保证特效动画在各个应用场景下可以实现其功能。
技术实现思路
为了解决上述技术问题,本申请提供了一种特效动画的测试方法和相关装置,可以覆盖各种应用场景,从而保证特效动画在各个应用场景下可以实现其功能。同时,在需要新增或更新动画测试文件时,只需要新增或更新动画测试文件、测试校验文件,无需更改代码,操作简单方便。本申请实施例公开了如下技术方案:第一方面,本申请实施例提供一种特效动画的测试方法,所述方法包括:预先设置动画测试文件及测试校验文件,所述测试校验文件中包括特征值,所述特征值与所述动画测试文件中每帧图像数据具有映射关系,所述方法包括:依次运行每个动画测试文件进行特效动画渲染;在运行至目标动画测试文件的过程中,计算所述目标动画测试文件的每帧图像数据对应的第一特征值;所述第一特征值体现所述目标动画测试文件的实际动画效果;根据所述映射关系从所述测试校验文件中获取所述目标动画测试文件中每帧图像数据对应的第二特征值;所述第二特征值体现所述目标动画测试文件的预期动画效果;若所述第一特征值与所述第二特征值一致,所述目标动画测试文件通过测试。第二方面,本申请实施例提供一种特效动画的测试装置,所述装置包括配置模块、渲染模块和校验模块:所述配置模块,用于预先设置动画测试文件及测试校验文件,所述测试校验文件中包括特征值,所述特征值与所述动画测试文件中每帧图像数据具有映射关系;所述渲染模块,用于依次运行每个动画测试文件;所述校验模块,用于在运行至目标动画测试文件的过程中,计算所述目标动画测试文件的每帧图像数据对应的第一特征值;所述第一特征值体现所述目标动画测试文件的实际动画效果;根据所述映射关系中从所述测试校验文件中获取所述目标动画测试文件中每帧图像数据对应的第二特征值;所述第二特征值体现所述目标动画测试文件的预期动画效果;若所述第一特征值与所述第二特征值一致,所述目标动画测试文件通过测试。第三方面,本申请实施例提供一种用于特效动画的测试的设备,所述设备包括处理器以及存储器:所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;所述处理器用于根据所述程序代码中的指令执行第一方面所述的方法。第四方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质用于存储程序代码,所述程序代码用于执行第一方面所述的方法。由上述技术方案可以看出,本申请以动画测试文件为粒度对特效动画进行测试,在测试之前,预先设置动画测试文件及测试校验文件,测试校验文件中包括特征值,特征值与动画测试文件中每帧图像数据具有映射关系。然后,依次运行每个动画测试文件,在运行至目标动画测试文件的过程中,计算目标动画测试文件的每帧图像数据对应的第一特征值,并根据映射关系从测试校验文件中获取目标动画测试文件中每帧图像数据对应的第二特征值。由于第一特征值是在实际运行过程中产生的,可以体现目标动画测试文件的实际动画效果,而第二特征值是预先设置的,可以体现目标动画测试文件的预期动画效果,因此,可以逐帧判断第一特征值与第二特征值是否一致,若一致,则说明目标动画测试文件实现的动画效果满足预期,目标动画测试文件通过测试,否则,测试失败。由于动画测试文件是根据在各种应用场景下所实现的功能配置的,故动画测试文件可以覆盖各种应用场景,从而保证特效动画在各个应用场景下可以实现其功能。同时,在需要新增或更新动画测试文件时,只需要新增或更新动画测试文件、测试校验文件,无需更改代码,操作简单方便。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为一种PAG贴纸动画应用场景示例图;图2为贴纸动画在视频中播放的界面图;图3为本申请实施例提供的特效动画的测试方法的应用场景示意图;图4为本申请实施例提供的一种特效动画测试方法的流程图;图5为本申请实施例提供的特效动画的测试方法的硬件架构示意图;图6为本申请实施例提供的映射关系构建方式示意图;图7为本申请实施例提供的测试过程中终端设备的展示界面示意图;图8为本申请实施例提供的测试成功终端设备的展示界面示意图;图9为本申请实施例提供的测试失败终端设备的展示界面示意图;图10为本申请实施例提供的新增动画测试文件时,测试失败终端设备的展示界面示意图;图11a为本申请实施例提供的一种特效动画测试装置的结构图;图11b为本申请实施例提供的一种特效动画测试装置的结构图;图11c为本申请实施例提供的一种特效动画测试装置的结构图;图11d为本申请实施例提供的一种特效动画测试装置的结构图;图11e为本申请实施例提供的一种特效动画测试装置的结构图;图12为本申请实施例提供的一种用于特效动画测试的设备的结构图;图13为本申请实施例提供的服务器的结构图。具体实施方式下面结合附图,对本申请的实施例进行描述。用户为了让自己的视频更受欢迎,往往会在视频中添加特效动画,例如贴纸动画。为了保证特效动画功能的实现,往往需要对特效动画进行测试。目前的基于API粒度的测试,存在部分应用场景难以覆盖的问题,从而难以保证特效动画在各个应用场景下可以实现其功能。为了解决上述技术问题,本申请实施例提供一种特效动画的测试方法,该方法以动画测试文件为粒度对特效动画进行测试,由于动画测试文件是根据在各种应用场景下所实现的功能配置的,故动画测试文件可以覆盖各种应用场景,从而保证特效动画在各个应用场景下可以实现其功能。同时,在需要新增或更新动画测试文件时,只需要新增或更新动画测试文件、测试校验文件,无需更改代码,操作简单方便。本申请实施例提供的方法可以应用到特效动画渲染场景中,例如PAG贴纸动画渲染场景中,其中,PAG的英文全称是PortableAnimatedG本文档来自技高网...

【技术保护点】
1.一种特效动画的测试方法,其特征在于,预先设置动画测试文件及测试校验文件,所述测试校验文件中包括特征值,所述特征值与所述动画测试文件中每帧图像数据具有映射关系,所述方法包括:/n依次运行每个动画测试文件进行特效动画渲染;/n在运行至目标动画测试文件的过程中,计算所述目标动画测试文件的每帧图像数据对应的第一特征值;所述第一特征值体现所述目标动画测试文件的实际动画效果;/n根据所述映射关系从所述测试校验文件中获取所述目标动画测试文件中每帧图像数据对应的第二特征值;所述第二特征值体现所述目标动画测试文件的预期动画效果;/n若所述第一特征值与所述第二特征值一致,所述目标动画测试文件通过测试。/n

【技术特征摘要】
1.一种特效动画的测试方法,其特征在于,预先设置动画测试文件及测试校验文件,所述测试校验文件中包括特征值,所述特征值与所述动画测试文件中每帧图像数据具有映射关系,所述方法包括:
依次运行每个动画测试文件进行特效动画渲染;
在运行至目标动画测试文件的过程中,计算所述目标动画测试文件的每帧图像数据对应的第一特征值;所述第一特征值体现所述目标动画测试文件的实际动画效果;
根据所述映射关系从所述测试校验文件中获取所述目标动画测试文件中每帧图像数据对应的第二特征值;所述第二特征值体现所述目标动画测试文件的预期动画效果;
若所述第一特征值与所述第二特征值一致,所述目标动画测试文件通过测试。


2.根据权利要求1所述的方法,其特征在于,若所述第一特征值与所述第二特征值不一致,所述目标动画测试文件未通过测试,所述方法还包括:
显示所述目标动画测试文件及所述目标动画测试文件中测试失败的每帧图像数据。


3.根据权利要求1所述的方法,其特征在于,若在预先设置的动画测试文件中新增动画测试文件,所述方法还包括:
运行所述新增动画测试文件,对所述新增动画测试文件进行测试;
根据所述新增动画测试文件测试过程中产生的日志信息,获取所述新增动画测试文件中每帧图像数据的第三特征值;
将所述第三特征值增加至所述测试校验文件中。


4.根据权利要求1所述的方法,其特征在于,若需要对预先设置的动画测试文件进行更新,所述方法还包括:
运行更新后的动画测试文件,对所述更新后的动画测试文件进行测试;
根据所述更新后的动画测试文件测试过程中产生的日志信息,获取所述更新后的动画测试文件中每帧图像数据的第四特征值;
利用所述第四特征值分别对所述测试校验文件中原动画测试文件的每帧图像数据对应的特征值进行更新,所述原动画测试文件为更新前的动画测试文件。


5.根据权利要求1-4任一项所述的方法,其特征在于,若一个动画...

【专利技术属性】
技术研发人员:齐国鹏陈仁健
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1