一种用于路由器测试的测试系统、方法及装置与流程

文档序号:14776402发布日期:2018-06-23 03:29阅读:176来源:国知局
一种用于路由器测试的测试系统、方法及装置与流程

本发明属于通信技术领域,尤其涉及一种用于路由器测试的测试系统、方法及装置。



背景技术:

随着信息产业的飞速发展,计算机网络技术得到广泛应用,计算机网络已成为现代工作生活中必不可少的一部分。路由器作为计算机网的核心设备,相应地在网络上存在广泛的应用。高端路由器现已由企业级设备成为公众网上重要的电信级设备。随着互联网络的逐步普及以及它在生活中重要性的增加,路由器的性能、功能、安全性、可靠性等指标变得越来越重要。所以对路由器的测试有其重要性与必要性。目前,对路由器的测试多是采用人工测试的方法,但人工测试存在人工成本高、测试效率低下、测试结果不准确的问题。



技术实现要素:

本发明的目的在于提供一种用于路由器测试的测试系统、方法及装置,用于路由器处于满负载工作状态时在不同电压、不同温度和/或湿度中进行无线传输性能的可靠性测试,旨在解决由于现有技术无法提供一种有效的路由器测试的测试方法,导致测试效率低下、测试结果不准确的问题。

一方面,本发明提供了一种用于路由器测试的测试系统,所述系统包括:

温控实验箱,用于模拟具有不同温度和/或湿度的测试环境;

位于所述温控实验箱内的被测路由器;

电源,与所述温控实验箱内的所述被测路由器相连接,用于向所述被测路由器供电;

流量发生器,用于给所述被测路由器发送以太网数据流,使所述被测路由器满负荷工作;

与所述温控实验箱、所述被测路由器、所述电源以及所述流量发生器连接的测试服务器;以及

与所述被测路由器以及所述测试服务器连接的测试终端,以用于与所述测试服务器之间进行业务交换。

另一方面,本发明提供了一种用于上述测试系统的测试方法,所述方法包括以下步骤:

当接收到路由器测试请求时,所述测试服务器根据接收到的温度和/或湿度值、供电电压对所述温控实验箱中所述被测试路由器的测试环境进行设置;

检测预设的测试时长是否到达,当所述测试时长未到达时,所述测试服务器根据预先设置的流量测试数据,控制所述流量发生器向所述温控实验箱中的所述被测路由器发送测试数据包;

所述测试终端通过所述被测路由器接收所述被测路由器转发的所述测试数据包,对所述接收到的测试数据包进行分析,得到对应的流量测试结果并发送给所述测试服务器;

所述测试服务器根据所述流量测试数据和所述流量测试结果,获取所述被测路由器在所述测试环境下的吞吐量和丢包率并输出。

另一方面,本发明提供了一种用于上述测试系统的测试装置,所述装置包括:

测试环境设置单元,用于当接收到路由器测试请求时,所述测试服务器根据接收到的温度和/或湿度值、供电电压对所述温控实验箱中所述被测试路由器的测试环境进行设置;

数据包发送单元,用于检测预设的测试时长是否到达,当所述测试时长未到达时,所述测试服务器根据预先设置的流量测试数据,控制所述流量发生器向所述温控实验箱中的所述被测路由器发送测试数据包;

数据分析单元,用于所述测试终端通过所述被测路由器接收所述被测路由器转发的所述测试数据包,对所述接收到的测试数据包进行分析,得到对应的流量测试结果并发送给所述测试服务器;以及

测试结果输出单元,用于所述测试服务器根据所述流量测试数据和所述流量测试结果,获取所述被测路由器在所述测试环境下的吞吐量和丢包率并输出。

本发明提供了一种用于路由器测试的测试系统,该系统包括温控实验箱,用于模拟具有不同温度和/或湿度的测试环境;位于温控实验箱内的被测路由器;电源,与温控实验箱内的被测路由器相连接,用于向被测路由器供电;流量发生器,用于给被测路由器发送以太网数据流,使被测路由器满负荷工作;与温控实验箱、被测路由器、电源以及流量发生器连接的测试服务器;以及与被测路由器以及测试服务器连接的测试终端,以用于与测试服务器之间进行业务交换,从而降低了测试环境的配置要求,实现了路由器的全自动化测试,提高了测试系统的测试效率。

