一种测试系统和测试方法技术方案

技术编号:39436283 阅读:7 留言:0更新日期:2023-11-19 16:19
本申请涉及一种测试系统和测试方法,涉及计算机技术领域,可用于金融科技领域或其他相关领域。该测试系统包括客户端、负载加速设备和多个测试服务器;负载加速设备的一端与客户端连接,负载加速设备的另一端与多个测试环境下的测试服务器连接;在负载加速设备配置完成的情况下,通过负载加速设备将客户端发送的测试任务分发至各测试环境下的测试服务器进行测试。上述系统和方法,通过在测试系统中配置一套负载加速设备以完成测试任务,即通过将负载加速设备与多个测试环境下的测试服务器连接,以达到在多个测试环境中配置一套负载加速设备的效果,减轻了负载加速设备的配置工作量,提高了测试系统的运维效率。提高了测试系统的运维效率。提高了测试系统的运维效率。

【技术实现步骤摘要】
一种测试系统和测试方法


[0001]本申请涉及计算机
,可用于金融科技领域或其他相关领域,特别是涉及一种测试系统和测试方法。

技术介绍

[0002]测试环境和生产环境是软件开发过程中的两个重要环境,常用于进行软件生产以及测试。一般地生产环境只有一套,而为了保证各项任务测试互不影响会有多套测试环境,每套测试环境是对生产环境的克隆,参数配置需要和生产环境保存一致。
[0003]相关技术中,在任务测试之前,需要在测试环境中配置测试系统中的负载加速设备,以减轻单个测试服务器处理数据的压力,提高测试服务器的性能。
[0004]然而,相关技术中负载加速设备的配置过程繁琐,存在极大的配置工作量,影响测试系统的运维效率。

技术实现思路

