游戏测试方法及装置、电子设备、存储介质制造方法及图纸

技术编号:36537665 阅读:12 留言:0更新日期:2023-02-01 16:26
本申请提供了一种游戏测试方法及装置、电子设备、存储介质,其中,方法包括:从版本管理服务器中获取游戏的最新版本号;根据最新版本号更新游戏客户端的终端游戏代码和游戏服务器的服务器游戏代码;启动游戏客户端和游戏服务器,并在游戏客户端和游戏服务器均启动完成后,运行自动化脚本;当自动化脚本在运行过程中出现异常时,获取异常对应的异常信息;确定异常信息对应的干系人,并向干系人对应的目标设备或目标账号发送与异常信息相关的提醒信息;本申请实施例可以提高异常处理的效率,避免出现开发人员修改后忘记向测试人员提供代码,导致漏测试的情况发生,同时可以确保游戏测试过程中游戏客户端和游戏服务器所运行的游戏版本一致。游戏版本一致。游戏版本一致。

【技术实现步骤摘要】
游戏测试方法及装置、电子设备、存储介质


[0001]本申请涉及软件测试
,特别是涉及游戏测试方法及装置、电子设备、存储介质。

技术介绍

[0002]随着互联网技术的发展,人们对网络游戏的要求也越来越高,相应地,网络游戏开发迭代速度也越来越快。游戏项目的开发一般涉及多人合作,并且每天产出的功能点的数量也是相当庞大的。为了确保这些功能点能够正常运行,需要对游戏进行测试。
[0003]现有技术中一般采用人工测试的方式,由开发人员完成修改后,将游戏代码提交给测试人员,由测试人员人工手动地进行测试,该方式不仅效率低下,还存在开发人员在修改后忘记向测试人员提交游戏代码导致漏测的情况发生;此外,一次测试一般涉及多个功能的迭代,当测试出现异常时,无法直接定位到异常代码对应的干系人,导致异常处理效率低下。
[0004]需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。

技术实现思路

