一种游戏战斗过程信息自动化测试方法、装置及系统制造方法及图纸

技术编号:27626643 阅读:11 留言:0更新日期:2021-03-12 13:45
本发明专利技术提供了一种游戏战斗过程信息自动化测试方法、装置及系统,该方法包括依据基于被测客户端功能点配置的游戏战斗操作逻辑信息和游戏战斗场景信息生成游戏战斗测试用例;响应于对被测客户端的测试启动指令,通知被测客户端执行预置的游戏战斗测试用例;实时获取被测客户端在执行游戏战斗测试用例过程中产生的游戏战斗信息;将实时获取到的游戏战斗信息与游戏战斗校验参数进行比较,根据比较结果确定对游戏战斗过程的校验结果。针对游戏战斗这种复杂操作的游戏场景,本发明专利技术实施例可以对游戏战斗自动化过程中产生的游戏战斗信息进行校验,以实现对游戏战斗过程中任意战斗阶段的准确测试,从而能够准确且及时地发现游戏战斗中异常的情况。

【技术实现步骤摘要】
一种游戏战斗过程信息自动化测试方法、装置及系统
本专利技术涉及自动化测试
,特别是一种游戏战斗过程信息自动化测试方法、装置及系统。
技术介绍
随着游戏行业发展,游戏类型和游戏内容也随之越来越丰富,特别是MMO(MassiveMultiplayerOnline,大型多人在线游戏)的3D游戏,具有庞大复杂的游戏系统和游戏场景。其中MMO战斗场景中,测试人员进行手工测试时,因为测试功能点多,测试场景复杂,造成测试效率低。为了解决游戏测试过程中的上述问题,现在一般采用两种方案进行测试:一种方案是通过游戏客户端的UI(UserInterface,用户界面)控件搜索结合图像识别技术,根据游戏测试逻辑由游戏客户端自动化执行;另一种方案是通过游戏客户端获取操作游戏客户端的协议日志,将协议日志导入到虚拟客户端,虚拟客户端根据预设测试用例和协议日志运行,然后进行结果校验。但是,现有方案中,游戏客户端自动化适用于简单逻辑的游戏UI功能等场景,无法用于类似于战斗这种复杂操作的游戏场景,只能进行简单的战斗功能测试。另外,现有方案只能进行游戏战斗结果校验,无法验证游戏战斗自动化过程中角色技能释放和动作表现是否完全正确,因为游戏进行中可能由于异常情况造成游戏表现异常,测试结果缺乏准确性。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的游戏战斗过程信息自动化测试方法、装置及系统,能够对游戏战斗自动化过程中产生的游戏战斗信息进行校验,以实现对游戏战斗过程中任意战斗阶段的准确测试,如实现对战斗表现阶段中的动作释放轨迹、技能动画、特效、碰撞参数等战斗信息的准确测试,从而准确及时发现游戏战斗过程中异常的情况,且节省了手工测试游戏战斗的人力成本,提升了游戏战斗测试效率。根据本专利技术实施例的一方面,提供了一种游戏战斗过程信息自动化测试方法,包括:基于被测客户端功能点配置游戏战斗操作逻辑信息和游戏战斗场景信息,依据所述游戏战斗操作逻辑信息和游戏战斗场景信息生成游戏战斗测试用例;响应于对被测客户端的测试启动指令,通知所述被测客户端执行生成所述的游戏战斗测试用例;实时获取所述被测客户端在执行所述游戏战斗测试用例过程中产生的游戏战斗信息;获取预置的游戏战斗校验参数,将实时获取到的所述游戏战斗信息与所述游戏战斗校验参数进行比较,根据比较结果确定对游戏战斗过程的校验结果。可选地,响应于对被测客户端的测试启动指令,通知所述被测客户端执行预置的游戏战斗测试用例之前,还包括:监控对预置的游戏战斗测试用例的多个执行策略的触发操作;若监控到任意执行策略被触发,生成针对所述被测客户端的测试启动指令。可选地,所述执行策略包括:对所述游戏战斗测试用例的定时启动策略和对所述游戏战斗测试用例的手动启动策略;若监控到任意执行策略被触发,生成针对所述被测客户端的测试启动指令,包括:若监控到定时启动策略被触发,在预设定时时间后生成针对所述被测客户端的测试启动指令;若监控到手动启动策略被触发,直接生成针对所述被测客户端的测试启动指令。可选地,获取预置的游戏战斗校验参数,将实时获取到的所述游戏战斗信息与所述游戏战斗校验参数进行比较,根据比较结果确定对游戏战斗过程的校验结果,包括:确定实时获取到的所述游戏战斗信息对应的战斗阶段,获取针对所述战斗阶段预置的游戏战斗校验参数;将实时获取到的所述游戏战斗信息与获取的游戏战斗校验参数进行比较,根据比较结果确定对相应战斗阶段的校验结果;其中,所述游戏战斗过程的战斗阶段包括进入战斗阶段、战斗准备阶段、技能选择阶段、战斗表现阶段、战斗结束阶段中至少一个战斗阶段;所述游戏战斗信息包括进入战斗状态信息、战斗准备信息、技能选择信息、战斗表现信息、战斗结束信息中至少一项。可选地,所述战斗表现信息包括游戏角色技能释放信息、游戏角色技能释放动作信息、游戏角色动作信息中至少一项。可选地,根据比较结果确定对游戏战斗过程的校验结果之后,还包括:获取执行所述游戏战斗测试用例过程中产生的游戏战斗相关信息;依据所述校验结果和所述游戏战斗相关信息生成测试报告,将所述测试报告反馈至指定终端设备;其中,所述游戏战斗相关信息包括测试日志和/或游戏战斗图像信息。根据本专利技术实施例的另一方面,还提供了一种游戏战斗过程信息自动化测试装置,应用于测试服务器,包括:配置模块,适于基于被测客户端功能点配置游戏战斗操作逻辑信息和游戏战斗场景信息,依据所述游戏战斗操作逻辑信息和游戏战斗场景信息生成游戏战斗测试用例;通知模块,适于响应于对被测客户端的测试启动指令,通知所述被测客户端执行生成的所述游戏战斗测试用例;测试模块,适于实时获取所述被测客户端在执行所述游戏战斗测试用例过程中产生的游戏战斗信息;校验模块,适于获取预置的游戏战斗校验参数,将实时获取到的所述游戏战斗信息与所述游戏战斗校验参数进行比较,根据比较结果确定对游戏战斗过程的校验结果。根据本专利技术实施例的再一方面,还提供了一种游戏战斗过程信息自动化测试系统,包括被测客户端和测试服务器,其中,所述测试服务器基于被测客户端功能点配置游戏战斗操作逻辑信息和游戏战斗场景信息,依据所述游戏战斗操作逻辑信息和游戏战斗场景信息生成游戏战斗测试用例,并将所述游戏战斗测试用例注入被测客户端;所述测试服务器响应于对被测客户端的测试启动指令,向所述被测客户端发送执行生成的所述游戏战斗测试用例的通知消息;所述被测客户端实时收集在执行所述游戏战斗测试用例过程中产生的游戏战斗信息;所述测试服务器实时获取所述被测客户端收集的游戏战斗信息,并获取预置的游戏战斗校验参数,将实时获取到的所述游戏战斗信息与所述游戏战斗校验参数进行比较,根据比较结果确定对游戏战斗过程的校验结果。根据本专利技术实施例的又一方面,还提供了一种计算机存储介质,所述计算机存储介质存储有计算机程序代码,当所述计算机程序代码在计算设备上运行时,导致所述计算设备执行上文任意实施例的游戏战斗过程信息自动化测试方法。根据本专利技术实施例的又一方面,还提供了一种计算设备,包括:处理器;存储有计算机程序代码的存储器;当所述计算机程序代码被所述处理器运行时,导致所述计算设备执行上文任意实施例的游戏战斗过程信息自动化测试方法。本专利技术实施例在通知被测客户端执行依据游戏战斗操作逻辑信息和游戏战斗场景信息生成的游戏战斗测试用例后,可以实时获取被测客户端在执行游戏战斗测试用例过程中产生的游戏战斗信息,从而将实时获取到的游戏战斗信息与预置游戏战斗校验参数进行比较,以根据比较结果确定对游戏战斗过程的校验结果。针对游戏战斗这种复杂操作的游戏场景,本专利技术实施例可以对游戏战斗过程中产生的游戏战斗信息进行校验,以实现对游戏战斗过程中任意战斗阶段的准确测试,如实现对战斗表现阶段中的动作释放轨迹、技能动画、特效、碰撞参数等战斗信息的准确测试,从而能够准确且及时发现游戏战斗过程本文档来自技高网...