附图说明

图1是本发明实施例一提供的用于路由器测试的测试系统的结构示意图;

图2是本发明实施例二提供的路由器测试系统的测试方法的实现流程图;以及

图3是本发明实施例三提供的路由器测试系统的测试装置的结构示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

以下结合具体实施例对本发明的具体实现进行详细描述:

实施例一:

图1示出了本发明实施例一提供的用于路由器测试的测试系统的结构,为了便于说明,仅示出了与本发明实施例相关的部分。

本发明实施例提供了一种用于路由器测试的测试系统,该系统包括温控实验箱11、被测路由器12、电源13、流量发生器14、测试服务器15以及测试终端16,其中:

温控实验箱11用于模拟具有不同温度和/或湿度的测试环境,温控实验箱11可以模拟-50°~150°的测试温度,因此其可以提供低温(如-10°)、高温(如55°)、高低温循环的测试环境,温控实验箱11还可以模拟不同的湿度,如10%~90%RH之间的湿度。被测路由器12位于温控实验箱11内,从而测试被测路由器12在温控实验箱11模拟出的不同测试环境中、在满负荷状态下能否正常工作。电源13与温控实验箱11内的被测路由器12相连接,用于向被测路由器12供电。流量发生器14用于给被测路由器12发送以太网数据流,使被测路由器12满负荷工作。测试服务器15与温控实验箱11、被测路由器12、电源13以及流量发生器14连接,以根据预先设置的测试条件,自动调节温控实验箱11的温度和/或湿度以及电源的供电电压,控制流量发生器14向被测路由器12发送流量测试数据,以测试被测路由器12的无线传输性能。测试终端16与被测路由器12以及测试服务器15连接,以用于与测试服务器15之间进行业务交换。

优选地,该测试系统还包括电子负载17,该电子负载17与被测路由器12以及测试服务器15的USB接口连接,以在测试服务器15的控制下控制被测路由器12的USB接口输出电流的恒定,使得USB接口满负荷工作,从而测试被测路由器12在其USB接口满负荷工作时的无线传输性能。

优选地,电源13为可编程交流电源,测试服务器15根据预设的测试参数控制可编程交流电源输出可变的电压和频率,使被测路由器12在指定的电压和频率下满负荷工作正常,以便于对被路由器12在不同电压和频率下的无线传输性能进行测试。

优选地,测试终端16与被测路由器12无线连接,以用于测试被测路由器12的无线输出性能。

本发明提供了一种用于路由器测试的测试系统,该系统包括温控实验箱、被测路由器、电源、流量发生器、测试服务器以及测试终端。该系统为被测路由器搭建了一种测试系统,真实模拟了被测路由器的工作环境,在降低测试系统配置要求的同时,为路由器的全自动化测试提供了基础,提高了测试系统的测试效率。

实施例二:

图2示出了本发明实施例二提供的路由器测试系统的测试方法的实现流程,为了便于说明,仅示出了与本发明实施例相关的部分,详述如下:

在步骤S201中,当接收到路由器测试请求时,测试服务器根据接收到的温度和/或湿度值、供电电压对温控实验箱中被测试路由器的测试环境进行设置。

本发明实施例适用于实施例一中的路由器测试系统,以对路由器测试系统中路由器进行测试。温控实验箱可以模拟具有不同温度和/或湿度的测试环境,具体地,测试环境为低温工作环境、高温工作环境、高低温循环工作环境或高温高湿的工作环境。在进行路由器测试之前,需要在测试服务器中预先配置测试参数,如测试时长、测试的温度和/或湿度以及电压等。作为示例地,例如,若当前的测试时长内配置的测试温度为低温-10°、湿度为10%RH、电压为100V,则测试服务器根据接收到的这些测试参数信息对温控实验箱中被测试路由器的测试环境进行设置。

在步骤S202中,检测预设的测试时长是否到达,当测试时长未到达时,测试服务器根据预先设置的流量测试数据,控制流量发生器向温控实验箱中的被测路由器发送测试数据包。

