一种客户端的测试方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:24716587 阅读:14 留言:0更新日期:2020-07-01 00:40
本发明专利技术实施例公开了一种客户端的测试方法、装置、计算机设备及存储介质,方法包括:在沙盒网络中配置目标核心应用以及待测试客户端请求的目标核心配置文件;通过所述沙盒网络连接所述待测试客户端,并根据所述目标核心配置文件对所述待测试客户端进行测试。本发明专利技术实施例的技术方案能够丰富客户端的功能测试范围。

【技术实现步骤摘要】
一种客户端的测试方法、装置、计算机设备及存储介质
本专利技术实施例涉及测试
,尤其涉及一种客户端的测试方法、装置、计算机设备及存储介质。
技术介绍
客户端或称为用户端,是指与服务器相对应,为客户提供本地服务的程序。由于客户端直接与用户对接,因此客户端在发布使用之前,需要进行功能测试,以检测客户端的用户体验情况。而现有的客户端测试方法可测试的功能范围较为单一。
技术实现思路
本专利技术实施例提供一种客户端的测试方法、装置、计算机设备及存储介质,以丰富客户端的功能测试范围。第一方面,本专利技术实施例提供了一种客户端的测试方法,包括:在沙盒网络中配置目标核心应用以及待测试客户端请求的目标核心配置文件;通过所述沙盒网络连接所述待测试客户端,并根据所述目标核心配置文件对所述待测试客户端进行测试。第二方面,本专利技术实施例还提供了一种客户端的测试装置,包括:资源配置模块,用于在沙盒网络中配置目标核心应用以及待测试客户端请求的目标核心配置文件;客户端测试模块,用于通过所述沙盒网络连接所述待测试客户端,并根据所述目标核心配置文件对所述待测试客户端进行测试。第三方面,本专利技术实施例还提供了一种计算机设备,所述计算机设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本专利技术任意实施例所提供的客户端的测试方法。第四方面,本专利技术实施例还提供了一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现本专利技术任意实施例所提供的客户端的测试方法。本专利技术实施例通过在沙盒网络中配置目标核心应用以及待测试客户端请求的目标核心配置文件,以通过沙盒网络连接待测试客户端,并根据目标核心配置文件对待测试客户端进行测试,解决现有客户端测试方法存在的测试功能单一的问题,从而丰富客户端的功能测试范围。附图说明图1a是本专利技术实施例一提供的一种客户端的测试方法的流程图;图1b是本专利技术实施例一提供的一种通过沙盒网络测试待测试客户端的示意图;图2是本专利技术实施例二提供的一种客户端的测试装置的示意图;图3为本专利技术实施例三提供的一种计算机设备的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。实施例一图1a是本专利技术实施例一提供的一种客户端的测试方法的流程图,本实施例可适用于利用沙盒网络多样化测试客户端功能的情况,该方法可以由客户端的测试装置来执行,该装置可以由软件和/或硬件的方式来实现,并一般可集成在计算机设备中,与待测试的客户端配合使用。相应的,如图1a所示,该方法包括如下操作:S110、在沙盒网络中配置目标核心应用以及待测试客户端请求的目标核心配置文件。其中,目标核心应用可以是服务器中用于支撑客户端访问的应用,如待测试客户端为游戏类客户端时,目标核心应用可以是认证应用或充值应用等。也即,目标核心应用可以根据待测试客户端的类型以及功能需求适应性设定,本专利技术实施例并不对目标核心应用的具体类型进行限定。待测试客户端可以是需要测试的客户端,如预发布客户端或升级版客户端等,本专利技术实施例并不对待测试客户端的具体类型进行限定。目标核心配置文件可以是待测试客户端向服务器请求访问的核心配置文件。在本专利技术实施例中,为了避免对公网环境的破坏,可以利用沙盒网络对待测试客户端进行测试。具体的,可以在沙盒网络中配置与待测试客户端匹配的目标核心应用和目标核心配置文件,即将待测试客户端访问的服务器的核心资源采用1:1的比例复制到沙盒网络中,以模拟完整的服务器环境对待测试客户端进行测试。在本专利技术的一个可选实施例中,在在沙盒网络中配置目标核心应用以及待测试客户端请求的目标核心配置文件之前,还可以包括:通过DNSmasq搭建所述沙盒网络的DNS(DomainNameSystem,域名系统)服务。DNSmasq是一个小巧且方便地用于配置DNS和DHCP(DynamicHostConfigurationProtocol,动态主机配置协议)的工具,适用于小型网络,提供了DNS功能和可选择的DHCP功能。DNSmasq服务那些只在本地适用的域名,这些域名不会在全球的DNS服务器中出现。因此,可以通过DNSmasq搭建沙盒网络的DNS服务。可选的,可以通过celery(处理大量消息的分布式系统)结合websocket(基于TCP的全双工通信协议)的方式来实现沙盒网络web页面的后端。其中,celery可以保证任务异步,websocket可以实时将沙盒网络内的日志与状态返回给web(WorldWideWeb,万维网)页面。可选的,还可以通过vscode(一种代码编辑器)实现将配置文件在web页面进行编辑的功能。在本专利技术的一个可选实施例中,在沙盒网络中配置待测试客户端请求的目标核心配置文件,可以包括:通过DNSmasq将所述目标核心配置文件的域名解析至所述沙盒网络内。S120、通过所述沙盒网络连接所述待测试客户端,并根据所述目标核心配置文件对所述待测试客户端进行测试。相应的,在沙盒网络中配置目标核心应用以及待测试客户端请求的目标核心配置文件完成后,可以通过沙盒网络连接待测试客户端,以根据目标核心配置文件对待测试客户端进行测试。在本专利技术的一个可选实施例中,根据所述目标核心配置文件对所述待测试客户端进行测试,可以包括:在所述沙盒网络创建与所述待测试客户端匹配的测试环境;通过所述沙盒网络连接所述待测试客户端,并接收所述待测试客户端的访问请求;更改所述目标核心配置文件;如果所述待测试客户端的反应状态满足第一预设反应状态,则确定所述待测试客户端通过测试。其中,第一预设反应状态可以是配置文件被破坏后,待测试客户端预期的反应状态。示例性的,第一预设反应状态可以是返回对应的报错信息等。具体的,根据目标核心配置文件对待测试客户端进行测试时,首先需要在沙盒网络中创建与待测试客户端匹配的测试环境,如建立测试批次,选择待测试客户端,并通过沙盒网络初始化测试批次及准备测试相关的文件等。不同类型的待测试客户端可以建立多个不同的测试批次。需要说明的是,沙盒网络还可以保存目标核心配置文件的副本,以在目标核心配置文件被破坏时,可以将原始的目标核心配置文件写回。在沙盒网络创建与待本文档来自技高网...

