服务器测试系统及方法技术方案

技术编号:39497379 阅读:7 留言:0更新日期:2023-11-24 11:26
本申请提供服务器测试系统及方法,所述系统包括测试终端和待测试服务器,测试终端,响应于针对待测试服务器的测试指令,向待测试服务器发送关联测试游戏项目的资源加载请求;待测试服务器,响应于资源加载请求,加载测试游戏项目的游戏资源,并返回资源加载结果至测试终端;测试终端,根据资源加载结果确定待测试服务器对应的游戏实例,并根据游戏实例构建关联测试游戏项目的模拟客户端,采用模拟客户端与待测试服务器交互的方式对待测试服务器进行压力测试,获得待测试服务器对应的压力测试结果

【技术实现步骤摘要】
服务器测试系统及方法


[0001]本申请涉及互联网
,特别涉及服务器测试系统

本申请同时涉及服务器测试方法

服务器测试装置,一种计算设备,以及一种计算机可读存储介质


技术介绍

[0002]随着互联网技术的快速发展,网络游戏的玩家数量日益增长,目前很多游戏采用客户端

服务器的架构,当一个游戏的大量玩家同时接入游戏时,会给游戏服务器带来较大的压力,而服务器性能好坏决定了整个应用系统的性能

在实际应用过程中,在网络游戏服务器开服之前,需要对游戏服务器进行压力测试,以了解游戏服务器的负载能力

目前传统的测试方法是人工测试,测试人员通过组织游戏玩家进行测试,汇总测试数据,这种测试方法人力成本和时间成本较高,无法实时显示测试结果,测试问题重现难度高

[0003]因此,在网络游戏服务器的测试环节,如何实现自动化对游戏服务器进行快速准确地检测,使游戏服务器检测简单有效,并将检测结果实时进行展示是目前亟需解决的问题


技术实现思路

[0004]有鉴于此,本申请实施例提供了服务器测试系统

本申请同时涉及服务器测试方法

服务器测试装置,一种计算设备,以及一种计算机可读存储介质,以解决现有技术中存在的上述问题

[0005]根据本申请实施例的第一方面,提供了一种服务器测试系统,所述系统包括测试终端和待测试服务器,包括:r/>[0006]所述测试终端,响应于针对所述待测试服务器的测试指令,向所述待测试服务器发送关联测试游戏项目的资源加载请求;
[0007]所述待测试服务器,响应于所述资源加载请求,加载所述测试游戏项目的游戏资源,并返回资源加载结果至所述测试终端;
[0008]所述测试终端,根据所述资源加载结果确定所述待测试服务器对应的游戏实例,并根据所述游戏实例构建关联所述测试游戏项目的模拟客户端,采用所述模拟客户端与所述待测试服务器交互的方式对所述待测试服务器进行压力测试,获得所述待测试服务器对应的压力测试结果

[0009]根据本申请实施例的第二方面,提供了一种方法,应用于测试终端,包括:
[0010]响应于针对待测试服务器的测试指令,向所述待测试服务器发送关联测试游戏项目的资源加载请求;
[0011]在接收到所述待测试服务器针对所述资源加载请求返回的资源加载结果的情况下,根据所述资源加载结果确定所述待测试服务器对应的游戏实例;
[0012]根据所述游戏实例构建关联所述测试游戏项目的模拟客户端,采用所述模拟客户端与所述待测试服务器交互的方式对所述待测试服务器进行压力测试,获得所述待测试服
务器对应的压力测试结果

[0013]根据本申请实施例的第三方面,提供了一种服务器测试装置,应用于测试终端,包括:
[0014]发送模块,被配置为响应于针对待测试服务器的测试指令,向所述待测试服务器发送关联测试游戏项目的资源加载请求;
[0015]确定模块,被配置为在接收到所述待测试服务器针对所述资源加载请求返回的资源加载结果的情况下,根据所述资源加载结果确定所述待测试服务器对应的游戏实例;
[0016]测试模块,被配置为根据所述游戏实例构建关联所述测试游戏项目的模拟客户端,采用所述模拟客户端与所述待测试服务器交互的方式对所述待测试服务器进行压力测试,获得所述待测试服务器对应的压力测试结果

[0017]根据本申请实施例的第四方面,提供了一种计算设备,包括存储器

处理器及存储在存储器上并可在处理器上运行的计算机指令,所述处理器执行所述计算机指令时实现所述服务器测试方法的步骤

[0018]根据本申请实施例的第五方面,提供了一种计算机可读存储介质,其存储有计算机指令,该计算机指令被处理器执行时实现所述服务器测试方法的步骤

