美术资源文件的测试方法及装置制造方法及图纸

技术编号:14677081 阅读:131 留言:0更新日期:2017-02-19 03:21
本发明专利技术公开了一种美术资源文件的测试方法及装置。其中,该方法包括:获取第一版本号的第一美术资源文件集合与第二版本号的第二美术资源文件集合,以及第二美术资源文件集合相对于第一美术资源文件集合的美术资源变更记录,其中,第一版本号早于第二版本号;确定第一美术资源文件集合与第二美术资源文件集合中全部美术资源文件相互间的引用关系集合;采用美术资源变更记录和引用关系集合获取待比对的美术资源文件集合;将从待比对的美术资源文件集合中选取的美术资源文件的修改前版本与修改后版本显示在同一视窗内。本发明专利技术解决了相关技术中所提供的美术资源文件测试方法操作过程繁琐,测试效率较低的技术问题。

【技术实现步骤摘要】

本专利技术涉及计算机软件领域,具体而言,涉及一种美术资源文件的测试方法及装置
技术介绍
相关技术中,游戏开发团队通常可以通过程序代码和美术资源构建出一个丰富多彩的游戏世界。在游戏在开发过程中,存在大量的美术资源迭代以及反复修改优化。而对于测试团队而言,利用版本控制系统对美术资源的监控和管理是一项至关重要的工作,测试人员希望通过采用多种方式尽可能地确保美术人员提交的美术资源正确无误。另外,在美术资源迭代的过程中,会产生大量的美术资源变更。即,美术人员在不同时间对相同美术资源进行了修改,以模型1为例,美术人员对模型1修改前与修改后便会得到两个不同的版本号,此处分别标记为版本号A和版本号B,基于美术人员对模型1的修改,版本号A和版本号B存在差异,那么,则可以称为游戏中的模型1由版本号A变更为版本号B。为此,测试人员需要保证这些美术资源的变更在游戏中的表现是正确的,而且是符合设计目标的。在目前的手机游戏测试工作中,针对美术资源变更的测试方法为:测试人员通过版本管理软件获取本次迭代中美术人员提交的美术资源更改文件列表,在手机运行最新版本的游戏程序,根据发生更改的文件列表,首先在编辑器中查找美术资源间的引用关系,根据该引用关系再确定引用此更改文件的上层资源。例如:假设一种引用关系为:在模型1中引用了骨骼、贴图、动作、特效,而在本次美术资源变更过程中,修改了其中的贴图1,虽然贴图在游戏引擎中是无法作为一个独立单位加以显示,但是游戏引擎可以显示引用贴图1的模型1,那么,此处更改的美术资源文件为贴图1,而模型1即为引用贴图1的上层资源。然后在游戏中逐一查找对应的美术资源,观察这些美术资源的表现是否正确,有些资源的改动(即通过肉眼观察可以明显感觉到的变化,例如:模型的骨骼或者动作改变)需要进行变更前后的对比,这时还得需要通过运行旧版本的游戏程序,观察其变更前的表现。通过以上方法,确定变更后出现异常的美术资源,例如:因人工误操作造成模型上的贴图缺失而导致模型显示出现问题,或者,动作特效不匹配,颜色太暗。最终,由测试人员将发现的异常问题反馈给美术人员,再由美术人员对存在异常问题的美术资源进行修改,并重新提交、打包,再反馈给测试人员重新进行测试。然而,上述测试方案虽然能够确保对美术资源进行有效地监控管理,但是,仍然存在以下缺陷:(1)整体测试流程较为繁琐,测试效率较低。例如:需要采用人工方式在编辑器中逐一查找美术资源间的引用关系,在确定特定资源间存在的引用关系后,需要观察这些美术资源的表现是否存在异常,需要同时维护新旧两个版本或者通过版本管理工具来切换前后两个不同版本,才能实现新旧版本间的差异对比。(2)由资源文件更变列表映射到游戏中具体内容的过程很复杂,每次测试都需要重新在美术编辑器中逐一查找资源的引用关系。(3)部分美术资源的修改会影响到其他多处美术资源,通过人工搜索方式难以完整地查找这些受影响的美术资源文件集合。(4)需要同时维护修改前后两个版本的游戏程序,不仅操作流程繁琐,而且维护成本较高。测试人员在执行美术资源回归测试时需要使用旧版本的游戏程序,其通常采用以下两种方式达到测试目的:方式一、在测试过程中,首先在新版的游戏程序中观察最新的美术资源,如果需要进行前后版本的对比,则可以利用版本控制系统将修改后的美术资源切换为修改前的版本,然后重新运行游戏程序以观察修改前的美术资源。此种方式仅适用于检查美术人员单次修改的测试,而当美术人员进行多次修改时,这种方式需要频繁切换新旧版本,并不适用。方式二、维护新旧两个版本的游戏程序,这种方法适合在一段时间内美术人员存在多次修改的情况,通过维护美术人员第一次修改前的旧版本游戏程序以及美术人员最后一次修改的新版本游戏程序,可以较为方便地测试美术人员进行过的多次修改。但此种方式由于需要维护两个版本的游戏程序,因此维护成本较高。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种美术资源文件的测试方法及装置,以至少解决相关技术中所提供的美术资源文件测试方法操作过程繁琐,测试效率较低的技术问题。根据本专利技术实施例的一个方面,提供了一种美术资源文件的测试方法,包括:获取第一版本号的第一美术资源文件集合与第二版本号的第二美术资源文件集合,以及第二美术资源文件集合相对于第一美术资源文件集合的美术资源变更记录,其中,第一版本号早于第二版本号;确定第一美术资源文件集合与第二美术资源文件集合中全部美术资源文件相互间的引用关系集合;采用美术资源变更记录和引用关系集合获取待比对的美术资源文件集合;将从待比对的美术资源文件集合中选取的美术资源文件的修改前版本与修改后版本显示在同一视窗内,其中,修改前版本对应于第一版本号且修改后版本对应于第二版本号。可选地,获取第一美术资源文件集合,第二美术资源文件集合以及美术资源变更记录包括:接收用户输入的第一版本号与第二版本号;向版本服务器发送请求消息,其中,请求消息中携带有第一版本号与第二版本号;接收版本服务器根据请求消息返回的第一美术资源文件集合,第二美术资源文件集合以及美术资源变更记录。可选地,确定第一美术资源文件集合与第二美术资源文件集合中全部资源文件相互间的引用关系集合包括:在第一美术资源文件集合对应的美术资源文件结构中逐级遍历部分或全部美术资源文件中的引用参数信息,得到第一引用关系子集,其中,引用参数信息用于指示被位于当前层级的美术资源文件引用的美术资源文件;在第二美术资源文件集合对应的美术资源文件结构中逐级遍历部分或全部美术资源文件中的引用参数信息,得到第二引用关系子集;根据第一引用关系子集和第二引用关系子集的并集确定引用关系集合。可选地,采用美术资源变更记录和引用关系集合获取待比对的美术资源文件集合包括:获取步骤:从美术资源变更记录中获取尚未处理的与美术资源变更条目对应的美术资源文件;查找步骤:根据引用关系集合逆向查找与获取到的美术资源文件存在引用关系的美术资源文件,并将获取到的美术资源文件与逆向查找到的美术资源文件添加至待比对的美术资源文件集合;判断美术资源变更记录中是否存在尚未处理的美术资源变更条目;如果存在,则返回至获取步骤,如果不存在,则确定待比对的美术资源文件集合。可选地,在将选取的美术资源文件的修改前版本与修改后版本显示在同一视窗内之前,还包括:通过列表方式将待比对的美术资源文件集合显示在视窗内,其中,在列表中包括:与每个待比对的美术资源文件对应的资源信息、引用关系信息以及处理标记信息;根据用户在列表中执行的选取操作,确定选取的美术资源文件。可选地,将选取的美术资源文件的修改前版本与修改后版本显示在同一视窗内包括:调用游戏引擎接口将修改前版本显示在视窗的第一显示区域,将修改后版本显示在视窗的第二显示区域,其中,第一显示区域与第二显示区域互不重叠;接收用户输入的调整指令,对第一显示区域和/或第二显示区域内的显示内容进行调整。根据本专利技术实施例的另一方面,还提供了一种美术资源文件的测试装置,包括:第一获取模块,用于获取第一版本号的第一美术资源文件集合与第二版本号的第二美术资源文件集合,以及第二美术资源文件集合相对于第一美术资源文件集合的美术资源变更记录,其中,第一版本号早于第二版本号;确定模块,用于确定第一美术资本文档来自技高网
...
美术资源文件的测试方法及装置

