可扩展的路由器开关机自动化测试方法及系统技术方案

技术编号:32520921 阅读:12 留言:0更新日期:2022-03-05 11:11
本发明专利技术适用于路由器测试技术领域,提供了一种可扩展的路由器开关机自动化测试方法,若干个客户端连接交换机,客户端分别连接待测路由器,待测路由器的电源连接至电源多路继电器;包括步骤:在若干个客户端之间构建远程控制网络,并选取一用于远程控制的主控客户端;将主控客户端连接至电源多路继电器,并根据测试请求以控制对应的待测路由器上电或下电;根据预制的自动化测试脚本,以通过主控客户端控制所述客户端并行测试对应的待测路由器。还提供了一种可扩展的路由器开关机自动化测试系统。借此,本发明专利技术能够实现多个路由器项目并行进行路由器的开关机自动化测试,且待测的项目数量可扩展。数量可扩展。数量可扩展。

【技术实现步骤摘要】
可扩展的路由器开关机自动化测试方法及系统


[0001]本专利技术涉及路由器测试
,尤其涉及一种可扩展的路由器开关机自动化测试方法及系统。

技术介绍

[0002]当前路由器开关机自动化测试方案,需要检测路由器设备在经历断电、上电并等待路由器完全启动后,检查路由器重要功能/重要进程等过程。
[0003]在现有技术中,控制路由器上电、下电的方式有2种,一种是采用机械手对电源适配器进行热插拔,另外一种是控制继电器,实现路由器电源的通电、断电,后续对于路由器重要功能的检查,都是控制外围设备接入路由器并进行连通性的检验。不管是通过上述哪一种方式控制路由器进行上下电,自动化的原理都是通过serial(串行接口)串口,发对应指令实现对设备的控制。上述的两种自动化方式,一个测试拓扑每次只能测试1个路由器项目的开关机测试,若多个项目同时进行测试,在测试时长方面,也是叠加的,比如A项目测试ah,B项目测试bh,即使同时接入拓扑进行开关机自动化测试,测试时长也为(a+b)h,无法真正实现多项目并行测试。
[0004]现有的路由器开关机自动化测试,一个测试拓扑每个时间段只能进行1台路由器的开关机测试,对于多台路由器设备的开关机自动化测试,也只能是将用于自动化控制以及检查有线接口连通性的计算机与多台路由器接入到同一个交换机中,在自动化脚本中加入串行测试的执行步骤,先检查路由器1,再检查路由器2,在测试时长方面,多个路由器的测试时长本质上也是串行叠加的,比如路由器1测试时长为a min,路由器2的测试时长为b min,同时将路由器1、路由器2接入拓扑进行开关机自动化测试,完成测试的时长就变成(a+b)min,无法真正实现多路由器并行测试从而节省测试时间。
[0005]综上可知,现有的方法在实际使用上,存在着较多的问题,所以有必要加以改进。

技术实现思路