[0019]本申请提供的服务器测试系统,所述系统包括测试终端和待测试服务器,所述测试终端,响应于针对所述待测试服务器的测试指令,向所述待测试服务器发送关联测试游戏项目的资源加载请求;所述待测试服务器,响应于所述资源加载请求,加载所述测试游戏项目的游戏资源,并返回资源加载结果至所述测试终端;所述测试终端,根据所述资源加载结果确定所述待测试服务器对应的游戏实例,并根据所述游戏实例构建关联所述测试游戏项目的模拟客户端,采用所述模拟客户端与所述待测试服务器交互的方式对所述待测试服务器进行压力测试,获得所述待测试服务器对应的压力测试结果

[0020]本申请一实施例实现了通过测试终端构建关联测试游戏项目的模拟客户端,并采用模拟客户端与待测试服务器交互的方式对待测试服务器进行压力测试,实现了使用无渲染方式对待测试服务器进行压力测试,有效地减少测试终端的性能开销,从而降低压力测试成本,并且能够提高对待测试服务器的测试效率,有效地模拟游戏服务器真实的运行情况,起到了准确地测试游戏服务器的压力情况的效果,避免遗漏真实情况中可能会出现的导致服务器故障的问题

附图说明
[0021]图1是本申请一实施例提供的一种服务器测试系统的场景示意图;
[0022]图2是本申请一实施例提供的一种服务器测试系统的流程图;
[0023]图3是本申请一实施例提供的一种应用于
DS
服务器压力测试的服务器测试方法的处理流程图;
[0024]图4是本申请一实施例提供的一种服务器测试装置的结构示意图;
[0025]图5是本申请一实施例提供的一种计算设备的结构框图

具体实施方式
[0026]在下面的描述中阐述了很多具体细节以便于充分理解本申请

但是本申请能够以
很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本申请内涵的情况下做类似推广,因此本申请不受下面公开的具体实施的限制

[0027]在本申请一个或多个实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请一个或多个实施例

在本申请一个或多个实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义

还应当理解,本申请一个或多个实施例中使用的术语“和
/
或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合

[0028]应当理解,尽管在本申请一个或多个实施例中可能采用术语第一

第二等来描述各种信息,但这些信息不应限于这些术语

这些术语仅用来将同一类型的信息彼此区分开

例如,在不脱离本申请一个或多个实施例范围的情况下,第一也可以被称为第二,类似地,第二也可以被称为第一...

【技术保护点】

【技术特征摘要】
1.
一种服务器测试系统,其特征在于,所述系统包括测试终端和待测试服务器,包括:所述测试终端,响应于针对所述待测试服务器的测试指令,向所述待测试服务器发送关联测试游戏项目的资源加载请求;所述待测试服务器,响应于所述资源加载请求,加载所述测试游戏项目的游戏资源,并返回资源加载结果至所述测试终端;所述测试终端,根据所述资源加载结果确定所述待测试服务器对应的游戏实例,并根据所述游戏实例构建关联所述测试游戏项目的模拟客户端,采用所述模拟客户端与所述待测试服务器交互的方式对所述待测试服务器进行压力测试,获得所述待测试服务器对应的压力测试结果
。2.
根据权利要求1所述的系统,其特征在于,所述测试终端,接收针对所述待测试服务器的测试指令,根据所述测试指令确定所述待测试服务器对应的游戏项目标识,基于所述游戏项目标识生成资源加载请求并发送至所述待测试服务器
。3.
根据权利要求2所述的系统,其特征在于,所述待测试服务器,接收所述资源加载请求,根据所述游戏项目标识在游戏资源库中选择所述测试游戏项目对应的游戏资源,加载所述测试游戏项目的游戏资源
。4.
根据权利要求1所述的系统,其特征在于,所述测试终端,根据所述资源加载结果确定所述测试游戏项目对应的初始游戏实例,获取终端环境信息,并根据所述终端环境信息对所述初始游戏实例进行封装,获得所述待测试服务器对应的游戏实例
。5.
根据权利要求1所述的系统,其特征在于,所述测试终端,调用实例启动脚本启动所述游戏实例,根据调用结果确定关联所述测试游戏项目的模拟客户端
。6.
根据权利要求1所述的系统,其特征在于,所述测试终端,通过所述模拟客户端检测实例运行状态,根据所述实例运行状态与所述待测试服务器进行连接,通过所述模拟客户端检测连接运行状态,根据所述连接运行状态与所述待测试服务器进行通信
。7.
根据权利要求6所述的系统,其特征在于,所述测试终端,通过所述模拟客户端获取所述测试游戏项目对应的模拟控制组件,利用所述模拟控制组件按照预设交互操作向所述待测试服务器发送关联所述测试游戏项目的操作执行请求;所述待测试服务器,响应于所述操作执行请求,在所述游戏资源中执行所述操作执行请求对应的目标交互操作,并返回所述目标交互操作的执行结果至所述测试终端
。8.
根据权利要求7所述的系统,其...

【专利技术属性】
技术研发人员:吴诗剑李爱华廖泉辉张治良张鹏飞蔡其锋
申请(专利权)人:珠海金山数字网络科技有限公司
类型:发明
国别省市:

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

1