【技术保护点】
一种美术资源文件的测试方法,其特征在于,包括:获取第一版本号的第一美术资源文件集合与第二版本号的第二美术资源文件集合,以及所述第二美术资源文件集合相对于所述第一美术资源文件集合的美术资源变更记录,其中,所述第一版本号早于所述第二版本号;确定所述第一美术资源文件集合与所述第二美术资源文件集合中全部美术资源文件相互间的引用关系集合;采用所述美术资源变更记录和所述引用关系集合获取待比对的美术资源文件集合;将从所述待比对的美术资源文件集合中选取的美术资源文件的修改前版本与修改后版本显示在同一视窗内,其中,所述修改前版本对应于所述第一版本号且所述修改后版本对应于所述第二版本号。

【技术特征摘要】
1.一种美术资源文件的测试方法,其特征在于,包括:获取第一版本号的第一美术资源文件集合与第二版本号的第二美术资源文件集合,以及所述第二美术资源文件集合相对于所述第一美术资源文件集合的美术资源变更记录,其中,所述第一版本号早于所述第二版本号;确定所述第一美术资源文件集合与所述第二美术资源文件集合中全部美术资源文件相互间的引用关系集合;采用所述美术资源变更记录和所述引用关系集合获取待比对的美术资源文件集合;将从所述待比对的美术资源文件集合中选取的美术资源文件的修改前版本与修改后版本显示在同一视窗内,其中,所述修改前版本对应于所述第一版本号且所述修改后版本对应于所述第二版本号。2.根据权利要求1所述的方法,其特征在于,获取所述第一美术资源文件集合,所述第二美术资源文件集合以及所述美术资源变更记录包括:接收用户输入的所述第一版本号与所述第二版本号;向版本服务器发送请求消息,其中,所述请求消息中携带有所述第一版本号与所述第二版本号;接收所述版本服务器根据所述请求消息返回的所述第一美术资源文件集合,所述第二美术资源文件集合以及所述美术资源变更记录。3.根据权利要求1所述的方法,其特征在于,确定所述第一美术资源文件集合与所述第二美术资源文件集合中全部资源文件相互间的所述引用关系集合包括:在所述第一美术资源文件集合对应的美术资源文件结构中逐级遍历部分或全部美术资源文件中的引用参数信息,得到第一引用关系子集,其中,所述引用参数信息用于指示被位于当前层级的美术资源文件引用的美术资源文件;在所述第二美术资源文件集合对应的美术资源文件结构中逐级遍历部分或全部美术资源文件中的引用参数信息,得到第二引用关系子集;根据所述第一引用关系子集和所述第二引用关系子集的并集确定所述引用关系集合。4.根据权利要求1所述的方法,其特征在于,采用所述美术资源变更记录和所述引用关系集合获取所述待比对的美术资源文件集合包括:获取步骤:从所述美术资源变更记录中获取尚未处理的与美术资源变更条目对应的美术资源文件;查找步骤:根据所述引用关系集合逆向查找与获取到的美术资源文件存在引用关系的美术资源文件,并将所述获取到的美术资源文件与逆向查找到的美术资源文件添加至所述待比对的美术资源文件集合;判断所述美术资源变更记录中是否存在尚未处理的美术资源变更条目;如果存在,则返回所述至获取步骤,如果不存在,则确定所述待比对的美术资源文件集合。5.根据权利要求1所述的方法,其特征在于,在将所述选取的美术资源文件的修改前版本与修改后版本显示在所述同一视窗内之前,还包括:通过列表方式将所述待比对的美术资源文件集合显示在视窗内,其中,在所述列表中包括:与每个待比对的美术资源文件对应的资源信息、引用关系信息以及处理标记信息;根据用户在所述列表中执行的选取操作,确定所述选取的美术资源文件。6.根据权利要求5所述的方法,其特征在于,将所述选取的美术资源文件的修改前版本与修改后版本显示在所述同一视窗内包括:调用游戏引擎接口将所述修改前版本显示在所述视窗的第一显示区域,将所述修改后版本显示在所述视窗的第二显示区域,其中,所述第一显示区域与所述第二显示区域互不重叠;接收所述用户输入的调整指令,对所述第一显示区域和/或所述第二显示区域内的...

【专利技术属性】
技术研发人员:曾木飞高健杨克敏
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:浙江;33

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

1