[0006]针对上述的缺陷,本专利技术的目的在于提供一种可扩展的路由器开关机自动化测试方法及系统,提高继电器设备的通道利用率,节省测试设备资源。另外可以实现一个测试拓扑完成多个路由器项目的开关机自动化测试。
[0007]为了实现上述目的,本专利技术提供一种可扩展的路由器开关机自动化测试方法,包括交换机、至少一电源多路继电器以及若干个客户端,所述若干个客户端连接所述交换机,所述客户端分别连接待测路由器,所述待测路由器的电源连接至所述电源多路继电器;所述方法包括步骤:
[0008]在所述若干个客户端之间构建远程控制网络,并选取一用于远程控制的主控客户端;
[0009]将所述主控客户端连接至所述电源多路继电器,并根据测试请求以控制对应的所述待测路由器上电或下电;
[0010]根据预制的自动化测试脚本,以通过所述主控客户端控制所述客户端并行测试对应的所述待测路由器。
[0011]可选的,所述在所述若干个客户端之间构建远程控制网络,并选取一用于远程控制的主控客户端的步骤包括:
[0012]将所述若干个客户端接入所述交换机,并分配同一网段的IP地址;
[0013]在所述若干个客户端中选取出一所述客户端作为所述主控客户端。
[0014]可选的,所述将所述主控客户端连接至所述电源多路继电器,并根据测试请求以控制对应的所述待测路由器上电或下电的步骤包括:
[0015]实例化远程控制的所述客户端,并通过所述主控客户端调用所述电源多路继电器的继电器API(Application Programming Interface,应用程序接口),以控制所述继电器API上对应的所述待测路由器上电或下电。
[0016]可选的,所述根据预制的自动化测试脚本,以通过主控客户端控制所述客户端并行测试对应的所述待测路由器的步骤之前还包括:
[0017]在所述客户端中预先存储所述自动化测试脚本的配置文件;
[0018]所述根据预制的自动化测试脚本,以通过主控客户端控制所述客户端并行测试对应的所述待测路由器的步骤包括:
[0019]所述主控客户端根据所述配置文件以控制对应的所述客户端执行对应所述待测路由器的测试。
[0020]所述配置文件包括有所述主控客户端的IP地址(Internet Protocol Address,互联网协议地址)、所述电源多路继电器的串口编号、所述客户端对应的待测路由器在所述电源多路继电器上的通道号以及所述待测路由器的配置信息。
[0021]还提供了一种可扩展的路由器开关机自动化测试系统,包括交换机、至少一电源多路继电器以及若干个客户端,所述若干个客户端连接所述交换机,所述客户端分别连接待测路由器,所述待测路由器的电源连接至所述电源多路继电器;还包括有:
[0022]构建选取单元,用于在所述若干个客户端之间构建远程控制网络,并选取一用于远程控制的主控客户端;
[0023]所述主控客户端,用于连接至所述电源多路继电器,并根据测试请求以控制对应的所述待测路由器上电或下电;
[0024]所述客户端,用于根据预制的自动化测试脚本,以通过所述主控客户端控制并行测试对应的所述待测路由器。
[0025]可选的,所述构建选取单元包括有:
[0026]构建子单元,用于将所述若干个客户端接入所述交换机,并分配同一网段的IP地址;
[0027]选取子单元,用于在所述若干个客户端中选取出一所述客户端作为所述主控客户端。
[0028]可选的,所述主控客户端用于实例化远程控制的所述客户端,并通过所述主控客户端调用所述电源多路继电器的继电器API,以控制所述继电器API上对应的所述待测路由器上电或下电。
[0029]可选的,还包括有:
[0030]配置单元,用于在所述客户端中预先存储所述自动化测试脚本的配置文件;
[0031]所述主控客户端根据所述配置文件以控制对应的所述客户端执行对应所述待测路由器的测试。
[0032]可选的,所述配置文件包括有所述主控客户端的IP地址、所述电源多路继电器的串口编号、所述客户端对应的待测路由器在所述电源多路继电器上的通道号以及所述待测路由器的配置信息。
[0033]本专利技术所述的可扩展的路由器开关机自动化测试方法及其系统,通过若干个客户端连接交换机,客户端分别连接待测路由器,待测路由器的电源连接至电源多路继电器;在若干个客户端之间构建远程控制网络,并选取一用于远程控制的主控客户端;将主控客户端连接至电源多路继电器,并根据测试请求以控制对应的待测路由器上电或下电;根据预制的自动化测试脚本,以通过主控客户端控制所述客户端并行测试对应的待测路由器。可根据待测路由器的数量来扩展对应数量的客户端,通过自动化测试脚本来同一控制网络下通过主控客户端统一并行测试,缩短多个路由器同时进行开关机自动化测试的测试时长;同时优化上电完成后的检测项目,使测试更加充分;提高继电器设备的通道利用率,节省测试设备资源;同时实现一个测试拓扑完成多个路由器项目的开关机自动化测试。
附图说明
[0034]图1为本专利技术优选实施本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种可扩展的路由器开关机自动化测试方法,包括交换机、至少一电源多路继电器以及若干个客户端,其特征在于,所述若干个客户端连接所述交换机,所述客户端分别连接待测路由器,所述待测路由器的电源连接至所述电源多路继电器;所述方法包括步骤:在所述若干个客户端之间构建远程控制网络,并选取一用于远程控制的主控客户端;将所述主控客户端连接至所述电源多路继电器,并根据测试请求以控制对应的所述待测路由器上电或下电;根据预制的自动化测试脚本,以通过所述主控客户端控制所述客户端并行测试对应的所述待测路由器。2.根据权利要求1所述的可扩展的路由器开关机自动化测试方法,其特征在于,所述在所述若干个客户端之间构建远程控制网络,并选取一用于远程控制的主控客户端的步骤包括:将所述若干个客户端接入所述交换机,并分配同一网段的IP地址;在所述若干个客户端中选取出一所述客户端作为所述主控客户端。3.根据权利要求1所述的可扩展的路由器开关机自动化测试方法,其特征在于,所述将所述主控客户端连接至所述电源多路继电器,并根据测试请求以控制对应的所述待测路由器上电或下电的步骤包括:实例化远程控制的所述客户端,并通过所述主控客户端调用所述电源多路继电器的继电器API,以控制所述继电器API上对应的所述待测路由器上电或下电。4.根据权利要求1所述的可扩展的路由器开关机自动化测试方法,其特征在于,所述根据预制的自动化测试脚本,以通过主控客户端控制所述客户端并行测试对应的所述待测路由器的步骤之前还包括:在所述客户端中预先存储所述自动化测试脚本的配置文件;所述根据预制的自动化测试脚本,以通过主控客户端控制所述客户端并行测试对应的所述待测路由器的步骤包括:所述主控客户端根据所述配置文件以控制对应的所述客户端执行对应所述待测路由器的测试。5.根据权利要求4所述的可扩展的路由器开关机自动化测试方法,其特征在于,所述配置文件包括有所述主控客户端...

【专利技术属性】
技术研发人员:林燕群
申请(专利权)人:深圳市奇虎智能科技有限公司
类型:发明
国别省市:

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

1