[发明专利]游戏测试方法、装置、计算机存储介质和电子设备在审
申请号: | 201910360657.1 | 申请日: | 2019-04-30 |
公开(公告)号: | CN110083541A | 公开(公告)日: | 2019-08-02 |
发明(设计)人: | 吴炜峰 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京律智知识产权代理有限公司 11438 | 代理人: | 王辉;阚梓瑄 |
地址: | 310052 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试模块 测试行为 行为树 测试 游戏客户端 电子设备 通信连接 游戏测试 游戏客户 计算机存储介质 计算机技术领域 测试指令生成 测试指令 测试装置 存储介质 开发管理 配置文件 数据交互 遍历 加载 发送 游戏 返回 维护 | ||
1.一种游戏测试方法,其特征在于,包括:
建立与测试模块之间的通信连接,其中所述测试模块置于游戏客户端内;
加载行为树用例配置文件,以获得测试行为树;
根据所述测试行为树的节点向所述测试模块发送测试指令,并接收所述测试模块返回的所述游戏客户端执行所述测试指令生成的执行信息,以实现对所述游戏客户端的测试。
2.根据权利要求1所述的游戏测试方法,其特征在于,所述测试用例配置文件包括测试行为树中节点的名称、节点的参数以及节点之间的逻辑关系;
所述加载行为树用例配置文件,以获得测试行为树,包括:
将所述节点的名称、节点的参数以及节点之间的逻辑关系对应的数据结构,转换为测试用例对应的数据结构,以获得所述测试行为树。
3.根据权利要求1所述的游戏测试方法,其特征在于,所述测试行为树的节点包括网络节点;
所述建立与测试模块之间的通信连接,其中所述测试模块置于游戏客户端内,包括:
根据所述网络节点的参数,在目标管理器中索引所述测试模块对应的网络管理对象;
若索引到所述网络管理对象,则建立与所述网络管理对象的网络连接,以实现与所述测试模块之间的网络连接;
若索引不到所述网络管理对象,则网络连接失败。
4.根据权利要求3所述的游戏测试方法,其特征在于,所述根据所述测试行为树的节点向所述测试模块发送测试指令,并接收所述测试模块返回的所述游戏客户端执行所述测试指令生成的执行信息,以实现对所述游戏客户端的测试,包括:
为所述测试行为树分配一主逻辑协程;
基于所述主逻辑协程,以第一时间间隔循环遍历所述测试行为树中的各个节点,根据所述各个节点向所述测试模块发送所述测试指令。
5.根据权利要求4所述的游戏测试方法,其特征在于,所述基于所述主逻辑协程,以第一时间间隔循环遍历所述测试行为树中的各个节点,根据所述各个节点向所述测试模块发送所述测试指令,包括:
根据当前节点的参数,向所述测试模块发送接口调用指令,以使所述游戏客户端执行所述接口调用指令对应的测试行为;
接收所述游戏客户端执行所述测试行为后生成的执行信息,并根据所述执行信息和节点之间的逻辑关系继续遍历所述测试行为树中的其它未遍历节点。
6.根据权利要求4所述的游戏测试方法,其特征在于,所述基于所述主逻辑协程,以第一时间间隔循环遍历所述测试行为树中的各个节点,根据所述各个节点向所述测试模块发送所述测试指令,还包括:
根据当前节点的参数,创建子逻辑协程;
根据所述子逻辑协程对应的第二时间间隔,控制测试行为在所述主逻辑协程和所述子逻辑协程之间进行切换,以实现对所述测试行为树中的节点的遍历。
7.根据权利要求4所述的游戏测试方法,其特征在于,所述行为树的节点包括阻塞节点和非阻塞节点;所述方法还包括:
在当前节点为阻塞节点时,根据所述当前节点的参数,生成进程创建指令;
根据所述进程创建指令创建子进程,并暂停所述主逻辑协程;
监听所述子进程是否执行结束;
若所述子进程执行结束,则恢复所述主逻辑协程,并根据所述子进程的执行结果和节点之间的逻辑关系继续遍历所述测试行为树中的其它未遍历节点。
8.根据权利要求7所述的游戏测试方法,其特征在于,包括:
根据创建的所述子进程,调用调试工具;
通过所述调试工具控制所述游戏客户端执行测试行为,其中所述调试工具与所述游戏客户端所在设备通过预设接口连接。
9.根据权利要求1所述的游戏测试方法,其特征在于,所述行为树的节点包括模块节点;
所述根据所述测试行为树的节点向所述测试模块发送测试指令,并接收所述测试模块返回的所述游戏客户端执行所述测试指令生成的执行信息,以实现对所述游戏客户端的测试,包括:
当遍历至所述模块节点时,调用并遍历所述模块节点对应的子行为树中的节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910360657.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:接口测试方法及装置
- 下一篇:一种推荐系统中模型测试方法、装置及电子设备