[发明专利]一种游戏自动化测试方法、装置、终端和计算机存储介质有效
申请号: | 201911015037.0 | 申请日: | 2019-10-23 |
公开(公告)号: | CN110781085B | 公开(公告)日: | 2022-02-11 |
发明(设计)人: | 张帆 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;A63F13/60 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;熊永强 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 游戏 自动化 测试 方法 装置 终端 计算机 存储 介质 | ||
1.一种游戏自动测试方法,其特征在于,包括:
根据预设的测试流程,录制针对待测试游戏的至少一个操作事件,并确定所述至少一个操作事件中的每一个操作事件对应的游戏控件、操作动作、游戏对象和游戏场景;
基于所述至少一个操作事件中的每一个操作事件对应的游戏控件、操作动作、游戏对象和游戏场景生成所述待测试游戏的测试用例;
根据所述待测试游戏的源代码,通过构建工具执行所述待测试游戏的构建任务,生成所述待测试游戏的安装包;
根据所述待测试游戏的描述信息查询所述待测试游戏的构建任务状态;
若所述待测试游戏的构建任务已完成,则根据待测试游戏的描述信息获取所述待测试游戏的安装包、测试用例和测试框架,所述测试用例包括针对所述待测试游戏的至少一个操作事件,所述测试框架包括与所述待测试游戏匹配的测试脚本命令;所述待测试游戏为具有多种操作系统的待测试游戏,与所述待测试游戏匹配的测试脚本命令是根据所述待测试游戏对应的操作系统确定的;
根据与所述待测试游戏匹配的测试脚本命令,向至少一个测试终端发送所述安装包,并控制所述至少一个测试终端安装所述安装包,以及向所述至少一个测试终端发送所述测试用例,并控制所述至少一个测试终端根据所述测试用例识别所述至少一个操作事件中的每一个操作事件对应的游戏控件、操作动作、游戏对象和游戏场景,并驱动所述至少一个测试终端执行所述至少一个操作事件;
根据所述至少一个测试终端执行针对所述待测试游戏的至少一个操作事件的测试结果,生成所述待测试游戏的测试报告包括:监控所述至少一个测试终端在执行针对所述对待测试游戏的至少一个操作事件时的测试数据,根据所述测试数据得到相应的文字结果;根据所述至少一个测试终端在执行所述至少一个操作事件中的任意一个操作事件时出现游戏漏洞的游戏截图,得到图片结果,根据所述图片结果和所述文字结果生成所述待测试游戏的测试报告。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
确定所述测试报告对应的测试类别,并向所述测试类别对应的至少一个预设地址发送所述测试报告。
3.根据权利要求1所述的方法,其特征在于,所述测试结果包括文字结果和图片结果;所述文字结果为所述至少一个测试终端执行针对所述待测试游戏的至少一个操作事件时产生的测试数据;所述图片结果为所述至少一个测试终端执行针对所述待测试游戏的至少一个操作事件时出现游戏漏洞的游戏截图,所述游戏漏洞包括游戏闪退、游戏卡顿、游戏闪屏和游戏崩溃中的任意一种。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
加载并解析预设的配置文件,确定所述待测试游戏的描述信息,所述描述信息包括所述待测试游戏的版本信息、名称信息、路径信息、操作系统信息和游戏引擎信息中的一种或多种。
5.根据权利要求4所述的方法,其特征在于,所述根据与所述待测试游戏匹配的测试脚本命令,向至少一个测试终端发送所述安装包之前,包括:
根据所述描述信息确定与所述待测试游戏的操作系统信息匹配的所述至少一个测试终端。
6.根据权利要求1所述的方法,其特征在于,所述安装包包括与所述测试框架匹配的软件开发工具包SDK;所述向所述至少一个测试终端发送所述测试用例,并控制所述至少一个测试终端执行针对所述待测试游戏的至少一个操作事件之前,包括:
根据与所述待测试游戏匹配的测试脚本命令控制所述至少一个测试终端启动所述待测试游戏,并运行所述SDK;
通过套接字socket与所述至少一个测试终端上运行的所述SDK建立测试连接,所述测试连接用于传递所述测试用例和所述测试结果。
7.根据权利要求6所述的方法,其特征在于,所述SDK用于通过所述测试连接接收所述测试用例,并根据所述测试用例识别所述至少一个操作事件中的每一个操作事件对应的游戏控件、操作动作、游戏对象和游戏场景,并驱动所述至少一个测试终端执行所述至少一个操作事件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911015037.0/1.html,转载请声明来源钻瓜专利网。