[0005]鉴于上述问题,提出了本申请以便提供克服上述问题或者至少部分地解决上述问题的游戏测试方法及装置、电子设备、存储介质,包括:
[0006]一种游戏测试方法,所述方法包括:
[0007]从版本管理服务器中获取游戏的最新版本号;
[0008]根据所述最新版本号更新游戏客户端的终端游戏代码和游戏服务器的服务器游戏代码;
[0009]启动所述游戏客户端和所述游戏服务器,并在所述游戏客户端和所述游戏服务器均启动完成后,运行自动化脚本;
[0010]当所述自动化脚本在运行过程中出现异常时,获取所述异常对应的异常信息;
[0011]确定所述异常信息对应的干系人,并向所述干系人对应的目标设备或目标账号发送与所述异常信息相关的提醒信息。
[0012]一种游戏测试装置,所述装置包括:
[0013]版本号获取模块,用于从版本管理服务器中获取游戏的最新版本号;
[0014]游戏代码更新模块,用于根据所述最新版本号更新游戏客户端的终端游戏代码和游戏服务器的服务器游戏代码;
[0015]脚本运行模块,用于启动所述游戏客户端和所述游戏服务器,并在所述游戏客户端和所述游戏服务器均启动完成后,运行自动化脚本;
[0016]异常信息获取模块,用于当所述自动化脚本在运行过程中出现异常时,获取所述异常对应的异常信息;
[0017]干系人确定模块,用于确定所述异常信息对应的干系人,并向所述干系人对应的目标设备或目标账号发送与所述异常信息相关的提醒信息。
[0018]一种电子设备,包括处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述的游戏测试方法。
[0019]一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如上所述的游戏测试方法。
[0020]本申请具有以下优点:
[0021]在本申请的实施例中,通过从版本管理服务器中获取游戏的最新版本号;根据最新版本号更新游戏客户端的终端游戏代码和游戏服务器的服务器游戏代码;可以避免出现开发人员修改后忘记向测试人员提供代码,导致漏测试的情况发生,同时可以确保游戏测试过程中游戏客户端和游戏服务器所运行的游戏版本一致,并且均为最新版本;然后,启动游戏客户端和游戏服务器,并在游戏客户端和游戏服务器均启动完成后,运行自动化脚本;当自动化脚本在运行过程中出现异常时,获取异常对应的异常信息;确定异常信息对应的干系人,并向干系人对应的目标设备或目标账号发送与异常信息相关的提醒信息,可以提高异常处理的效率。
附图说明
[0022]为了更清楚地说明本申请的技术方案,下面将对本申请的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0023]图1为本申请实施例的一种游戏测试方法的步骤流程图;
[0024]图2为本申请一示例中配置定时触发游戏测试任务的流程示意图;
[0025]图3为本申请一示例中游戏登录测试过程的步骤流程图;
[0026]图4为本申请一示例中游戏服务器启动过程的步骤流程图;
[0027]图5为本申请一示例中游戏测试逻辑示意图;
[0028]图6为本申请一示例中缺陷跟踪单处理过程的步骤流程图;
[0029]图7为本申请一示例中确定异常对应的干系人的过程的步骤流程图;
[0030]图8为本申请实施例的一种游戏测试装置的结构框图。
具体实施方式
[0031]为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0032]在游戏项目进入高速开发周期时,项目团队规模一般较大,每天产出的功能点的数量也是相当的庞大的,要想让这些数量庞大的功能点,正确地运行,依靠传统的人工测试方式显然很难得到保证。在实际工作中,基本每天都会面临因为开发人员忘记提交部分文
件代码导致漏测、人工测试效率低下导致不能及时测试、测试出异常后不能及时确定对应的干系人,导致异常修复效率低下等问题。
[0033]鉴于此,本申请实施例提供了一种游戏测试方法,通过从版本管理服务器中获取游戏的最新版本号;根据最新版本号更新游戏客户端的终端游戏代码和游戏服务器的服务器游戏代码;可以避免出现开发人员修改后忘记向测试人员提供代码,导致漏测试的情况发生,同时可以确保游戏测试过程中游戏客户端和游戏服务器所运行的游戏版本一致,并且均为最新版本;然后,启动游戏客户端和游戏服务器,并在游戏客户端和游戏服务器均启动完成后,运行自动化脚本;当自动化脚本在运行过程中出现异常时,获取异常对应的异常信息;确定异常信息对应的干系人,并向干系人对应的目标设备或目标账号发送与异常信息相关的提醒信息,可以提高异常处理的效率。
[0034]参照图1,示出了本申请一实施例提供的一种游戏测试方法的步骤流程图,在本申请实施例中,该游戏测试方法可以包括如下步骤:
[0035]步骤101,从版本管理服务器中获取游戏的最新版本号。
[0036]本申请实施例在对游戏进行测试之前,需要从版本管理服务器中获取游戏的最新版本号,以确保进行测试的游戏是最新版本的。
[0037]步骤102,根据所述最新版本号更新游戏客户端的终端游戏代码和游戏服务器的服务器游戏代码。
[0038]本申请实施例根据最新版本号更新游戏客户端的终端游戏代码和游戏服务器的服务器游戏代码,以确保游戏客户端和游戏服务器运行最新版本的游戏代码。通过自动将游本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种游戏测试方法,其特征在于,所述方法包括:从版本管理服务器中获取游戏的最新版本号;根据所述最新版本号更新游戏客户端的终端游戏代码和游戏服务器的服务器游戏代码;启动所述游戏客户端和所述游戏服务器,并在所述游戏客户端和所述游戏服务器均启动完成后,运行自动化脚本;当所述自动化脚本在运行过程中出现异常时,获取所述异常对应的异常信息;确定所述异常信息对应的干系人,并向所述干系人对应的目标设备或目标账号发送与所述异常信息相关的提醒信息。2.根据权利要求1所述的方法,其特征在于,所述异常信息包括报错文本;所述确定所述异常信息对应的干系人,包括:解析所述报错文本得到出错代码文件和出错行号;从所述版本管理服务器中查找所述出错代码文件和所述出错行号对应的修改提交者;将所述修改提交者确定为所述异常信息对应的干系人。3.根据权利要求2所述的方法,其特征在于,所述将所述修改提交者确定为所述异常信息对应的干系人,包括:若所述修改提交者有多个,则将修改时间最近的修改提交者确定为所述异常信息对应的干系人。4.根据权利要求2所述的方法,其特征在于,所述方法还包括:判断是否存在与所述报错文本关联的目标缺陷跟踪单;若不存在,则创建所述出错文本关联的目标缺陷跟踪单。5.根据权利要求4所述的方法,其特征在于,所述异常信息还包括所述异常对应的自动化指令名称和日志文件;所述创建所述报错文本关联的目标缺陷跟踪单,包括:根据所述自动化指令名称和所述日志文件生成目标缺陷跟踪单以及所述目标缺陷跟踪单的目标单号;计算所述报错文本的目标MD5码,并将所述目标MD5码与所述目标单号关联后,存储到数据库中。6.根据权利要求5所述的方法,其特征在于,所述判断是否存在与所述报错文本关联的目标错误跟踪单,包括:根据所述报错文本对应的目标MD5码,判断所述数据库中是否存在与所述目标MD5码匹配的数据信息。7.根据权利要求1所述的方法,其特征在于,所述从版本管理服务器中获取游戏的最新版本号,包括:按...

【专利技术属性】
技术研发人员:陈晓梨
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

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

1