本申请涉及计算机,可用于金融科技领域或其他相关领域,特别是涉及一种测试系统和测试方法。
背景技术:
1、测试环境和生产环境是软件开发过程中的两个重要环境,常用于进行软件生产以及测试。一般地生产环境只有一套,而为了保证各项任务测试互不影响会有多套测试环境,每套测试环境是对生产环境的克隆,参数配置需要和生产环境保存一致。
2、相关技术中,在任务测试之前,需要在测试环境中配置测试系统中的负载加速设备,以减轻单个测试服务器处理数据的压力,提高测试服务器的性能。
3、然而,相关技术中负载加速设备的配置过程繁琐,存在极大的配置工作量,影响测试系统的运维效率。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种测试系统和测试方法,能够通过将负载加速设备与多个测试环境下的测试服务器连接,以达到在多个测试环境中配置一套负载加速设备的效果,减轻了负载加速设备的配置工作量,提高了测试系统的运维效率。
2、第一方面,本申请提供了一种测试系统。该系统包括客户端、负载加速设备和多个测试服务器;负载加速设备的一端与客户端连接,负载加速设备的另一端与多个测试环境下的测试服务器连接;
3、在负载加速设备配置完成的情况下,通过负载加速设备将客户端发送的测试任务分发至各测试环境下的测试服务器进行测试。
4、在其中一个实施例中,测试系统还包括隔离数据池,每个测试环境下的测试服务器设置在不同的隔离数据池中,以对不同测试环境下的测试服务器进行隔离。
5、在其中一个实施例中,负载加速设备包括负载均衡器和安全套接层加速器,安全套接层加速器的一端接入负载均衡器上的第一端口,安全套接层加速器的另一端接入负载均衡器上的第二端口;其中,负载均衡器配置有第一网络协议地址和第二网络协议地址,安全套接层加速器配置有第三网络协议地址。
6、在其中一个实施例中,第一网络协议地址的数量为多个,每个测试环境的域名分别与一个第一网络协议地址存在对应关系。
7、在其中一个实施例中,第一网络协议地址的数量为一个,每个测试环境的域名均与第一网络协议地址存在对应关系。
8、在其中一个实施例中,安全套接层加速器中配置有通配符证书,安全套接层加速器通过通配符证书对各测试环境的域名证书进行卸载。
9、第二方面,本申请还提供了一种测试方法,应用于如第一方面中任一项的测试系统中的负载加速设备。该方法包括:
10、负载加速设备在配置完成的情况下,接收客户端发送的测试任务;
11、负载加速设备将测试任务分发至各测试环境下的测试服务器进行测试。
12、在其中一个实施例中,负载加速设备包括负载均衡器和安全套接层加速器,接收客户端发送的测试任务,包括:
13、负载均衡器接收客户端发送的原始测试任务;
14、负载均衡器将原始测试任务,传输至安全套接层加速器,指示安全套接层加速器对原始测试任务进行域名证书卸载处理,得到测试任务;
15、负载均衡器接收安全套接层加速器返回的测试任务。
16、在其中一个实施例中,负载加速设备将测试任务分发至各测试环境下的测试服务器进行测试,包括:
17、负载均衡器获取测试任务中携带的测试环境域名;
18、负载均衡器根据测试环境域名确定测试任务所属的至少一个目标测试环境;
19、负载均衡器将各目标测试环境下的测试任务分发至各目标测试环境下的测试服务器中进行测试。
20、在其中一个实施例中,原始测试任务是客户端从预先存储的域名地址关系中确定出负载均衡器接收数据的网络协议地址后发送的;域名地址关系包括各测试环境的域名与负载均衡器接收数据的网络协议地址之间的对应关系。
21、上述测试系统和测试方法,通过将负载加速设备的一端与客户端连接,另一端与多个测试环境下的测试服务器连接,在负载加速设备配置完成的情况下,可以通过负载加速设备将客户端发送的测试任务分发至各测试环境下的测试服务器进行测试。上述系统和方法,通过在测试系统中配置一套负载加速设备以完成测试任务,即通过将负载加速设备与多个测试环境下的测试服务器连接,以达到在多个测试环境中配置一套负载加速设备的效果,减轻了负载加速设备的配置工作量,提高了测试系统的运维效率。
1.一种测试系统,其特征在于,所述测试系统包括客户端、负载加速设备和多个测试服务器;所述负载加速设备的一端与所述客户端连接,所述负载加速设备的另一端与所述多个测试环境下的测试服务器连接;
2.根据权利要求1所述的系统,其特征在于,所述测试系统还包括隔离数据池,每个测试环境下的测试服务器设置在不同的隔离数据池中,以对不同测试环境下的测试服务器进行隔离。
3.根据权利要求2所述的系统,其特征在于,所述负载加速设备包括负载均衡器和安全套接层加速器,所述安全套接层加速器的一端接入所述负载均衡器上的第一端口,所述安全套接层加速器的另一端接入所述负载均衡器上的第二端口;其中,所述负载均衡器配置有第一网络协议地址和第二网络协议地址,所述安全套接层加速器配置有第三网络协议地址。
4.根据权利要求3所述的系统,其特征在于,所述第一网络协议地址的数量为多个,每个所述测试环境的域名分别与一个所述第一网络协议地址存在对应关系。
5.根据权利要求3所述的系统,其特征在于,所述第一网络协议地址的数量为一个,每个所述测试环境的域名均与所述第一网络协议地址存在对应关系。
6.根据权利要求3-5任一项所述的系统,其特征在于,所述安全套接层加速器中配置有通配符证书,所述安全套接层加速器通过所述通配符证书对各所述测试环境的域名证书进行卸载。
7.一种测试方法,其特征在于,应用于权利要求1-6任一项所述的测试系统中的负载加速设备;所述方法包括:
8.根据权利要求7所述的方法,其特征在于,所述负载加速设备包括负载均衡器和安全套接层加速器,所述接收所述客户端发送的测试任务,包括:
9.根据权利要求8所述的方法,其特征在于,所述负载加速设备将所述测试任务分发至各测试环境下的测试服务器进行测试,包括:
10.根据权利要求8所述的方法,其特征在于,所述原始测试任务是所述客户端从预先存储的域名地址关系中确定出所述负载均衡器接收数据的网络协议地址后发送的;所述域名地址关系包括各所述测试环境的域名与所述负载均衡器接收数据的网络协议地址之间的对应关系。