【技术保护点】
1.一种客户端的测试方法,其特征在于,包括:/n在沙盒网络中配置目标核心应用以及待测试客户端请求的目标核心配置文件;/n通过所述沙盒网络连接所述待测试客户端,并根据所述目标核心配置文件对所述待测试客户端进行测试。/n

【技术特征摘要】
1.一种客户端的测试方法,其特征在于,包括:
在沙盒网络中配置目标核心应用以及待测试客户端请求的目标核心配置文件;
通过所述沙盒网络连接所述待测试客户端,并根据所述目标核心配置文件对所述待测试客户端进行测试。


2.根据权利要求1所述的方法,其特征在于,在沙盒网络中配置目标核心应用以及待测试客户端请求的目标核心配置文件之前,还包括:
通过DNSmasq搭建所述沙盒网络的域名系统DNS服务。


3.根据权利要求1所述的方法,其特征在于,在沙盒网络中配置待测试客户端请求的目标核心配置文件,包括:
通过DNSmasq将所述目标核心配置文件的域名解析至所述沙盒网络内。


4.根据权利要求1所述的方法,其特征在于,根据所述目标核心配置文件对所述待测试客户端进行测试,包括:
在所述沙盒网络创建与所述待测试客户端匹配的测试环境;
通过所述沙盒网络连接所述待测试客户端,并接收所述待测试客户端的访问请求;
更改所述目标核心配置文件;
如果所述待测试客户端的反应状态满足第一预设反应状态,则确定所述待测试客户端通过测试。


5.根据权利要求1所述的方法,其特征在于,在通过所述沙盒网络连接所述待测试客户端之后,还包括:
在所述沙盒网络创建与所述待测试客户端匹配的测试环境;
通过所述沙盒网络连接所述待测试客户端,并接收所述待测试客户端的访问请求;
更改所述待测试客户端匹配的下载文件;
如果所述待...

【专利技术属性】
技术研发人员:宋大伟熊浩
申请(专利权)人:苏州亿歌网络科技有限公司
类型:发明
国别省市:江苏;32

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

1