一种对交换机配置的测试方法

文档序号:7556070阅读:266来源:国知局
专利名称:一种对交换机配置的测试方法
技术领域
本发明涉及一种对交换机的测试方法,尤其涉及一种对交换机配置的测试方法。
背景技术
随着社会信息化速度的加快,网络的应用已经渗透到了社会的方方面面,成为工作生活中不可或缺的工具。交换机是网络和通信中的核心设备,网络中的数据转发与传递都离不开交换机的参与。交换机基于二层mac地址识别,实现对数据包的封装和转发。其硬件主要包括了中央处理器(CPU)、交换芯片(MAC)、内存、寄存器、控制台端口、接口以及辅助端口,其中内存包括只读内存(ROM)、闪存(Flash)、非易失性随机访问存储器(NVRAM)以及随机访问储存器(RAM)等。其中的非易失性随机访问存储器上存储用户配置信息。交换机的基本硬件系统实现后,就要根据用户需求配置交换机的软件功能。交换机的配置文件可以分为缺省配置文件和用户配置文件,用户或设备管理员完成交换机的配置后,交换机就会按照用户配置文件运行。用户或设备管理员根据使用习惯和有易于管理设备的需求配置好后,一般会将当前 配置写入掉电保持介质中。交换机在重新启动的过程中,RAM从NVRAM中优先加载用户配置文件,如果没有用户配置文件则加载缺省配置文件并在RAM中生成一个配置文件的副本,然后利用这个副本中的内容来进行初始化。对于用户来说,一款交换机是否符合需求,有很大一部分是根据软件功能是否实现以及运行是否稳定来衡量的,交换机按照用户的配置进行工作,提供各种服务。如果在运行过程中出现配置丢失,会影响网络运行的效率和质量,可能造成设备无法正常使用,使得网络无法运行,从而导致不必要的经济损失,并带来大量繁琐的检测维修工作。尤其网络非常庞大复杂时,产生的问题会更为明显。因此,需要对交换机进行配置丢失的测试,以防止交换机可能存在的启动配置丢失现象,确保交换机工作的稳定性。现有的交换机配置丢失的测试方法,主要是在对单个功能配置好之后,验证该功能是否有效,在保存当前配置后,进行断电重启,启动完成后查看该功能的配置是否丢失,再次验证该功能运行是否有效。这种测试方法存在如下缺点:1.测试功能不够全面:现在的交换机功能有上千项,而现在的测试只是针对单个功能测试,测试过程中难免会有重复和遗漏,且没有考虑测试交换机满配置时配置丢失问题。2.交换机不断重启和恢复出厂:测试每个功能过程中都需要断电重启,测试完一个功能后需要对交换机进行恢复出厂设置,1000多个功能项,就需要执行1000次以上保存断电重启和恢复出厂操作,才能得出最终结果。3.测试周期长:现在的交换机功能比较多,按照现有方法进行测试,必然会延长测试周期,假设交换机有1000以上个功能项,一般需要I个人测试200小时左右才能完成所有功能的测试。造成研发人员无法及时修复bug。4.增加产品的研发成本:测试时间长、占用较多测试资源直接导致产品成本提闻。
5.可靠性不高:由于测试方法的缺陷,可能会造成漏测,影响了结果的可靠性。

