【技术实现步骤摘要】
一种游戏自动测试方法、装置及终端
本专利技术涉及计算机
,特别涉及一种游戏自动测试方法、装置及终端。
技术介绍
在游戏的开发过程中,需要对游戏进行测试,对于多人在线战术竞技(英文全称:MultiplayerOnlineBattleArena,英文缩写:Moba)类游戏而言,其测试经常涉及到多个游戏角色交互的场景。由于单客户端只能操控其对应的主控游戏角色,不能去操控其他游戏角色,因此只能通过使用多个客户端开房间进入局内,每个客户端运行各自的自动化测试脚本来完成测试。相关技术中,如果交互场景中包括的游戏角色比较多,则需要比较多的客户端参与,测试成本较大。此外,每个客户端单独运行各自的自动化测试脚本不利于统一维护,而且需要保证各个客户端都能正常运行,若其中某个客户端出现问题,则会导致测试失败,测试过程的稳定性差。另外,多个客户端运行各自的自动化测试脚本的时候,如果某个客户端的测试代码中使用一些GM指令,而这些指令又没有同步到其它客户端,则会造成各个客户端的逻辑不一致,导致不同步的现象。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种游戏自动测试方法、 ...
【技术保护点】
1.一种游戏自动测试方法,其特征在于,所述方法包括:确定测试用例的目标游戏帧对应的目标游戏角色;所述测试用例对应的游戏场景中包括至少一个目标游戏角色;基于所述测试用例的配置文件确定所述目标游戏角色的角色标识,以及所述目标游戏角色在所述目标游戏帧中的技能信息;根据所述目标游戏角色的角色标识和技能信息,生成所述目标游戏角色的技能帧指令;根据所述目标游戏角色的技能帧指令,执行所述目标游戏角色的技能释放。
【技术特征摘要】
1.一种游戏自动测试方法,其特征在于,所述方法包括:确定测试用例的目标游戏帧对应的目标游戏角色;所述测试用例对应的游戏场景中包括至少一个目标游戏角色;基于所述测试用例的配置文件确定所述目标游戏角色的角色标识,以及所述目标游戏角色在所述目标游戏帧中的技能信息;根据所述目标游戏角色的角色标识和技能信息,生成所述目标游戏角色的技能帧指令;根据所述目标游戏角色的技能帧指令,执行所述目标游戏角色的技能释放。2.根据权利要求1所述的游戏自动测试方法,其特征在于,所述根据所述目标游戏角色的角色标识和技能信息,生成所述目标游戏角色的技能帧指令包括:确定与所述技能信息相匹配的技能释放接口函数;将所述技能释放接口函数中的角色标识信息调整为所述目标游戏角色的角色标识;调用调整后的所述技能释放接口函数,生成所述目标游戏角色的技能帧指令。3.根据权利要求1所述的游戏自动测试方法,其特征在于,所述方法还包括:获取所述测试用例的配置文件;所述配置文件中包括所述至少一个目标游戏角色的角色信息;调用角色创建接口函数在所述游戏场景中创建所述角色信息对应的基础游戏角色;根据所述角色信息中的技能信息对应的组件对所述基础游戏角色进行技能初始化,得到所述游戏场景中的目标游戏角色。4.根据权利要求3所述的游戏自动测试方法,其特征在于,所述调用角色创建接口函数在所述游戏场景中创建所述角色信息对应的基础游戏角色包括:调用角色创建接口函数,通过所述角色创建接口函数创建与所述角色信息中的角色标识相对应的基础游戏角色;根据所述角色信息中所述基础游戏角色在所述游戏场景中的位置坐标,将所述基础游戏角色添加到所述游戏场景中。5.根据权利要求4所述的游戏自动测试方法,其特征在于,所述基于所述测试用例的配置文件确定所述目标游戏角色的角色标识,以及所述目标游戏角色在所述目标游戏帧中的技能信息包括:确定测试用例的配置文件中与所述目标游戏角色对应的目标角色标识;确定测试用例的配置文件中所述目标角色标识对应的目标技能信息序列;从所述目标技能信息序列中获取与所述目标游戏帧相匹配的目标技能信息,得...
【专利技术属性】
技术研发人员:杨军,陈强,文施嘉,
申请(专利权)人:深圳市腾讯网域计算机网络有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。