【技术保护点】
1.一种游戏战斗过程信息自动化测试方法,其特征在于,包括:/n基于被测客户端功能点配置游戏战斗操作逻辑信息和游戏战斗场景信息,依据所述游戏战斗操作逻辑信息和游戏战斗场景信息生成游戏战斗测试用例;/n响应于对被测客户端的测试启动指令,通知所述被测客户端执行生成的所述游戏战斗测试用例;/n实时获取所述被测客户端在执行所述游戏战斗测试用例过程中产生的游戏战斗信息;/n获取预置的游戏战斗校验参数,将实时获取到的所述游戏战斗信息与所述游戏战斗校验参数进行比较,根据比较结果确定对游戏战斗过程的校验结果。/n

【技术特征摘要】
1.一种游戏战斗过程信息自动化测试方法,其特征在于,包括:
基于被测客户端功能点配置游戏战斗操作逻辑信息和游戏战斗场景信息,依据所述游戏战斗操作逻辑信息和游戏战斗场景信息生成游戏战斗测试用例;
响应于对被测客户端的测试启动指令,通知所述被测客户端执行生成的所述游戏战斗测试用例;
实时获取所述被测客户端在执行所述游戏战斗测试用例过程中产生的游戏战斗信息;
获取预置的游戏战斗校验参数,将实时获取到的所述游戏战斗信息与所述游戏战斗校验参数进行比较,根据比较结果确定对游戏战斗过程的校验结果。


