【技术实现步骤摘要】
一种游戏自动化测试方法、装置、终端和计算机存储介质
本专利技术涉及计算机
,尤其涉及一种游戏自动测试方法、装置、终端和计算机存储介质。
技术介绍
随着智能手机行业的快速发展,手机游戏的市场占有率越来越高,游戏的内容和复杂程度也随之增加。现有的手机游戏大多采用Unity引擎进行开发,然而,随着用户对手游画面的精美程度越来越高的要求,依托于具有强大画面优势的虚幻引擎4(UnrealEngine4,UE4)开发的手游产品也越来越多,与此同时,游戏的各类区域化版本更是层出不穷。为保证游戏的性能,游戏制作公司在游戏的开发过程中都需投入大量的资源来执行相关的游戏测试。例如,负载测试、耗电量测试、针对每日版本的冒烟测试、内存监测以及针对特定场景的崩溃测试等等,从而通过各类游戏测试不断检测和优化游戏性能。为保证游戏测试的高质量和高效率,市面上生产了很多游戏自动化测试工具,比较常见的例如有自动测试工具Airtest和自动测试工具GAutomator,这些测试工具可以为测试人员提供游戏的自动化测试框架,完成部分游戏测试内容。但是, ...
【技术保护点】
1.一种游戏自动测试方法,其特征在于,包括:/n根据待测试游戏的描述信息获取所述待测试游戏的安装包、测试用例和测试框架,所述测试用例包括针对所述待测试游戏的至少一个操作事件,所述测试框架包括与所述待测试游戏匹配的测试脚本命令;/n根据与所述待测试游戏匹配的测试脚本命令,向至少一个测试终端发送所述安装包,并控制所述至少一个测试终端安装所述安装包,以及向所述至少一个测试终端发送所述测试用例,并控制所述至少一个测试终端执行针对所述待测试游戏的至少一个操作事件;/n根据所述至少一个测试终端执行针对所述待测试游戏的至少一个操作事件的测试结果,生成所述待测试游戏的测试报告。/n
【技术特征摘要】
1.一种游戏自动测试方法,其特征在于,包括:
根据待测试游戏的描述信息获取所述待测试游戏的安装包、测试用例和测试框架,所述测试用例包括针对所述待测试游戏的至少一个操作事件,所述测试框架包括与所述待测试游戏匹配的测试脚本命令;
根据与所述待测试游戏匹配的测试脚本命令,向至少一个测试终端发送所述安装包,并控制所述至少一个测试终端安装所述安装包,以及向所述至少一个测试终端发送所述测试用例,并控制所述至少一个测试终端执行针对所述待测试游戏的至少一个操作事件;
根据所述至少一个测试终端执行针对所述待测试游戏的至少一个操作事件的测试结果,生成所述待测试游戏的测试报告。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
确定所述测试报告对应的测试类别,并向所述测试类别对应的至少一个预设地址发送所述测试报告。
3.根据权利要求1所述的方法,其特征在于,所述测试结果包括文字结果和图片结果;所述文字结果为所述至少一个测试终端执行针对所述待测试游戏的至少一个操作事件时产生的测试数据;所述图片结果为所述至少一个测试终端执行针对所述待测试游戏的至少一个操作事件时出现游戏漏洞的游戏截图,所述游戏漏洞包括游戏闪退、游戏卡顿、游戏闪屏和游戏崩溃中的任意一种。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
加载并解析预设的配置文件,确定所述待测试游戏的描述信息,所述描述信息包括所述待测试游戏的版本信息、名称信息、路径信息、操作系统信息和游戏引擎信息中的一种或多种。
5.根据权利要求4所述的方法,其特征在于,所述根据与所述待测试游戏匹配的测试脚本命令,向至少一个测试终端发送所述安装包之前,包括:
根据所述描述信息确定与所述待测试游戏的操作系统信息匹配的所述至少一个测试终端。
6.根据权利要求1所述的方法,其特征在于,所述根据待测试游戏的描述信息获取所述待测试游戏的安装包、测试用例和测试框架之前,包括:
根据所述待测试游戏的源代码,通过构建工具执行所述待测试游戏的构建任务,生成所述待测试游戏的安装包;
根据所述待测试游戏的描述信息查询所述待测试游戏的构建任务状态;
若所述待测试游戏的构建任务已完成,则执行所述根据所述待测试游戏的描述信息获取所述待测试游戏的安装包、测试用例和测试框架的步骤。
7.根据权利要求6所述的方法,其特征在于,所述安装包包括与所述测试框架匹配的软件开发工具包SDK;所述向所述至少一个测试终端发送所述测试用例,并控制所述至少一个测试终端执行针对所述待测试游戏的至少一个操作事件之前,包括:
根据与所述待测试游戏匹配的测试脚本命令控制所述至少一个测试终端启动所述待测试游戏,并运行所述SDK;
通过...
【专利技术属性】
技术研发人员:张帆,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。