[0005]基于此,有必要针对上述技术问题,提供一种测试系统和测试方法,能够通过将负载加速设备与多个测试环境下的测试服务器连接,以达到在多个测试环境中配置一套负载加速设备的效果,减轻了负载加速设备的配置工作量,提高了测试系统的运维效率。
[0006]第一方面,本申请提供了一种测试系统。该系统包括客户端、负载加速设备和多个测试服务器;负载加速设备的一端与客户端连接,负载加速设备的另一端与多个测试环境下的测试服务器连接;
[0007]在负载加速设备配置完成的情况下,通过负载加速设备将客户端发送的测试任务分发至各测试环境下的测试服务器进行测试。
[0008]在其中一个实施例中,测试系统还包括隔离数据池,每个测试环境下的测试服务器设置在不同的隔离数据池中,以对不同测试环境下的测试服务器进行隔离。
[0009]在其中一个实施例中,负载加速设备包括负载均衡器和安全套接层加速器,安全套接层加速器的一端接入负载均衡器上的第一端口,安全套接层加速器的另一端接入负载均衡器上的第二端口;其中,负载均衡器配置有第一网络协议地址和第二网络协议地址,安全套接层加速器配置有第三网络协议地址。
[0010]在其中一个实施例中,第一网络协议地址的数量为多个,每个测试环境的域名分别与一个第一网络协议地址存在对应关系。
[0011]在其中一个实施例中,第一网络协议地址的数量为一个,每个测试环境的域名均与第一网络协议地址存在对应关系。
[0012]在其中一个实施例中,安全套接层加速器中配置有通配符证书,安全套接层加速器通过通配符证书对各测试环境的域名证书进行卸载。
[0013]第二方面,本申请还提供了一种测试方法,应用于如第一方面中任一项的测试系统中的负载加速设备。该方法包括:
[0014]负载加速设备在配置完成的情况下,接收客户端发送的测试任务;
[0015]负载加速设备将测试任务分发至各测试环境下的测试服务器进行测试。
[0016]在其中一个实施例中,负载加速设备包括负载均衡器和安全套接层加速器,接收客户端发送的测试任务,包括:
[0017]负载均衡器接收客户端发送的原始测试任务;
[0018]负载均衡器将原始测试任务,传输至安全套接层加速器,指示安全套接层加速器对原始测试任务进行域名证书卸载处理,得到测试任务;
[0019]负载均衡器接收安全套接层加速器返回的测试任务。
[0020]在其中一个实施例中,负载加速设备将测试任务分发至各测试环境下的测试服务器进行测试,包括:
[0021]负载均衡器获取测试任务中携带的测试环境域名;
[0022]负载均衡器根据测试环境域名确定测试任务所属的至少一个目标测试环境;
[0023]负载均衡器将各目标测试环境下的测试任务分发至各目标测试环境下的测试服务器中进行测试。
[0024]在其中一个实施例中,原始测试任务是客户端从预先存储的域名地址关系中确定出负载均衡器接收数据的网络协议地址后发送的;域名地址关系包括各测试环境的域名与负载均衡器接收数据的网络协议地址之间的对应关系。
[0025]上述测试系统和测试方法,通过将负载加速设备的一端与客户端连接,另一端与多个测试环境下的测试服务器连接,在负载加速设备配置完成的情况下,可以通过负载加速设备将客户端发送的测试任务分发至各测试环境下的测试服务器进行测试。上述系统和方法,通过在测试系统中配置一套负载加速设备以完成测试任务,即通过将负载加速设备与多个测试环境下的测试服务器连接,以达到在多个测试环境中配置一套负载加速设备的效果,减轻了负载加速设备的配置工作量,提高了测试系统的运维效率。
附图说明
[0026]图1为一个实施例中测试系统的结构示意图;
[0027]图2为另一个实施例中测试系统的结构示意图;
[0028]图3为另一个实施例中测试系统的结构示意图;
[0029]图4为一个实施例中数据传输的示意图;
[0030]图5为另一个实施例中数据传输的示意图;
[0031]图6为一个实施例中测试方法的流程示意图;
[0032]图7为一个实施例中负载加速设备接收测试任务的流程示意图;
[0033]图8为一个实施例中负载加速设备分发测试任务的流程示意图。
具体实施方式
[0034]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0035]在一个实施例中,如图1所示,提供了一种测试系统,包括客户端101、负载加速设
备102和多个测试服务器103。
[0036]其中,负载加速设备102的一端与客户端101连接,负载加速设备102的另一端与多个测试环境下的测试服务器103连接。可选的,每个测试环境下测试服务器的数量可以为一个或多个。
[0037]示例性的,负载加速设备102用于接收客户端101发送的测试任务,并将测试任务发送至各测试服务器103。测试服务器103用于接收负载加速设备102传输的测试任务,并对测试任务进行测试。
[0038]可选的,在负载加速设备102配置完成的情况下,客户端101可以向负载加速设备102发送测试任务,负载加速设备102接收到客户端101发送的测试任务,进而负载加速设备102将客户端发送的测试任务分发至各测试和环境下的测试服务器进行测试。
[0039]需要说明的是,客户端101在向负载加速设备102发送测试任务时,测试任务可以为一个测试环境下的多个测试任务,或者可以为多个测试环境下的多个测试任务。当测试任务为一个测试环境下的多个测试任务时,负载加速设备102可以将多个测试任务分发至该测试环境下的多个测试服务器中;当测试任务为多个测试环境下的多个测试任务时,负载加速设备102可以将每个测试环境下的测试任务分别分发至每个测试环境下的多个测试服务器中。
[0040]本申请实施例提供的测试系统,通过将负载加速设备的一端与客户端连接,另一端与多个测试环境下的测试服务器连接,在负载加速设备配置完成的情况下,可以通过负载加速设备将本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试系统,其特征在于,所述测试系统包括客户端、负载加速设备和多个测试服务器;所述负载加速设备的一端与所述客户端连接,所述负载加速设备的另一端与所述多个测试环境下的测试服务器连接;在所述负载加速设备配置完成的情况下,通过所述负载加速设备将所述客户端发送的测试任务分发至各所述测试环境下的测试服务器进行测试。2.根据权利要求1所述的系统,其特征在于,所述测试系统还包括隔离数据池,每个测试环境下的测试服务器设置在不同的隔离数据池中,以对不同测试环境下的测试服务器进行隔离。3.根据权利要求2所述的系统,其特征在于,所述负载加速设备包括负载均衡器和安全套接层加速器,所述安全套接层加速器的一端接入所述负载均衡器上的第一端口,所述安全套接层加速器的另一端接入所述负载均衡器上的第二端口;其中,所述负载均衡器配置有第一网络协议地址和第二网络协议地址,所述安全套接层加速器配置有第三网络协议地址。4.根据权利要求3所述的系统,其特征在于,所述第一网络协议地址的数量为多个,每个所述测试环境的域名分别与一个所述第一网络协议地址存在对应关系。5.根据权利要求3所述的系统,其特征在于,所述第一网络协议地址的数量为一个,每个所述测试环境的域名均与所述第一网络协议地址存在对应关系。6.根据权利要求3

5任一项所述的系统,其特征在于,所述安全套接层加速器中配置有通配符证书,所述安全套接层加速器通过所述通配符证书对各所述测试环境的域名证书进行卸载...

【专利技术属性】
技术研发人员:刘涛
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1