一种自动化测试方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:38724292 阅读:6 留言:0更新日期:2023-09-08 23:17
本申请实施例公开了一种自动化测试方法、装置、计算机设备及存储介质。本方案设计虚拟客户端,通过虚拟客户端运行目标游戏的自动化测试用例,进而通过虚拟客户端对应的虚拟玩家登录目标游戏的游戏服务器;获取虚拟玩家在游戏服务器中的游戏信息;基于游戏信息控制虚拟玩家执行自动化测试用例对应的游戏操作,并向游戏服务器发送虚拟玩家的游戏操作数据,以触发游戏服务器响应游戏操作,得到游戏操作的执行结果;接收游戏服务器发送的执行结果,基于执行结果确定自动化测试用例的运行结果,以此,可以提高游戏的自动化测试效率。可以提高游戏的自动化测试效率。可以提高游戏的自动化测试效率。

【技术实现步骤摘要】
一种自动化测试方法、装置、计算机设备及存储介质


[0001]本申请涉及计算机
,具体涉及一种自动化测试方法、装置、计算机设备及存储介质。

技术介绍

[0002]目前,为提高游戏的可玩性,会对游戏进行周期性或不定期的更新,比如,设计新的游戏玩法等。在游戏更新后,为了保证更新后游戏的正常运行,需要对游戏进行相应的测试,包括对新的游戏玩法进行测试,以及对已有游戏玩法进行回归测试。随着游戏玩法的增加,测试人员的测试工作量随之增加,因此,为了提高游戏测试效率,对于已有游戏玩法可以进行自动化测试。
[0003]相关技术中,对游戏玩法的自动化测试主要通过构造虚拟玩家数据访问游戏服务器,根据测试用例进行测试操作,从而生成测试结果。但是,在一些网络游戏中,实际玩家的数据较多且比较复杂,采用构造虚拟玩家数据的方式,需要花费较多的时间,从而影响游戏测试效率。

技术实现思路

