测试路由器IPsec的方法、装置、介质及系统与流程

文档序号:32305795发布日期:2022-11-23 09:56阅读:216来源:国知局
测试路由器IPsec的方法、装置、介质及系统与流程
测试路由器ipsec的方法、装置、介质及系统
技术领域
1.本发明实施例涉及路由器测试技术,尤其涉及一种测试路由器ipsec的方法、装置、介质及系统。


背景技术:

2.近年来,随着互联网的迅速发展,路由器在生活中越发重要。自1986年第一款路由器诞生以来,路由器就随着通信技术以及人们需求的不断提高而不断发展。近年来,5g技术实现商用且不断发展,路由器的更新换代又提上了议程。在路由器的使用中,ipsec功能是路由器的重要功能之一,因此,配置并测试路由器的功能至关重要。
3.发明人在实现本发明的过程中发现:现有技术测试并配置路由器主要采用人工方式,手动配置并测试ipsec vpn隧道的可用性,测试路由器的效率比较低,而且测试的覆盖程度也比较低。


技术实现要素:

4.本发明实施例提供了一种测试路由器ipsec的方法、装置、介质及系统,以提高测试效率,扩大测试的覆盖范围。
5.第一方面,本发明实施例提供了一种测试路由器ipsec的方法,其中,由测试路由器ipsec的系统中的第一测试客户端执行,包括:
6.远程控制第二测试客户端登录待测路由器和第三测试客户端登录标准路由器,并按照预先设置的ipsec隧道测试参数,建立在所述待测路由器和所述标准路由器之间的ipsec隧道;
7.在确定所述ipsec隧道建立成功后,获取预先设置的所述待测路由器对应的测试项;
8.确定所述测试项不包含功能测试,则判断所述测试项是否包含吞吐性能测试,若是,则在进行所述待测路由器和所述标准路由器的吞吐性能测试之后,判断所述测试项是否包含稳定性测试;若否,则直接判断所述测试项是否包含稳定性测试;
9.若所述测试项包含稳定性测试,则进行所述待测路由器和所述标准路由器的稳定性测试,直至所述测试项对应的预设时间到达截止时间,得到测试结果,并将所述测试结果以测试数据报告的形式反馈给相关人员。
10.第二方面,本发明实施例还提供了一种测试路由器ipsec的装置,由测试路由器ipsec的系统中的第一测试客户端执行,该测试路由器ipsec的装置包括:
11.ipsec隧道建立模块,用于远程控制第二测试客户端登录待测路由器和第三测试客户端登录标准路由器,并按照预先设置的ipsec隧道测试参数,建立在所述待测路由器和所述标准路由器之间的ipsec隧道;
12.测试项获取模块,用于在确定所述ipsec隧道建立成功后,获取预先设置的所述待测路由器对应的测试项;
13.吞吐性能测试结果确定模块,用于确定所述测试项不包含功能测试,则判断所述测试项是否包含吞吐性能测试,若是,则在进行所述待测路由器和所述标准路由器的吞吐性能测试之后,判断所述测试项是否包含稳定性测试;若否,则直接判断所述测试项是否包含稳定性测试;
14.测试数据报告反馈模块,用于若所述测试项包含稳定性测试,则进行所述待测路由器和所述标准路由器的稳定性测试,直至所述测试项对应的预设时间到达截止时间,得到测试结果,并将所述测试结果以测试数据报告的形式反馈给相关人员。
15.第三方面,本发明实施例还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述计算机程序时实现如本发明任意实施例所述的测试路由器ipsec的方法。
16.第四方面,本发明实施例还提供了一种包含计算机可读存储介质,其上存储有计算机程序,其中,该计算机程序被处理器执行时实现如本发明任意实施例所述的测试路由器ipsec的方法。
17.第五方面,本发明实施例还提供了一种测试路由器ipsec的系统,包括:第一测试客户端、第二测试客户端、第三测试客户端、待测路由器、标准路由器、以及测试客户端对应的服务器;
18.其中,所述第一测试客户端,用于执行实现如本发明任意实施例所述的测试路由器ipsec的方法;
19.所述第二测试客户端,用于登录待测路由器,与第三测试客户端进行通信请求;
20.所述第三测试客户端,用于登录标准路由器,与第二测试客户端进行通信请求;
21.所述待测路由器,用于与标准路由器之间的ipsec隧道,由所述第二测试客户端所控制;
22.所述标准路由器,用于与待测路由器之间的ipsec隧道,由所述第三测试客户端所控制;
23.所述服务器,包括第一服务器,其中所述第一服务器响应于待测路由器和/或标准路由器的拨号请求,第二测试客户端对应的第二服务器,以及第三测试客户端对应的第三服务器,用于对测试客户端的请求进行响应。
24.本发明实施例所提供的技术方案,通过远程控制第二测试客户端登录待测路由器和第三测试客户端登录标准路由器,并按照预先设置的ipsec隧道测试参数,建立ipsec隧道;获取预先设置的测试项;确定测试项不包含功能测试,则判断测试项是否包含吞吐性能测试,若是,则在进行待测路由器和标准路由器的吞吐性能测试之后,判断测试项是否包含稳定性测试;若测试项包含稳定性测试,则进行待测路由器和标准路由器的稳定性测试,直至测试项对应的预设时间到达截止时间,将测试结果反馈。本发明实施例,提高了测试效率,以及扩大了测试的覆盖范围,节省了人力和时间成本。
附图说明
25.图1为本发明实施例一提供的一种测试路由器ipsec的方法的流程图;
26.图2是本发明实施例二提供的一种测试路由器ipsec的装置的结构示意图;
27.图3是本发明实施例三提供的一种计算机设备的结构示意图;
28.图4是本发明实施例五提供的一种测试路由器ipsec的系统的结构示意图。
具体实施方式
29.下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
30.实施例一
31.图1为本发明实施例一提供的一种测试路由器ipsec的方法的流程图。本实施例可适用于对路由器的ipsec功能进行测试的情况。本实施例的方法可以由测试路由器ipsec的装置执行,该装置可以通过软件和/或硬件的方式实现,该装置一般可配置于服务器或终端设备中,由测试路由器ipsec的系统中的第一测试客户端执行。
32.相应的,该方法具体包括如下步骤:
33.s110、远程控制第二测试客户端登录待测路由器和第三测试客户端登录标准路由器,并按照预先设置的ipsec隧道测试参数,建立在所述待测路由器和所述标准路由器之间的ipsec隧道。
34.其中,第二测试客户端可以是能够被第一测试客户端进行远程控制,并且与待测路由器相对应的客户端。待测路由器可以是需要进行功能测试的路由器。第三测试客户端可以是能够被第一测试客户端进行远程控制,并且与标准路由器相对应的客户端。标准路由器可以是功能测试满足要求的路由器。ipsec隧道测试参数可以是能够进行ipsec隧道建立的测试参数。ipsec隧道可以是能够进行待测路由器和测试路由器的信息交互的隧道,需要通过ipsec隧道的建立完成待测路由器和标准路由器之间通信。
35.示例性的,假设在测试路由器ipsec的系统中,假设第一测试客户端为pc1,第二测试客户端为pc2,第三测试客户端为pc3,待测路由器为router1,标准路由器为router2,第一测试客户端pc1对应的第一服务器为server1,第二测试客户端pc2对应的第二服务器为server2,第三测试客户端pc3对应的第三服务器为server3。
36.进一步的,pc1远程控制pc2登录router1,pc1远程控制pc3登录router2,并且,pc1按照预先设置的ipsec隧道测试参数,建立在router1和router2之间的ipsec隧道。
37.可选的,在所述建立在所述待测路由器和所述标准路由器之间的ipsec隧道之后,还包括:远程控制所述第二测试客户端向所述第三测试客户端发送通信请求,如果监测到所述第三测试客户端接收到通信请求并反馈应答请求于所述第二测试客户端,则确定所述ipsec隧道建立成功;如果监测到所述第三测试客户端没有接收到通信请求、或者所述第三测试客户端接收到通信请求并没有反馈应答请求于所述第二测试客户端,则确定所述ipsec隧道未建立成功,并结束自动化测试。
38.在本实施例中,通过第二测试客户端向第三测试客户端发送通信请求,根据第三测试客户端的应答反馈来进一步地确定ipsec隧道是否建立成功,可以理解的是,如果第三测试客户端接收到通信请求并反馈应答请求于第二测试客户端,则确定ipsec隧道建立成功,反之,则说明ipsec隧道并没有建立成功。由于隧道没有建立成功,所以也不能进行自动化的测试,因此需要进行隧道的再次建立,才可以进行路由器的测试工作。
39.续前例,pc1远程控制pc2向pc3发送通信请求,如果pc1监测到pc3接收到通信请求
并反馈应答请求于pc2,则确定ipsec隧道建立成功。
40.进一步的,如果监测到pc3没有接收到通信请求、或者pc3接收到通信请求并没有反馈应答请求于pc2,则可以确定ipsec隧道未建立成功,并结束自动化测试。
41.这样设置的好在于:通过远程控制第二测试客户端向第三测试客户端发送通信请求,根据第三测试客户端的回应来进一步地确定是否成功建立ipsec隧道。这样可以更加便利于路由器的测试,从而能够提高测试的准确率和效率。
42.s120、在确定所述ipsec隧道建立成功后,获取预先设置的所述待测路由器对应的测试项。
43.其中,测试项可以是包含待测路由器需要测试的项目,其中,测试项可以包括功能测试、吞吐性能测试和稳定性测试。
44.在本实施例中,当第一测试客户端确定ipsec隧道建立成功后,需要进一步地获取待测路由器的测试项,测试项可以包括功能测试、吞吐性能测试和稳定性测试中的一项或者多项。
45.续前例,假设在pc1确定ipsec隧道建立成功后,pc1获取预先设置的router1对应的测试项,具体的,测试项包括吞吐性能测试和稳定性测试。
46.s130、确定所述测试项不包含功能测试,则判断所述测试项是否包含吞吐性能测试,若是,则在进行所述待测路由器和所述标准路由器的吞吐性能测试之后,判断所述测试项是否包含稳定性测试;若否,则直接判断所述测试项是否包含稳定性测试。
47.其中,功能测试可以是对待测路由器中的功能进行测试。吞吐性能测试可以是描述待测路由器在单位时间内的并发处理能力的性能测试。稳定性测试可以是描述待测路由器稳定的性能测试。
48.续前例,由于router1对应的测试项中不包含功能测试,但是包含吞吐性能测试和稳定性测试,因此对router1和router2进行吞吐性能测试,在吞吐性能测试之后,再判断测试项是否包含稳定性测试,由于包含稳定性测试,再进行稳定性测试。
49.另外的,假设router1对应的测试项只包含稳定性测试,那么直接跳过功能测试和吞吐性能测试,进行稳定性测试即可。
50.可选的,所述确定所述测试项不包含功能测试,则判断所述测试项是否包含吞吐性能测试,还包括:判断所述测试项是否包含功能测试,若是,则远程控制所述第二测试客户端访问所述第三测试客户端对应的第三服务器、以及远程控制所述第三测试客户端访问所述第二测试客户端对应的第二服务器,并判断访问是否成功:若是,则得到所述测试结果对应的功能测试结果,并判断所述测试项是否包含吞吐性能测试;若否,则返回判断所述测试项是否包含功能测试;若所述测试项不包含功能测试,则判断所述测试项是否包含吞吐性能测试。
51.其中,第三服务器可以是第三测试客户端对应的上层服务器。第二服务器可以是第二测试客户端对应的上层服务器。功能测试结果可以是对待测路由器进行功能测试,得到的测试结果。
52.续前例,假设router1对应的测试项包含功能测试、吞吐性能测试和稳定性测试。由于router1对应的测试项包含功能测试,则pc1远程控制pc2访问pc3对应的server3,以及pc1远程控制pc3访问pc2对应的server2,并且判断是否访问成功,如果访问成功,则可以得
到对应的功能测试结果,比如说判断http或者ftp等业务是否正常,并接着需要判断测试项是否包含吞吐性能测试。反之,若是访问不成功,则需要再次进行是否包含功能测试的判断。
53.另外的,若是router1对应的测试项不包含功能测试,则直接进行是否包含吞吐性能测试的判断即可。
54.这样设置的好处在于:通过远程控制第二测试客户端和第三测试客户端的方式,来得到功能测试结果,这样可以更加准确地对路由器的功能进行测试,从而能够提高有效性和可靠性。
55.可选的,所述判断所述测试项是否包含吞吐性能测试,若是,则在进行所述待测路由器和所述标准路由器的吞吐性能测试之后,判断所述测试项是否包含稳定性测试,包括:远程控制所述第二测试客户端和所述第三测试客户端运行网络测试程序,通过所述网络测试程序来测试上行方向吞吐性能、下行方向吞吐性能和上下行方向吞吐性能;根据所述上行方向吞吐性能、下行方向吞吐性能和上下行方向吞吐性能,得到所述测试结果对应的吞吐性能测试结果,并判断所述测试项是否包含稳定性测试。
56.其中,上行方向吞吐性能可以是描述待测路由器在单位时间内的上行并发处理能力的性能测试。下行方向吞吐性能可以是描述待测路由器在单位时间内的下行并发处理能力的性能测试。上下行方向吞吐性能可以是描述待测路由器在单位时间内的上下行并发处理能力的性能测试。吞吐性能测试结果可以是通过对路由器的吞吐性进行测试,得到的测试结果。
57.在本实施例中,吞吐性能测试结果可以包括对待测路由器进行上行方向吞吐性能、下行方向吞吐性能和上下行方向吞吐性能的测试,吞吐性能测试结果能够反映待测路由器的吞吐性是否正常。
58.续前例,进行router1和router2的吞吐性能测试,可以包括:pc1远程控制pc2和pc3运行网络测试程序,pc1通过网络测试程序来测试上行方向吞吐性能、下行方向吞吐性能和上下行方向吞吐性能。
59.进一步的,pc1根据上行方向吞吐性能、下行方向吞吐性能和上下行方向吞吐性能,得到测试结果对应的吞吐性能测试结果,并判断测试项是否包含稳定性测试。
60.这样设置的好处在于:通过远程控制第二测试客户端和第三测试客户端的方式,来得到吞吐性能测试结果,这样可以更加准确地对路由器的功能进行测试,从而能够提高有效性和可靠性。
61.s140、若所述测试项包含稳定性测试,则进行所述待测路由器和所述标准路由器的稳定性测试,直至所述测试项对应的预设时间到达截止时间,得到测试结果,并将所述测试结果以测试数据报告的形式反馈给相关人员。
62.其中,预设时间可以是进行稳定性测试所使用的时间。截止时间可以是在测试路由器ipsec的系统中设置的停止稳定性测试的时间。
63.在本实施例中,如果对待测路由器和标准路由器进行稳定性测试,需要判断稳定性测试对应的预设时间是否达到截止时间,如果没达到,则继续进行稳定性测试;如果达到,则停止稳定性的测试,从而得到稳定性测试结果。
64.续前例,假设pc1确定待测路由器对应的测试项包括稳定性测试,则需要对
router1和router2进行稳定性测试。在进行稳定性测试时,pc1需要监测稳定性测试对应的预设时间,并且判断预设时间是否达到截止时间,从而来得到相应的测试结果。
65.可选的,所述若所述测试项包含稳定性测试,则进行所述待测路由器和所述标准路由器的稳定性测试,直至所述测试项对应的预设时间到达截止时间,得到测试结果,包括:若所述测试项包含稳定性测试,则远程控制所述第二测试客户端和所述第三测试客户端运行网络测试程序,控制所述第二测试客户端和所述第三测试客户端执行预设时间的上下行方向同时打流,得到所述测试结果对应的稳定性测试结果;判断所述预设时间是否到达截止时间,若否,则返回执行远程控制所述第二测试客户端和所述第三测试客户端运行网络测试程序,控制所述第二测试客户端和所述第三测试客户端执行预设时间的上下行方向同时打流,直至所述预设时间到达截止时间,并得到所述测试结果对应的稳定性测试结果。
66.其中,稳定性测试结果可以是对待测路由器进行稳定性的测试,从而得到的测试结果。
67.续前例,假设pc1确定待测路由器对应的测试项包括稳定性测试,则需要对router1和router2进行稳定性测试。假设截止时间为3min。
68.具体的,pc1远程控制pc2和pc3运行网络测试程序,pc1控制pc2和pc3执行预设时间的上下行方向同时打流,得到测试结果对应的稳定性测试结果。
69.进一步的,需要继续判断预设时间是否到达3min。如果没有达到,则返回执行pc1远程控制pc2和pc3运行网络测试程序,pc1控制pc2和pc3执行预设时间的上下行方向同时打流操作,直至所述预设时间到达3min,并得到测试结果对应的稳定性测试结果。具体的,稳定性测试的结果包括:如果在没有达到3min就出现中断,说明ipsec隧道不稳定,则待测路由器的产品质量有问题。如果达到预期的时间并没有出现中断,说明待测路由器的产品质量没有问题。
70.这样设置的好处在于:通过远程控制第二测试客户端和第三测试客户端的方式,来得到稳定性测试结果,这样可以更加准确地对路由器的功能进行测试,从而能够提高有效性和可靠性。
71.可选的,所述在判断所述测试项是否包含稳定性测试之后,还包括:若所述测试项不包含稳定性测试,则得到测试结果,并将所述测试结果以测试数据报告的形式反馈给相关人员。
72.在本实施例中,如果待测路由器对应的测试项中不包含稳定性测试,则直接执行完吞吐性能测试就可以得到测试结果,并且可以将测试结果以测试数据报告的形式反馈给相关人员。
73.具体的,假设测试路由器ipsec的系统可以包括router1、router2、第一测试客户端、第二测试客户端、第三测试客户端、第一服务器、第二服务器、第三服务器以及多个交换机(由swn来进行交换机的表示,n代表编号)组成,router1提供ipsec功能。
74.首先,router1支持pppoe和dhcp拨号,支持ipsec功能,能够有线接入第一交换机sw1和第二交换机sw2。拨号服务器安装运行dhcp服务端和pppoe服务端,提供dhcp和pppoe拨号功能,能够有线接入sw1。
75.具体的,router2支持pppoe和dhcp拨号上网,支持ipsec功能,已经通过路由器的
测试,能够有线接入sw1和第三交换机sw3。
76.进一步的,sw1提供交换功能,拨号服务器、router1和router2之间的通讯;业务服务器能够安装运行http、https、ftp、samba等服务端程序,能够有线接入交换机。
77.测试客户端可以安装运行http、https、ftp、samba、chariot、iperf等客户端程序和iperf服务端程序,有线接入sw2和第四交换机sw4;sw2提供交换功能,实现router1和测试客户端之间的通讯。
78.测试路由器ipsec的系统可以运行控制程序,可以配置router1和router2的信息。比如说,登录ip、登录用户名、登录密码测试项;可以配置测试内容,如ipsec功能、ipsec吞吐性能、ipsec稳定性。
79.测试路由器ipsec的系统中的第一测试客户端pc1,pc1可以远程控制pc2登录router1,配置拨号方式,第一服务器server1响应拨号请求并分配地址;可以远程控制pc3登录router2,配置拨号方式,第二服务器server2响应拨号请求并分配地址。pc1远程控制pc2登录router1,配置ipsec功能,远程控制pc3登录配置router2,配置ipsec功能,使router1和router2建立ipsec隧道。
80.进一步的,pc1远程控制pc2,ping pc3和server3,远程控制pc3,ping pc2和server2,确认远端子网可达,进行功能测试。接着,pc1远程控制pc2,使用http、https、ftp、samba客户端,访问server3的服务;远程控制pc3,使用http、https、ftp、samba客户端,访问server2的服务。再者,pc1远程控制pc2,使用chariot在pc2和pc3之间打双向流,测试ipsec隧道最大吞吐性能和长时间稳定性;远程控制pc2,使用iperf向pc3打tcp和udp流,测试ipsec隧道tcp和udp的吞吐性能;远程控制pc2,使用iperf长时间(24小时或以上)向pc3打tcp和udp流,测试ipsec隧道的稳定性。
81.pc1远程控制pc2和pc3,开展测试并将过程数据和结果存储在本地硬盘,提供查询、统计、分析和导出结果等功能;将测试结果和标准对比,输出问题列表。
82.本发明实施例所提供的技术方案,通过远程控制第二测试客户端登录待测路由器和第三测试客户端登录标准路由器,并按照预先设置的ipsec隧道测试参数,建立ipsec隧道;获取预先设置的测试项;确定测试项不包含功能测试,则判断测试项是否包含吞吐性能测试,若是,则在进行待测路由器和标准路由器的吞吐性能测试之后,判断测试项是否包含稳定性测试;若测试项包含稳定性测试,则进行待测路由器和标准路由器的稳定性测试,直至测试项对应的预设时间到达截止时间,将测试结果反馈。本发明实施例,提高了测试效率,以及扩大了测试的覆盖范围,节省了人力和时间成本。
83.实施例二
84.图2是本发明实施例二提供的一种测试路由器ipsec的装置的结构图,本实施例所提供的一种测试路由器ipsec的装置可以通过软件和/或硬件来实现,可配置于服务器或终端设备中来实现本发明实施例中的一种测试路由器ipsec的方法。如图2所示,该装置具体可包括:ipsec隧道建立模块210、测试项获取模块220、吞吐性能测试结果确定模块230和测试数据报告反馈模块240。
85.其中,ipsec隧道建立模块210,用于远程控制第二测试客户端登录待测路由器和第三测试客户端登录标准路由器,并按照预先设置的ipsec隧道测试参数,建立在所述待测路由器和所述标准路由器之间的ipsec隧道;
86.测试项获取模块220,用于在确定所述ipsec隧道建立成功后,获取预先设置的所述待测路由器对应的测试项;
87.吞吐性能测试结果确定模块230,用于确定所述测试项不包含功能测试,则判断所述测试项是否包含吞吐性能测试,若是,则在进行所述待测路由器和所述标准路由器的吞吐性能测试之后,判断所述测试项是否包含稳定性测试;若否,则直接判断所述测试项是否包含稳定性测试;
88.测试数据报告反馈模块240,用于若所述测试项包含稳定性测试,则进行所述待测路由器和所述标准路由器的稳定性测试,直至所述测试项对应的预设时间到达截止时间,得到测试结果,并将所述测试结果以测试数据报告的形式反馈给相关人员。
89.本发明实施例所提供的技术方案,通过远程控制第二测试客户端登录待测路由器和第三测试客户端登录标准路由器,并按照预先设置的ipsec隧道测试参数,建立ipsec隧道;获取预先设置的测试项;确定测试项不包含功能测试,则判断测试项是否包含吞吐性能测试,若是,则在进行待测路由器和标准路由器的吞吐性能测试之后,判断测试项是否包含稳定性测试;若测试项包含稳定性测试,则进行待测路由器和标准路由器的稳定性测试,直至测试项对应的预设时间到达截止时间,将测试结果反馈。本发明实施例,提高了测试效率,以及扩大了测试的覆盖范围,节省了人力和时间成本。
90.在上述各实施例的基础上,还包括,ipsec隧道建立成功判断模块,可以具体用于:在所述建立在所述待测路由器和所述标准路由器之间的ipsec隧道之后,远程控制所述第二测试客户端向所述第三测试客户端发送通信请求,如果监测到所述第三测试客户端接收到通信请求并反馈应答请求于所述第二测试客户端,则确定所述ipsec隧道建立成功;如果监测到所述第三测试客户端没有接收到通信请求、或者所述第三测试客户端接收到通信请求并没有反馈应答请求于所述第二测试客户端,则确定所述ipsec隧道未建立成功,并结束自动化测试。
91.在上述各实施例的基础上,还包括,功能测试判断模块,可以具体用于:判断所述测试项是否包含功能测试,若是,则远程控制所述第二测试客户端访问所述第三测试客户端对应的第三服务器、以及远程控制所述第三测试客户端访问所述第二测试客户端对应的第二服务器,并判断访问是否成功:若是,则得到所述测试结果对应的功能测试结果,并判断所述测试项是否包含吞吐性能测试;若否,则返回判断所述测试项是否包含功能测试;若所述测试项不包含功能测试,则判断所述测试项是否包含吞吐性能测试。
92.在上述各实施例的基础上,吞吐性能测试结果确定模块230,可以具体用于:远程控制所述第二测试客户端和所述第三测试客户端运行网络测试程序,通过所述网络测试程序来测试上行方向吞吐性能、下行方向吞吐性能和上下行方向吞吐性能;根据所述上行方向吞吐性能、下行方向吞吐性能和上下行方向吞吐性能,得到所述测试结果对应的吞吐性能测试结果,并判断所述测试项是否包含稳定性测试。
93.在上述各实施例的基础上,测试数据报告反馈模块240,可以具体用于:若所述测试项包含稳定性测试,则远程控制所述第二测试客户端和所述第三测试客户端运行网络测试程序,控制所述第二测试客户端和所述第三测试客户端执行预设时间的上下行方向同时打流,得到所述测试结果对应的稳定性测试结果;判断所述预设时间是否到达截止时间,若否,则返回执行远程控制所述第二测试客户端和所述第三测试客户端运行网络测试程序,
控制所述第二测试客户端和所述第三测试客户端执行预设时间的上下行方向同时打流,直至所述预设时间到达截止时间,并得到所述测试结果对应的稳定性测试结果。
94.在上述各实施例的基础上,还包括,稳定性测试不包含模块,可以具体用于:所述在判断所述测试项是否包含稳定性测试之后,若所述测试项不包含稳定性测试,则得到测试结果,并将所述测试结果以测试数据报告的形式反馈给相关人员。
95.上述测试路由器ipsec的装置可执行本发明任意实施例所提供的测试路由器ipsec的方法,具备执行方法相应的功能模块和有益效果。
96.实施例三
97.图3是本发明实施例三提供的一种计算机设备的结构示意图。如图3所示,该设备包括处理器310、存储器320、输入装置330和输出装置340;设备中处理器310的数量可以是一个或多个,图3中以一个处理器310为例;设备中的处理器310、存储器320、输入装置330和输出装置340可以通过总线或其他方式连接,图3中以通过总线连接为例。
98.存储器320作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的测试路由器ipsec的方法对应的程序指令/模块(例如,ipsec隧道建立模块210、测试项获取模块220、吞吐性能测试结果确定模块230和测试数据报告反馈模块240。处理器310通过运行存储在存储器320中的软件程序、指令以及模块,从而执行设备的各种功能应用以及数据处理,即实现上述的测试路由器ipsec的方法,该方法包括:远程控制第二测试客户端登录待测路由器和第三测试客户端登录标准路由器,并按照预先设置的ipsec隧道测试参数,建立在所述待测路由器和所述标准路由器之间的ipsec隧道;在确定所述ipsec隧道建立成功后,获取预先设置的所述待测路由器对应的测试项;确定所述测试项不包含功能测试,则判断所述测试项是否包含吞吐性能测试,若是,则在进行所述待测路由器和所述标准路由器的吞吐性能测试之后,判断所述测试项是否包含稳定性测试;若否,则直接判断所述测试项是否包含稳定性测试;若所述测试项包含稳定性测试,则进行所述待测路由器和所述标准路由器的稳定性测试,直至所述测试项对应的预设时间到达截止时间,得到测试结果,并将所述测试结果以测试数据报告的形式反馈给相关人员。
99.存储器320可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器320可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器320可进一步包括相对于处理器310远程设置的存储器,这些远程存储器可以通过网络连接至设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
100.输入装置330可用于接收输入的数字或字符信息,以及产生与设备的用户设置以及功能控制有关的键信号输入。输出装置340可包括显示屏等显示设备。
101.实施例四
102.本发明实施例四还提供一种包含计算机可读存储介质,所述计算机可读指令在由计算机处理器执行时用于执行一种测试路由器ipsec的方法,该方法包括:远程控制第二测试客户端登录待测路由器和第三测试客户端登录标准路由器,并按照预先设置的ipsec隧道测试参数,建立在所述待测路由器和所述标准路由器之间的ipsec隧道;在确定所述
ipsec隧道建立成功后,获取预先设置的所述待测路由器对应的测试项;确定所述测试项不包含功能测试,则判断所述测试项是否包含吞吐性能测试,若是,则在进行所述待测路由器和所述标准路由器的吞吐性能测试之后,判断所述测试项是否包含稳定性测试;若否,则直接判断所述测试项是否包含稳定性测试;若所述测试项包含稳定性测试,则进行所述待测路由器和所述标准路由器的稳定性测试,直至所述测试项对应的预设时间到达截止时间,得到测试结果,并将所述测试结果以测试数据报告的形式反馈给相关人员。
103.当然,本发明实施例所提供的一种包含计算机可读存储介质,其计算机可读指令不限于如上所述的方法操作,还可以执行本发明任意实施例所提供的测试路由器ipsec的方法中的相关操作。
104.通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、闪存(flash)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
105.值得注意的是,上述测试路由器ipsec的装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
106.实施例五
107.图4是本发明实施例五提供的一种测试路由器ipsec的系统的结构示意图,其中,测试路由器ipsec的系统包括第一测试客户端410、第二测试客户端420、第三测试客户端430、待测路由器440、标准路由器450、以及测试客户端对应的服务器。
108.其中,所述第一测试客户端410,用于执行所述测试路由器ipsec的方法;
109.所述第二测试客户端420,用于登录待测路由器,与第三测试客户端进行通信请求;
110.所述第三测试客户端430,用于登录标准路由器,与第二测试客户端进行通信请求;
111.所述待测路由器440,用于与标准路由器之间的ipsec隧道,由所述第二测试客户端所控制;
112.所述标准路由器450,用于与待测路由器之间的ipsec隧道,由所述第三测试客户端所控制;
113.所述服务器,包括第一服务器460,其中所述第一服务器响应于待测路由器440和/或标准路由器450的拨号请求,第二测试客户端420对应的第二服务器470,以及第三测试客户端430对应的第三服务器480,用于对测试客户端的请求进行响应。
114.本发明实施例所提供的技术方案,通过远程控制第二测试客户端登录待测路由器和第三测试客户端登录标准路由器,并按照预先设置的ipsec隧道测试参数,建立ipsec隧道;获取预先设置的测试项;确定测试项不包含功能测试,则判断测试项是否包含吞吐性能
测试,若是,则在进行待测路由器和标准路由器的吞吐性能测试之后,判断测试项是否包含稳定性测试;若测试项包含稳定性测试,则进行待测路由器和标准路由器的稳定性测试,直至测试项对应的预设时间到达截止时间,将测试结果反馈。本发明实施例,提高了测试效率,以及扩大了测试的覆盖范围,节省了人力和时间成本。
115.注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1