发明内容
针对以上所述的技术问题,本发明提供了一种对交换机配置的测试方法,以实现对交换机的全面检测,减少重启等待时间和测试周期,从而提高交换机的可靠性。具体技术方案如下所示:一种对交换机配置的测试方法,其中,所述交换机与一交换机控制台连接;所述交换机包括查看模块,写入模块,储存部件;所述查看模块用于进入交换机第一环境或交换机第二环境;所述交换机控制台包括储存部件,文件对比模块;所述测试方法具体包括如下步骤:步骤1.所述交换机控制台预设交换机命令集文件;步骤2.所述交换机读取由所述交换机控制台发送的命令集文件,并执行所述命令集文件中的每一条命令,进行交换机功能配置;步骤3.所述交换机控制台通过所述交换机查看模块于交换机第一环境下查看当前交换机配置下的用户配置信息,并将所述当前用户配置信息保存于所述交换机控制台储存部件,记为第一用户配置文件;步骤4.所述交换机控制台通过所述交换机查看模块于交换机第二环境下查看交换机的运行状态信息,并将所述运行状态信息保存于所述交换机控制台储存部件,记录为第一运行状态信息;步骤5.所述交换机 控制台通过所述交换机写入模块将当前用户配置信息保存到交换机储存部件中;步骤6.所述交换机进行多次断电重启操作;步骤7.所述交换机控制台通过所述交换机查看模块于交换机第一环境下查看当前交换机配置下的用户配置信息,并将所述当前用户配置信息保存于所述交换机控制台储存部件,记为第二用户配置文件;步骤8.所述交换机控制台通过所述交换机查看模块于交换机第二环境下查看交换机的运行状态信息,并将所述运行状态信息保存于所述交换机控制台储存部件,记为第二运行状态信息;步骤9.所述交换机控制台通过所述文件对比模块分别比较所述第一用户配置文件和所述第二用户配置文件以及所述第一运行状态信息和所述第二运行状态信息;当重启后的交换机有对应的参数为缺省值或为空,则为存在用户配置丢失,否则为不存在。优选的,所述第一环境为交换机全局模式。优选的,所述第二环境为Linux的shell环境用户接口。优选的,所述第一运行状态信息包括第一进程运行信息、第一用户配置文件运行信息以及第一寄存器运行信息;所述步骤4中具体包括:步骤41.所述交换机控制台于交换机第二环境下查看交换机的进程运行信息以及用户配置文件运行信息,并记为第一进程运行信息以及第一用户配置文件运行信息;步骤42.所述交换机控制台于交换机第二环境下通过寄存器查看指令查看寄存器运行信息,并记录为第一寄存器运行信息;所述第二运行状态信息包括第二进程运行信息、第二用户配置文件运行信息以及第二寄存器运行信息;所述步骤8中具体包括:步骤81.所述交换机控制台于交换机第二环境下查看交换机的进程运行信息以及用户配置文件运行信息,并记为第二进程运行信息以及第二用户配置文件运行信息步骤82.所述交换机控制台于交换机第二环境下通过寄存器查看指令查看寄存器运行信息,并记录为第二寄存器运行信息;所述步骤9中比较所述第一运行状态信息和所述第二运行状态信息具体包括:分别比较所述第一进程运行信息和所述第二进程运行信息、所述第一用户配置文件运行信息和所述第二用户配置文件运行信息以及所述第一寄存器运行信息和所述第二寄存器运行信息。优选的,所述交换机储存部件为NVRAM储存部件。优选的,所述命令集文件包括所述交换机的各项功能。优选的,所述命令集文件中相互之间有覆盖关系的命令设置在交换机不同的端口上。优选的,所述步骤2中还包括步骤21:所述交换机控制台将所述交换机恢复出厂配置。优选的,所述步骤6中的断电重启次数至少为30次。优选的,所述交换机通过控制台端口和交换机控制台串行连接。本发明的有益效果是:本发明的一种对交换机配置的测试方法,在一次性配置好配置命令集文件后,可以对交换机的所有功能进行测试,减少了重启次数,缩短了测试周期,同时,由于覆盖交换机的所有功能,测试全面,因此测试结果更精确,测试可靠性更高。此外,本发明提供的测试方法占用的资源少,且由于测试时间短,因而减少了产品成本。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为用户配置文件运行的示意图;图2为本发明一种对交换机配置的测试方法的实施例的流程示意图。
具体实施例方式下面结合附图和具体实施例对本发明作进一步说明,但不作为本发明的限定。 图1为用户配置文件运行的示意图。其中,当测试工程师通过交换机的控制台端口对交换机进行配置后,此时的交换机配置信息会暂存在RAM内的当前配置文件中。对交换机的配置进行保存操作,保存配置过程中交换机内部会自动建立一个进程,该进程负责将当前的交换机配置信息保存到交换机储存部件中的启动配置文件(startup-conf ig)中。这样,当交换机系统断电重启后,会加载交换机储存部件中所保存的启动配置文件,并将该文件调入RAM中逐条执行,进行相关的系统配置,否则,系统进入Setup模式,启动缺省配置,缺省配置存放在交换机文件系统中。交换机储存部件中存放的是一些用户配置参数,用户在执行查看命令时,交换机将交换机储存部件内的参数解析成为查看到的信息。交换机配置信息丢失主要包括两个方面:1.配置存储或读取失败;2.重启后功能没有正常启动。其可能的原因有:1.某个功能的解析函数有误2.某个功能的寄存器置位有误3.保存进程有误等。针对以上所述的交换机配置信息丢失的原因分析,我们可以通过查看交换机配置和交换机储存部件信息以确认配置是否丢失,并通过查看交换机进程信息和寄存器信息以确认某个功能是否运行正常,这样就从配置和功能两个方面保证了测试结果的可靠性。在一种具体实施例中,上述的存储用户配置信息的交换机储存部件为交换机NVRAM储存器。图2为本发明一种对交换机配置的测试方法的实施例的流程示意图。一种对交换机配置的测试方法,交换机与一交换机控制台连接;交换机包括查看模块,写入模块,储存部件;查看模块用于进入交换机第一环境或交换机第二环境;交换机控制台包括储存部件,文件对比模块;其中,测试方法具体包括如下步骤:步骤1.交换机控制台预设交换机命令集文件。其中的命令集文件是在交换机进行贴配置时使用的命令集文件。在建立测试交换机配置是否丢失的配置文件时,命令集文件中命令的选取是测试交换机配置是否存在丢失的一个关键。在一种优选的实施方式中,该命令集文件中覆盖了交换机的各项功能,以在测试时能够对交换机的所有功能都能进行测试,从而达到提高了交换机的可靠性的目的。在另一种优选的 实施方式中,命令集文件中相互之间有覆盖关系的命令设置在交换机的不同的端口位置上。对于有覆盖关系的配置,通过设置在不同的交换机端口上,可以防止在对交换机的配置过程中,由于前后覆盖关系,导致后面的命令覆盖之前的命令(例如,先将端口设置为半双工模式,而后又将同一端口设置为全双工模式),从而不能对交换机的所有功能都进行完整的测试。当建立好命令集文件后,就相当于建立了一个交换机测试配置丢失的标准配置文件。下次测试时就可以直接利用或者根据实际情况稍做修改即可,为后期测试交换机配置丢失节省了时间。步骤2.交换机读取由交换机控制台发送的命令集文件,并执行命令集文件中的每一条命令,进行交换机功能配置。通过交换机的控制台端口将需要测试的命令集文件通过贴配置的方式写入交换机。将命令集文件写入交换机后,交换机CPU会执行每条配置命令,此过程需要经过一段处理时间,并将命令集文件写入当前配置文件中,若在这个时间点重启交换机,交换机配置会恢复到缺省状态。交换机的工作模式分为用户模式、特权模式、全局配置模式、接口配置模式,这些模式之间表现为层进的关系。全局配置模式为交换机最主要的模式,在全局配置模式中进行CLI的配置更改会影响设备的整体工作情况,因此通过在交换机的全局模式下将步骤I的命令集文件通过交换机控制台端口写入交换机。当涉及需要在接口模式下进行交换机功能的配置时,通过设置命令集文件中的相应命令,可以使交换机由全局配置模式进入接口模式,进行接口模式下的配置。因此可以通过交换机控制台端口将命令集文件写入交换机时选择在全局配置模式下来获取交换机的配置信息,完成CPU内修改配置之后的更新。它将初始化控制映像的物理内存、CPU寄存器,包括数量、速度等参数,它将检测配置文件,并通过OS解析这些配置命令。在可以为交换机导入命令集文件前,确保交换机控制台端口已连接到PC机或者终端上,并为交换机控制台接口配置好了 PC机或者终端仿真软件连接速率和字符格式,然后通过交换机的控制台端口将需要测试的命令集文件写入交换机。将命令集文件写入交换机后,CPU需要执行每条配置命令,此过程需要经过一段处理时间,并将配置文件写入当前配置文件中。若在这个时间点重启交换机,交换机配置会恢复到缺省状态。在本发明的一种优选实施方式中,步骤2中还包括步骤21:交换机控制台将交换机还原出厂配置。在通过将命令集文件贴配置到交换机之前,应该将交换机的所有配置清除,即恢复出厂设置,以避免原有配置对本次测试的结果造成影响。在本发明的一种优选实施方式中,交换机通过控制台端口和交换机控制台串行连接,用户或设备管理员通过利用控制台端口与交换机进行通信,将命令集写入交换机中。由于采用的是控制终端和交换机控制台端口的直接物理连接,而不是采取如基于网络的远程登录连接,例如telnet的连 接方式,就可以不用在原交换机上进行任何与登录连接有关的配置,保证交换机的所有配置为清空,防止因原有配置对本次测试的结果产生影响。步骤3.所述交换机控制台通过所述交换机查看模块于交换机第一环境下查看当前交换机配置下的用户配置信息,并将所述当前用户配置信息保存于所述交换机控制台储存部件,记为第一用户配置文件。在一种具体实施例中,交换机的第一环境为交换机的全局模式。交换机的操作系统解析运行配置文件中的配置信息,可以通过全局模式下,通过命令行的查看命令查看到交换机的当前配置信息,此时需要将显示的用户配置文件进行复制,记为第一用户配置文件,为最后的对比做准备。步骤4.交换机控制台通过交换机查看模块于交换机第二环境下查看交换机的运行状态信息,并将运行状态信息保存于所述交换机控制台储存部件,记录为第一运行状态信息。在一种具体实施方式
中,第二环境为Linux的shell环境用户接口。交换机功能可以分为通过CPU实现和通过交换芯片(ASIC)实现两种,这两种芯片所实现的功能不同。交换机的CPU主要负责交换机的配置管理和协议处理,而交换机的交换芯片则主要负责的是对二层数据的快速转发,如MAC地址学习和老化、ingress过滤、根据MAC+VLAN转发、广播域洪泛、生成树端口状态等基本功能。因此确认这两种功能是否运行正常的方法也不同,通过CPU实现的功能,需要查看进程信息,而通过交换芯片实现的功能,需要查看寄存器信息。因此,于上述技术方案的基础上,上述的第一运行状态信息包括第一进程运行信息、第一 NVRAM运行信息以及第一寄存器运行信息。具体的,上述的步骤4中包括:步骤41.所述交换机控制台于交换机第二环境下查看交换机的进程运行信息以及用户配置文件运行信息,并记为第一进程运行信息以及第一用户配置文件运行信息;步骤42.所述交换机控制台于交换机第二环境下通过寄存器查看指令查看寄存器运行信息,并记录为第一寄存器运行信息。
通过查看这些信息可以直接的了解交换机通过CPU实现的功能是否正常工作,除此之外还可以查看对应进程的接口信息来确认该功能的状态机是否运行正常。一旦某个功能出现问题,可以及时准确定位,为交换机的故障恢复提供重要信息。复制此时交换机的进程和用户配置文件运行信息,记为第一进程运行信息和第一用户配置文件运行信息。在交换机Iinux的shell环境下的进程不包括由交换芯片完成的功能,因此需要根据这些功能的寄存器信息来确认该功能是否正常工作。各功能在寄存器中所分配的物理地址是由交换机芯片所决定的,要查看各个功能对应的寄存器需要了解该功能对应寄存器的物理地址,寄存器的物理地址可以通过该交换机芯片数据手册进行查找,然后在Linux的shell环境下使用寄存器查看命令对该功能的寄存器信息进行查看,例如BCM53242上vlan对应的寄存器地址为05,可以通过命令regscan_p0X05 (不同厂商的命令可能存在差异)就可以看到vlan功能对应的寄存器信息了,当然还有比较快的查看寄存器的方式,可以通过sp1- r+参数查看寄存器整页 的信息。记录为第一寄存器运行信息。步骤5.所述交换机控制台通过所述交换机写入模块将当前用户配置信息保存到交换机储存部件中。在一种具体实施例中,储存有用户配置文件的交换机储存部件为NVRAM储存部件。一般交换机配置文件会存储在两个地方,分别为RAM (断电后这里面的内容会丢失),NVRAM (非易失性随机访问存储器)。当RAM中的运行配置文件进行更改之后,需要将最新的运行配置文件进行备份。这是因为RAM内存中的内容断电后会丢失。可以通过使用write命令,这个命令的含义就是将运行配置文件保存到NVRAM的启动配置文件中。交换机执行保存动作后,交换机会自动建立一个进程,将当前配置存放在NVRAM中,这样在电源故障或者蓄意重新启动后配置就不会丢失了。以上步骤完成之后,就可以对交换机进行断电重启的测试。步骤6.交换机多次断电重启。在一种具体实施例中,断电重启次数至少为30次,作为稳定性判断的依据。重启按照交换机启动的一般顺序进行,依次经过系统硬件加电自检,软件初始化,寻找并加载系统文件,在NVRAM中搜索用户配置文件并执行等。步骤7.交换机控制台通过交换机查看模块于交换机第一环境下,即上述实施例中的交换机全局模式,查看当前交换机配置下的用户配置信息,并将当前用户配置信息保存于交换机控制台储存部件,记为第二用户配置文件。步骤8.交换机控制台通过交换机查看模块于交换机第二环境下,即上述实施例中的Linux的shell环境用户接口,查看交换机的运行状态信息,并将运行状态信息保存于交换机控制台储存部件,记为第二运行状态信息。于上述技术方案的基础上,步骤8具体包括:步骤81.交换机控制台于交换机Linux的shell环境下查看交换机的进程运行信息以及用户配置文件运行信息,并记为第二进程运行信息以及第二用户配置文件运行信息;步骤82.交换机控制台于交换机Linux的shell环境下通过寄存器查看指令查看寄存器运行信息,并记录为第二寄存器运行信息。交换机断电重启完成之后,执行上述的步骤7和步骤8,步骤7和步骤8基本为重复步骤3和步骤4。步骤7通过在交换机的全局模式下的命令行查看当前配置,并复制记为第二用户配置文件。步骤8则查看交换机Iinux的shell环境下交换机由CPU完成的功能的进程信息、NVRAM信息以及寄存器信息,并进行复制,相应记录为第二进程运行信息、第二NVRAM运行信息、第二寄存器运行信息。应注意的是,此过程中不能对交换机进行步骤以外的操作。步骤9.交换机控制台通过所述文件对比模块分别比较第一用户配置文件和第二用户配置文件以及第一运行状态信息和第二运行状态信息;当重启后的交换机有对应的参数为缺省值或为空,则为存在用户配置丢失,否则为不存在。于上述技术方案的基础上,步骤9中比较第一运行状态信息和第二运行状态信息具体包括:分别比较步骤4中的第一进程运行信息和步骤8中的第二进程运行信息、步骤4的第一 NVRAM运行信息和步骤8中的第二 NVRAM运行信息以及步骤4中的第一寄存器运行信息和步骤8中的第二寄存器运行信息。通过第一用户配置文件和第二用户配置文件进行对比,查看重启前后交换机的配置是否一致。通过第一进程运行信息和第二进程运行信息进行对比,查看重启前的进程在重启后是否丢失。通过第一 NVRAM运行信息和第二 NVRAM运行信息进行比较,查看重启前后NVRAM中的配置文件是否一致。通过第一寄存器运行信息和第二寄存器运行信息进行比较,查看重启前后寄存器的配置是否一致。当重启后的交换机有对应的参数为缺省值或为空,则为发生用户配置丢失,否则为不存在发生用户配置丢失。本发明的一种对交换机配置的测试方法,依据交换机的结构、工作流程、功能实现方式,针对交换机断电重启后的配置丢失测试,提出了一种全面、高效的测试方法。本方法中所设置的命令集文件是针对交换机所有功能,对所有接口所有功能的覆盖率基本上达到了 100%,且具有灵活多变的特点,可以根据端口变化稍作修改即可用于其它型号交换机的测试。同时,充分利用了交换机开发过程中提供的Iinux的shell环境,在该环境中查看交换机进程、NVRAM信息以及寄存器信息,是从开发的角度来进行判断,清晰准确,可以保证文件的准确性,也可以帮助定位配置丢失产生的原因和发生错误的环节,增加了测试的覆盖面和深入程度。本发明的测试方法使用对比软件,对记录的用户配置文件、交换机进程、NVRAM信息以及寄存器信息,提高判断的准确度和缩减对比的时间,提高工作效率。 与现有的对交换机配置丢失的测试方法相比,本发明命令集文件包含交换机的所有功能,满配置测试,覆盖了交换机的所有功能。而现有的测试只能针对单个功能测试,没有考虑测试交换机满配置时配置丢失问题。由于现在的交换机功能有上千个,因此测试过程中难免会有重复和遗漏。其次,本发明能够大幅度减少在进行交换机的配置丢失测试时交换机的重启次数,提高了测试效率。而现有测试方法每个功能过程中都需要断电重启,测试完一个功能后需要对交换机进行恢复出厂设置,多次执行保存断电重启和恢复出厂,才能得出最终结果。再次,本发明缩短了测试周期,按照现在方法对交换机进行测试,必然会延长测试周期,一般需要I个人测试200小时左右才能完成所有功能的测试。造成研发人员无法及时修改Bug。而本发明提供的方法一次性配置好后,可以对交换机的所有功能进行测试,一般I个人两个小时就可以完成,大幅度缩减了时间。另外,本发明还大幅减少了研发成本:现有方法测试周期长、占用人力多直接导致产品研发成本提高。本发明提供的测试方法占用的人力少,测试时间短,因此必然减少产品研发成本。同时,本发明的测试方法提高了产品的可靠性,现有测试方法所存在的缺陷,可能会造成漏测,因此往往耗时耗力所得到的测试结果还不能获得令人满意的可靠性。本发明提供的测试方法。本发明提供的方法覆盖交换机的所有功能,测试结果更精确,为判断交换机的稳定性提供一个依据。以上所述仅为本发明较佳的实施例,并非因此限制本发明的实施方式及保护范围,对于本领域技术人员而言,应当能够意识到凡运用本发明说明书及图示内容所作出的等同替换和显而易见的变 化所得到的方案,均应当包含在本发明的保护范围内。
权利要求
1.一种对交换机配置的测试方法,其特征在于,所述交换机与一交换机控制台连接;所述交换机包括查看模块,写入模块,储存部件;所述查看模块用于进入交换机第一环境或交换机第二环境;所述交换机控制台包括文件对比模块; 所述测试方法具体包括如下步骤: 步骤1.所述交换机控制台预设交换机命令集文件; 步骤2.所述交换机读取由所述交换机控制台发送的命令集文件,并执行所述命令集文件中的每一条命令,进行交换机功能配置; 步骤3.所述交换机控制台通过所述交换机查看模块于交换机第一环境下查看当前交换机配置下的用户配置信息,并将所述当前用户配置信息保存于所述交换机控制台的储存部件,记为第一用户配置文件; 步骤4.所述交换机控制台通过所述交换机查看模块于交换机第二环境下查看交换机的运行状态信息,并将所述运行状态信息保存于所述交换机控制台的储存部件,记为第一运行状态信息; 步骤5.所述交换机控制台通过所述交换机写入模块将当前用户配置信息保存到交换机储存部件中; 步骤6.所述交换机进行多次断电重启操作; 步骤7.所述交换机控制台通过所述交换机查看模块于交换机第一环境下查看当前交换机配置下的用户配置信息,并将所述当前用户配置信息保存于所述交换机控制台的储存部件,记为第二用户配置文件; 步骤8.所述交换机控制台通过所述交换机查看模块于交换机第二环境下查看交换机的运行状态信息,并将所述运行状态信息保存于所述交换机控制台的储存部件,记为第二运行状态信息; 步骤9.所述交换机控制台通过所述文件对比模块分别比较所述第一用户配置文件和所述第二用户配置文件以及所述第一运行状态信息和所述第二运行状态信息;当重启后的交换机有对应的参数为缺省值或为空,则为存在用户配置丢失,否则为不存在。
2.如权利要求1所述的对交换机配置的测试方法,其特征在于,所述第一环境为交换机全局模式。
3.如权利要求1所述的对交换机配置的测试方法,其特征在于,所述第二环境为Linux的shell环境用户接口。
4.如权利要求1所述的对交换机配置的测试方法,其特征在于, 所述第一运行状态信息包括第一进程运行信息、第一用户配置文件运行信息以及第一寄存器运行信息; 所述步骤4中具体包括: 步骤41.所述交换机控制台于交换机第二环境下查看交换机的进程运行信息以及用户配置文件运行信息,并记为第一进程运行信息以及第一用户配置文件运行信息; 步骤42.所述交换机控制台于交换机第二环境下通过寄存器查看指令查看寄存器运行信息,并记录为第一寄存器运行信息; 所述第二运行状态信息包括第二进程运行信息、第二用户配置文件运行信息以及第二寄存器运行信息;所述步骤8中具体包括: 步骤81.所述交换机控制台于交换机第二环境下查看交换机的进程运行信息以及用户配置文件运行信息,并记为第二进程运行信息以及第二用户配置文件运行信息; 步骤82.所述交换机控制台于交换机第二环境下通过寄存器查看指令查看寄存器运行信息,并记录为第二寄存器运行信息; 所述步骤9中比较所述第一运行状态信息和所述第二运行状态信息具体包括:分别比较所述第一进程运行信息和所述第二进程运行信息、所述第一用户配置文件运行信息和所述第二用户配置文件运行信息以及所述第一寄存器运行信息和所述第二寄存器运行信息。
5.如权利要求1所述的对交换机配置的测试方法,其特征在于,所述交换机储存部件为nvram储存部件。
6.如权利要求1所述的对交换机配置的测试方法,其特征在于,所述命令集文件包括所述交换机的各项功能。
7.如权利要求1所述的对交换机配置的测试方法,其特征在于,所述命令集文件中相互之间有覆盖关系的命令设置在交换机不同的端口上。
8.如权利要求1所述的对交换机配置的测试方法,其特征在于,所述步骤2中还包括步骤21:所述交换机控制台将所述交换机恢复出厂配置。
9.如权利要求1所述的对交换机配置的测试方法,其特征在于,所述步骤6中的断电重启次数至少为30次。
10.如权利要求1所述的对交换机配置的测试方法,其特征在于,所述交换机通过控制台端口和交换机控 制台串行连接。
全文摘要
本发明公开了一种对交换机配置的测试方法,属于一种对交换机的测试方法,包括S1.交换机控制台预设交换机命令集文件;S2.读取由交换机控制台发送的命令集文件;S3.通过交换机查看模块于交换机第一环境下查看当前交换机配置下的用户配置信息;S4.查看模块于交换机第二环境下查看交换机的运行状态信息;S5.将当前用户配置信息保存到交换机储存部件中;S6.交换机进行多次断电重启;S7.通过交换机查看模块于交换机第一环境下查看当前交换机配置下的用户配置信息。本发明的有益效果是具有测试全面,减少交换机重启次数,缩短测试周期,减少研发成本,提高测试可靠性的优点。
文档编号H04L12/26GK103220192SQ201310173049
公开日2013年7月24日 申请日期2013年5月10日 优先权日2013年5月10日
发明者黎锋娟, 吴旭, 顾知伟 申请人:上海斐讯数据通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1