【技术实现步骤摘要】
故障节点定位方法及装置
本公开涉及软件测试
,具体而言,涉及一种故障节点定位方法以及一种故障节点定位装置。
技术介绍
随着网络技术的发展,网络游戏也越来越受到欢迎。但是,不管是端游还是手游,都可以包括一些类似于NPC(Non-Player-ControlledCharacter,非玩家控制角色)、副本里的怪物等游戏角色,而这些游戏角色都可以利用一套固定的逻辑来进行控制,使得这些游戏角色可以模拟真实的人物行为。上述游戏行为可以被称之为AI(人工智能,ArtificialIntelligence)行为。在任一游戏中,小到一个副本的小怪,大到一个副本里的大BOSS,都可以利用不同复杂程度的AI行为来控制。并且,随着小怪以及大BOSS数量的增加,AI行为的数量也在增加;因此,一个大型的游戏可能包含有成百上千个不同的AI行为逻辑。在游戏的开发中,一个AI行为可以通过一个基于XML(可扩展标记语言,ExtensibleMarkupLanguage)格式的文本来进行控制,类似于计算机中常见的多叉树结构,该XML文本以树的结构组织每个AI的行为逻辑;并且,每个AI表现出来的每个动作或者每个行为,都是这个AI行为树的一个分支上的不同节点;每个AI行为树可以包括几个分支或者几个节点;也可以包括几十、几百个分支或者节点。对于一个游戏来说,保证小怪或者大BOSS的AI行为正确无误是非常重要的。因此,为了保证小怪或者大BOSS的AI行为正确无误,在游戏正式上线之前,是需要经过测试的。那么,如果当一个测试人员发现某一AI行为有异常或者不正确的时候,如何定位该AI行为的BUG,尤 ...
【技术保护点】
一种故障节点定位方法,其特征在于,包括:利用一网络消息服务器接收一测试客户端发送的包括与待运行行为树关联的行为树标识以及与待运行行为树关联的运行方式的RPC信息;通过所述网络消息服务器将所述RPC信息发送至一行为树运行服务器中,并由所述行为树运行服务器根据所述行为树标识获取待运行行为树;以及利用所述行为树运行服务器将所述待运行行为树加载至一NPC场景中,并根据所述运行方式运行所述待运行行为树以得到一与所述待运行行为树关联的运行结果;利用所述网络消息服务器接收所述运行结果并将所述运行结果发送至所述测试客户端以使得所述测试客户端对所述运行结果进行差异性的绘制并根据绘制后的运行结果定位故障节点。
【技术特征摘要】
1.一种故障节点定位方法,其特征在于,包括:利用一网络消息服务器接收一测试客户端发送的包括与待运行行为树关联的行为树标识以及与待运行行为树关联的运行方式的RPC信息;通过所述网络消息服务器将所述RPC信息发送至一行为树运行服务器中,并由所述行为树运行服务器根据所述行为树标识获取待运行行为树;以及利用所述行为树运行服务器将所述待运行行为树加载至一NPC场景中,并根据所述运行方式运行所述待运行行为树以得到一与所述待运行行为树关联的运行结果;利用所述网络消息服务器接收所述运行结果并将所述运行结果发送至所述测试客户端以使得所述测试客户端对所述运行结果进行差异性的绘制并根据绘制后的运行结果定位故障节点。2.根据权利要求1所述的故障节点定位方法,其特征在于,所述运行方式包括单步联机执行单次行为树运行、多步联机执行单次行为树运行、单步联机执行多次行为树运行以及多步联机执行多次行为树运行中的一种或多种。3.根据权利要求1所述的故障节点定位方法,其特征在于,根据所述运行方式运行所述待运行行为树并得到一与所述待运行行为树关联的运行结果包括:根据所述运行方式运行所述待运行行为树,并对所述待运行行为树上已经运行的各节点进行标识;当所述待运行行为树上的各所述节点均完成标识时,得到与所述待运行行为树关联的运行结果。4.根据权利要求3所述的故障节点定位方法,其特征在于,在根据所述运行方式运行所述待运行行为树前还包括:为所述待运行行为树配置一预设运行时间以及一预设间隔运行时间。5.根据权利要求3所述的故障节点定位方法,其特征在于,在得到与所述待运行行为树关联的运行结果后还包括:将与所述待运行行为树关联的运行结果发送至一网络消息服务器中。6.根据权利要求1所述的故障节点定位方法,其特征在于,所述故障节点定位方法还包括:为游戏客户端配置一IP地址以及一端口号并将所述IP地址以及所述端口号发送至所述测试客户端;当所述测试客户端开启时,通过所述IP地址以及所述端口号建立与所述游戏客户端的连接。7.根据权利要求1所述的故障节点定位方法,其特征在于,所述故障节点定位方法还包括:删除所述待运行行为树中与待定位故障节点关联的分支无关的其他分支。8.根据权利要求1所述的故障节点定位方法,其特征在于,所述故障节点定位方法还包括:为所述待运行行为树中与待定位故障节点关联的分支增加阻碍节点。9.根据权利要求1所述的故障节点定位方法,其特征在于,所述故障节点定位方法还包括:为所述待运行行为树中与待定位故障节点关联的分支增加输入和/或输出节点。10.一种故障节点定位装置,其特征在于,包括:测试客户端,用于向网...
【专利技术属性】
技术研发人员:白墨琛,王钞仕,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。