在本发明实施例中,需要测试路由器在不同的温度和/或湿度以及电压下的无线传输性能,因此,先检测在设定温度和/或湿度以及电压下的测试时长是否到达,例如,测试时长为24小时,当测试时长未到达时,测试服务器根据预先设置的流量测试数据,控制流量发生器向温控实验箱中的被测路由器发送测试数据包。

优选地,当测试时长到达时,测试服务器对温控实验箱的温度和/或湿度以及电源的供电电压进行调整,使被测路由器进入下一设定或测试温度和/或湿度以及电压环境,以在不同的温度和/或湿度以及电压下进行无线传输的持续测试。作为示例地,例如预设的测试时长为24小时,当测试时长到达时,则调整测试环境,进入下一个测试周期。例如,当前测试周期内的测试环境为温度-10°、湿度10%RH、电压100V,下一个测试周期为温度55°,湿度30%RH,电压220V,如此对被测路由器进行持续测试,从而实现了无人值守,提高了测试的自动化水平。

在步骤S203中,测试终端通过被测路由器接收被测路由器转发的测试数据包,对接收到的测试数据包进行分析,得到对应的流量测试结果并发送给测试服务器。

在本发明实施例中,测试终端与被测路由器之间为无线连接,测试服务器通过IxChariot的控制端向远端的测试终端发送预先设置的测试数据包,如100个数据包,测试终端接收完测试数据包后,将对应的流量测试结果发送给测试服务器,测试结果包括传输的带宽、收到数据包的个数、传输时间等。

在步骤S204中,测试服务器根据流量测试数据和流量测试结果,获取被测路由器在测试环境下的吞吐量和丢包率并输出。

在本发明实施例中,测试服务器根据各项测试数据,例如流量测试数据、测试终端收到的流量数据包、传输带宽、传输时长等,计算被测路由器在测试环境下的吞吐量和丢包率等无线传输参数。进一步地,测试服务器可自动生成被测路由器的测试报告并输出。

优选地,测试服务器控制电子负载的负载电流,以保持被测路由器的USB接口输出电流的恒定,从而使被测路由器的USB接口满负荷工作,从而测试被测路由器12在其USB接口满负荷工作时的无线传输性能,提高了测试结果的准确性。

在本发明实施例中,当接收到路由器测试请求时,测试服务器根据接收到的温度和/或湿度值、供电电压对温控实验箱中被测试路由器的测试环境进行设置,检测预设的测试时长是否到达,当测试时长未到达时,测试服务器根据预先设置的流量测试数据,控制流量发生器向温控实验箱中的被测路由器发送测试数据包,测试终端通过被测路由器接收被测路由器转发的测试数据包,对接收到的测试数据包进行分析,得到对应的流量测试结果并发送给测试服务器,测试服务器根据流量测试数据和流量测试结果,获取被测路由器在测试环境下的吞吐量和丢包率并输出,实现了路由器的自动化测试,提高了测试系统的测试效率。

实施例三:

图3示出了本发明实施例三提供的路由器测试系统的测试装置的结构,该测试装置适用于实施例一中的路由器测试系统,为了便于说明,仅示出了与本发明实施例相关的部分,其中包括:

测试环境设置单元31,用于当接收到路由器测试请求时,测试服务器根据接收到的温度和/或湿度值、供电电压对温控实验箱中被测试路由器的测试环境进行设置;

数据包发送单元32,用于检测预设的测试时长是否到达,当测试时长未到达时,测试服务器根据预先设置的流量测试数据,控制流量发生器向温控实验箱中的被测路由器发送测试数据包;

数据分析单元33,用于测试终端通过被测路由器接收被测路由器转发的测试数据包,对接收到的测试数据包进行分析,得到对应的流量测试结果并发送给测试服务器;以及

测试结果输出单元34,用于测试服务器根据流量测试数据和流量测试结果,获取被测路由器在测试环境下的吞吐量和丢包率并输出。

在本发明实施例中,测试装置的各单元可由相应的硬件或软件单元实现,各单元可以为独立的软、硬件单元,也可以集成为一个软、硬件单元,在此不用以限制本发明。各单元的具体实施方式可参考实施例二的描述,在此不再赘述。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1