本发明专利技术公开了一种对交换机配置的测试方法,属于一种对交换机的测试方法,包括:S1.交换机控制台预设交换机命令集文件;S2.读取由交换机控制台发送的命令集文件;S3.通过交换机查看模块于交换机第一环境下查看当前交换机配置下的用户配置信息;S4.查看模块于交换机第二环境下查看交换机的运行状态信息;S5.将当前用户配置信息保存到交换机储存部件中;S6.交换机进行多次断电重启;S7.通过交换机查看模块于交换机第一环境下查看当前交换机配置下的用户配置信息。本发明专利技术的有益效果是:具有测试全面,减少交换机重启次数,缩短测试周期,减少研发成本,提高测试可靠性的优点。
【技术实现步骤摘要】
本专利技术涉及一种对交换机的测试方法,尤其涉及。
技术介绍
随着社会信息化速度的加快,网络的应用已经渗透到了社会的方方面面,成为工作生活中不可或缺的工具。交换机是网络和通信中的核心设备,网络中的数据转发与传递都离不开交换机的参与。交换机基于二层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.所述交换机控制台预设交换机命令集文件;步骤2.所述交换机读取由所述交换机控制台发送的命令集文件,并执行所述命令集文件中的每一条命令,进行交换机功能配置;步骤3.所述交换机控制台通过所述交换机查看模块于交换机第一环境下查看当前交换机配置下的用户配置信息,并将所述当前用户配置信息保存于所述交换机控制台的储存部件,记为第一用户配置文件;步骤4.所述交换机控制台通过所述交换机查看模块于交换机第二环境下查看交换机的运行状态信息,并将所述运行状态信息保存于所述交换机控制台的储存部件,记为第一运行状态信息;步骤5.所述交换机控制台通过所述交换机写入模块将当前用户配置信息保存到交换机储存部件中;步骤6.所述交换机进行多次断电重启操作;步骤7.所述交换机控制台通过所述交换机查看模块于交换机第一环境下查看当前交换机配置下的用户配置信息,并将所述当前用户配置信息保存于所述交换机控制台的储存部件,记为第二用户配置文件;步骤8.所述交换机控制台通过所述交换机查看模块于交换机第二环境下查看交换机的运行状态信息,并将所述运行状态信息保存于所述交换机控制台的储存部件,记为第二运行状态信息;步骤9.所述交换机控制台通过所述文件对比模块分别比较所述第一用户配置文件和所述第二用户配置文件以及所述第一运行状态信息和所述第二运行状态信息;当重启后的交换机有对应的参数为缺省值或为空,则为存在用户配置丢失,否则为不存在。...
【技术特征摘要】
1.一种对交换机配置的测试方法,其特征在于,所述交换机与一交换机控制台连接;所述交换机包括查看模块,写入模块,储存部件;所述查看模块用于进入交换机第一环境或交换机第二环境;所述交换机控制台包括文件对比模块; 所述测试方法具体包括如下步骤: 步骤1.所述交换机控制台预设交换机命令集文件; 步骤2.所述交换机读取由所述交换机控制台发送的命令集文件,并执行所述命令集文件中的每一条命令,进行交换机功能配置; 步骤3.所述交换机控制台通过所述交换机查看模块于交换机第一环境下查看当前交换机配置下的用户配置信息,并将所述当前用户配置信息保存于所述交换机控制台的储存部件,记为第一用户配置文件; 步骤4.所述交换机控制台通过所述交换机查看模块于交换机第二环境下查看交换机的运行状态信息,并将所述运行状态信息保存于所述交换机控制台的储存部件,记为第一运行状态信息; 步骤5.所述交换机控制台通过所述交换机写入模块将当前用户配置信息保存到交换机储存部件中; 步骤6.所述交换机进行多次断电重启操作; 步骤7.所述交换机控制台通过所述交换机查看模块于交换机第一环境下查看当前交换机配置下的用户配置信息,并将所述当前用户配置信息保存于所述交换机控制台的储存部件,记为第二用户配置文件; 步骤8.所述交换机控制台通过所述交换机查看模块于交换机第二环境下查看交换机的运行状态信息,并将所述运行状态信息保存于所述交换机控制台的储存部件,记为第二运行状态信息; 步骤9.所述交换机控制台通过所述文件对比模块分别比较所述第一用户配置文件和所述第二用户配置文件以及所述第一运行状态信息和所述第二运行状态信息;当重启后的交换机有对应的参数为缺省值或为空,则为存在用户配置丢失,否则为不存在。2.如权利要求1所述的对交换机配置的测试方法,其特征在于,所述第一环境为交换机全局模式。3.如权利要求1所述的对交换机配置的测试方法,其特征在于,所述第二环境为Linux的shell环境用户接口。4.如权利要求1所...
【专利技术属性】
技术研发人员:黎锋娟,吴旭,顾知伟,
申请(专利权)人:上海斐讯数据通信技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。