2.根据权利要求1所述的方法,其特征在于,响应于对被测客户端的测试启动指令,通知所述被测客户端执行预置的游戏战斗测试用例之前,还包括:
监控对预置的游戏战斗测试用例的多个执行策略的触发操作;
若监控到任意执行策略被触发,生成针对所述被测客户端的测试启动指令。


3.根据权利要求2所述的方法,其特征在于,所述执行策略包括:对所述游戏战斗测试用例的定时启动策略和对所述游戏战斗测试用例的手动启动策略;
若监控到任意执行策略被触发,生成针对所述被测客户端的测试启动指令,包括:若监控到定时启动策略被触发,在预设定时时间后生成针对所述被测客户端的测试启动指令;若监控到手动启动策略被触发,直接生成针对所述被测客户端的测试启动指令。


4.根据权利要求1-3中任一项所述的方法,其特征在于,获取预置的游戏战斗校验参数,将实时获取到的所述游戏战斗信息与所述游戏战斗校验参数进行比较,根据比较结果确定对游戏战斗过程的校验结果,包括:
确定实时获取到的所述游戏战斗信息对应的战斗阶段,获取针对所述战斗阶段预置的游戏战斗校验参数;
将实时获取到的所述游戏战斗信息与获取的游戏战斗校验参数进行比较,根据比较结果确定对相应战斗阶段的校验结果;
其中,所述游戏战斗过程的战斗阶段包括进入战斗阶段、战斗准备阶段、技能选择阶段、战斗表现阶段、战斗结束阶段中至少一个战斗阶段;
所述游戏战斗信息包括进入战斗状态信息、战斗准备信息、技能选择信息、战斗表现信息、战斗结束信息中至少一项。


5.根据权利要求4所述的方法,其特征在于,
所述战斗表现信息包括游戏角色技能释放信息、游戏角色技能释放动作信息、游戏角色动作信息中至少一项。


...

【专利技术属性】
技术研发人员:刘明
申请(专利权)人:成都完美天智游科技有限公司
类型:发明
国别省市:四川;51

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

1