[0004]本申请实施例提供一种自动化测试方法、装置、计算机设备及存储介质,可以提高游戏的自动化测试效率。
[0005]本申请实施例提供了一种自动化测试方法,包括:
[0006]获取目标游戏的自动化测试用例;
[0007]运行所述自动化测试用例,通过虚拟玩家登录所述目标游戏的游戏服务器;
[0008]获取所述虚拟玩家在所述游戏服务器中的游戏信息;
[0009]基于所述游戏信息控制所述虚拟玩家执行所述自动化测试用例对应的游戏操作,并向所述游戏服务器发送所述虚拟玩家的游戏操作数据,以触发所述游戏服务器响应所述游戏操作,得到所述游戏操作的执行结果;
[0010]接收所述游戏服务器发送的所述执行结果,基于所述执行结果确定所述自动化测试用例的运行结果。
[0011]相应的,本申请实施例还提供了一种自动化测试装置,包括:
[0012]第一获取单元,用于获取目标游戏的自动化测试用例;
[0013]运行单元,用于运行所述自动化测试用例,通过虚拟玩家登录所述目标游戏的游戏服务器;
[0014]第二获取单元,用于获取所述虚拟玩家在所述游戏服务器中的游戏信息;
[0015]执行单元,用于基于所述游戏信息控制所述虚拟玩家执行所述自动化测试用例对应的游戏操作,并向所述游戏服务器发送所述虚拟玩家的游戏操作数据,以触发所述游戏服务器响应所述游戏操作,得到所述游戏操作的执行结果;
[0016]接收单元,用于接收所述游戏服务器发送的所述执行结果,基于所述执行结果确
定所述自动化测试用例的运行结果。
[0017]相应的,本申请实施例还提供了一种计算机设备,包括存储器,处理器及存储在储存器上并可在处理器上运行的计算机程序,其中,处理器执行本申请实施例任一提供的自动化测试方法。
[0018]相应的,本申请实施例还提供了一种存储介质,存储介质存储有多条指令,指令适于处理器进行加载,以执行如上的自动化测试方法。
[0019]本申请实施例通过设计虚拟客户端,通过虚拟客户端获取目标游戏的自动化测试用例;运行自动化测试用例,进而通过虚拟客户端对应的虚拟玩家登录目标游戏的游戏服务器;获取虚拟玩家在游戏服务器中的游戏信息;基于游戏信息控制虚拟玩家执行自动化测试用例对应的游戏操作,并向游戏服务器发送虚拟玩家的游戏操作数据,以触发游戏服务器响应游戏操作,得到游戏操作的执行结果;接收游戏服务器发送的执行结果,基于执行结果确定自动化测试用例的运行结果,以此,可以提高游戏的自动化测试效率。
附图说明
[0020]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0021]图1为本申请实施例提供的一种自动化测试方法的流程示意图。
[0022]图2为本申请实施例提供的一种自动化测试方法的应用场景示意图。
[0023]图3为本申请实施例提供的另一种自动化测试方法的应用场景示意图。
[0024]图4为本申请实施例提供的一种自动化测试装置的结构框图。
[0025]图5为本申请实施例提供的计算机设备的结构示意图。
具体实施方式
[0026]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0027]本申请实施例提供一种自动化测试方法、装置、存储介质及计算机设备。具体地,本申请实施例的自动化测试方法可以由计算机设备执行,其中,该计算机设备可以为终端或者服务器等设备。该终端可以为智能手机、平板电脑、笔记本电脑、触控屏幕、个人计算机(PC,Personal Computer)、个人数字助理(Personal Digital Assistant,PDA)等终端设备。服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、CDN(Content Delivery Network,内容分发网络)、以及大数据和人工智能平台等基础云计算服务的云服务器。
[0028]例如,该计算机设备可以是服务器,该服务器可以获取目标游戏的自动化测试用例;运行自动化测试用例,通过虚拟玩家登录目标游戏的游戏服务器;获取虚拟玩家在游戏
服务器中的游戏信息;基于游戏信息控制虚拟玩家执行自动化测试用例对应的游戏操作,并向游戏服务器发送虚拟玩家的游戏操作数据,以触发游戏服务器响应游戏操作,得到游戏操作的执行结果;接收游戏服务器发送的执行结果,基于执行结果确定自动化测试用例的运行结果。
[0029]基于上述问题,本申请实施例提供第一种自动化测试方法、装置、计算机设备及存储介质,可以提高游戏的自动化测试效率。
[0030]以下分别进行详细说明。需说明的是,以下实施例的描述顺序不作为对实施例优选顺序的限定。
[0031]本申请实施例提供一种自动化测试方法,该方法可以由终端或服务器执行,本申请实施例以自动化测试方法由终端执行为例来进行说明。
[0032]请参阅图1,图1为本申请实施例提供的一种自动化测试方法的流程示意图。该自动化测试方法的具体流程可以如下:
[0033]101、获取目标游戏的自动化测试用例。
[0034]在本申请实施例中,通过终端执行对目标游戏的测试。具体的,终端可以安装有虚拟客户端,虚拟客户端为通过代码编写的程序,用于模拟真实游戏客户端与游戏服务器进行交互,以实现模拟玩家的游戏操作。可以通过虚拟客户端运行自动化测试用例。
[0035]其中,自动化测试用例指的是根据目标游戏的测试用例编写本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种自动化测试方法,其特征在于,所述方法包括:获取目标游戏的自动化测试用例;运行所述自动化测试用例,通过虚拟玩家登录所述目标游戏的游戏服务器;获取所述虚拟玩家在所述游戏服务器中的游戏信息;基于所述游戏信息控制所述虚拟玩家执行所述自动化测试用例对应的游戏操作,并向所述游戏服务器发送所述虚拟玩家的游戏操作数据,以触发所述游戏服务器响应所述游戏操作,得到所述游戏操作的执行结果;接收所述游戏服务器发送的所述执行结果,基于所述执行结果确定所述自动化测试用例的运行结果。2.根据权利要求1所述的方法,其特征在于,所述目标游戏包括多个游戏功能,不同游戏功能对应不同的自动化测试用例,每一自动化测试用例至少包括一个游戏子功能测试点;所述获取目标游戏的自动化测试用例,包括:获取所述目标游戏当前待测试的游戏功能对应的目标自动化测试用例。3.根据权利要求2所述的方法,其特征在于,所述基于所述游戏信息控制所述虚拟玩家执行所述自动化测试用例对应的游戏操作,包括:获取所述目标自动化测试用例中的所有待执行游戏子功能测试点;基于所述游戏信息控制所述虚拟玩家依次执行各游戏子功能测试点对应的游戏操作。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:向所述目标游戏对应的测试会话群组发送所述运行结果。5.根据权利要求1所述的方法,其特征在于,所述基于所述执行结果确定所述自动化测试用例的运行结果,包括:若所述虚拟玩家执行所述自动化测试用例对应的每一游戏操作的执行结果均为执行成功,则确定所述自动化测试用例的运行结果为运行成功;若所述虚拟玩家执行所述自动化测试用例对应的游戏操作的执行结果存在执行失败,则确定所述运行结果为运行失败。6.根据权利要求5所述的方法,其特征在于,还包括:若所述运行结果为运行失败,则从用例负责人员集合中确定所述自动化测试用例对应的目标负责人员;向所述目标负责人员反馈所述自动化测试用例运行失败的信息。7.根据权利要求1所述的方法,其特征在于,在所述获取目标游戏的自动化测试用例之前,所述方法还包括:若监控到对所述目标游戏执行自动化测试的定时启动策略被触发,在预设定时时间后生成针对所述...

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

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

1