基于snmp接口的设备配置测试方法及装置的利记博彩app

文档序号:7657587阅读:331来源:国知局
专利名称:基于snmp接口的设备配置测试方法及装置的利记博彩app
技术领域
本发明涉及测试领域,尤其涉及一种实现基于SNMP (Simple Network Management Protocol ,简单网络管理协议)4妻口进行i殳备 配置测试的方法及装置。
背景技术
在测试领域,自动化测试应用越来越广泛。自动化测试脚本依 据测试用例进行编写,运行时的步骤分为依照测试用例初始化和配 置待测系统,以及对应测试用例进行具体功能或性能的测试。其中 初始化和配置待测"i殳备可以依靠串口 、 telnet、图形界面网管和web 网管等几种方法。
^f旦是这几种方法存在以下不足之处
1. 使用串口和telnet方式配置待测系统,登录和配置响应时 间慢,导致测试时间变长,测试效率低。而且测试期间如果出现由 于网络原因导致配置凄t据传送失败,会造成测试中断;
2. 使用带有图形界面的大网管和web方式配置待测系统,就 必须使用新的支持图形界面的测试工具,^f旦是新的工具只能估文界面 配置测试,无法使用现有的功能测试工具进4于功能点的测试;
3. 目前不同设备制造商以及同一制造商的不同项目中都有 着大量的自动化测试脚本,其中有相当多的依照标准实现的功能其
测试方法都是一样的,但是由于不同设备的配置命令和配置参数的 不同,依照以前的方法无法实现这些功能脚本的共用。
因此,需要一种通用的配置待测系统的解决方案,能够解决上 述相关技术中的问题。

发明内容
本发明所要解决的技术问题是针对上面描述的现有技术的不
足,提出一种针对各种不同的接入网络设备都具有相同的SNMP命 令接口的设备配置测试方法及装置,能够实现快速、安全地配置待 观'j系纟充。
根据本发明的一个方面,提供了 一种基于SNMP接口的设备配 置测试方法,包括以下步骤步骤S102,使用SNMP协议发送配置 数据来配置各个网元以及获取各网元的信息,并根据所获取的各个 网元的信息为各个网元配置各自的配置函数;步骤S104,使用SNMP 命令来检测配置是否成功;以及步骤S106,在配置成功的情况下, 基于各个网元的对应功能为相应的配置函^t配置统一的函凄t,在配 置不成功的情况下,重发配置^t据,在指定次^:内配置没有成功的 情况下,结束测试。
为各个网元配置各自的配置函数的步骤包括以下步骤设定配 置函数的函数名称、输入参数以及输出参数;以及创建待测系统的 功能MIB ( Management Information Base ,管理信息库)列表文件, 其中,MIB列表文件包括不同待测系统中各功能点对应的MIB节点。
其中,配置函数包括参数获取函数,并且配置函数从MIB列表 文件获耳又所需的网元的MIB节点信息。
根据本发明的另一个方面,提供了一种基于SNMP接口的设备 配置测试装置,该装置包括第一配置模块,用于使用SNMP协议 发送配置凄t据来配置各个网元以及获耳又各个网元的信息,并才艮据各 个网元的信息为各个网元配置各自的配置函数;检测模块,用于使 用SNMP命令来检测配置是否成功;以及第二配置模块,用于在配 置成功的情况下,基于各个网元的对应功能为相应的配置函数配置 统一的函H在配置不成功的情况下,重发配置lt据,在指定次数 内配置没有成功的情况下,结束测试。
由上所述,本发明的4支术方案具有如下有益效果
1. 由于图形网管是使用SNMP来配置网元的,因此使用脚本 软件来做与图形网管相同的配置网元、获取网元信息操作,可以避 开图形界面来实现网元配置;
2. 使用了配置成功检测函数,这样既不会由于配置失败而中 断测试,也不会在错误的配置下进行测试;以及
3. 不同网元的底层功能配置函凄t一致后,就能够共用上层功 能、性能测试脚本,能够极大的提高测试脚本通用性。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部 分地从说明书中变得显而易见,或者通过实施本发明而了解。本发 明的目的和其他优点可通过在所写的说明书、权利要求书、以及附 图中所特别指出的结构来实现和获得。


此处所说明的附图用来提供对本发明的进一步理解,构成本申 请的一部分,本发明的示意性实施例及其说明用于解释本发明,并 不构成对本发明的不当限定。在附图中
7
图1是示出根据本发明的基于SNMP接口的设备配置测试方法 的流程图2是示出根据本发明的基于SNMP^妾口的设备配置测试装置 的框图3是示出根据本发明实施例的使用SNMP进行配置的原理
图4是示出根据本发明第 一 实施例的基于SNMP接口的设备配 置测试方法的流:程图;以及
图5是示出根据本发明第二实施例的基于SNMP接口的设备配 置测试方法的流程图。
具体实施例方式
下面将结合附图来详细i兌明本发明的实施例。
图1是示出根据本发明的基于SNMP接口的设备配置测试方法 的流程图。参照图1,根据本发明的基于SNMP接口的设备配置测 试方法包括以下步骤步骤S102,使用SNMP协议发送配置数据来 配置各个网元以及获取各网元的信息,并根据所获取的各个网元的 信息为各个网元配置各自的配置函数;步骤S104,使用SNMP命令 来检测配置是否成功;以及步骤S106,在配置成功的情况下,基于 各个网元的对应功能为相应的配置函数配置统一的函数,在配置不 成功的情况下,重发配置数据,在指定次数内配置没有成功的情况 下,结束测i式。
为各个网元配置各自的配置函数的步骤包括以下步骤设定配 置函数的函数名称、输入参数以及输出参数;以及创建待测系统的
功能MIB列表文件,其中,MIB列表文件包括不同待测系统中各功 能点》于应的MIB节点。
其中,配置函数包括参数获取函数,并且配置函数从MIB列表 文件获耳又所需的网元的MIB节点4言息。
图2是示出根据本发明的基于SNMP接口的设备配置测试装置 的框图。参照图2,根据本发明的基于SNMP接口的设备配置测试 装置200包括第一配置模块202,用于使用SNMP协议发送配置 数据来配置各个网元以及获取各网元的信息,并根据各个网元的信 息为各个网元配置各自的配置函数;检测模块204,用于使用SNMP 命令来检测配置是否成功;以及第二配置模块206,用于在配置成 功的情况下,基于各个网元的对应功能为相应的配置函凄t配置统一 的函数,在配置不成功的情况下,重发配置数据,在指定次数内配 置没有成功的情况下,结束测试。
下面将参照图3 ~图5详细描述本发明的实施例。
图3是根据本发明实施例的使用SNMP进行配置的原理图。参 照图3,测试环境概括为测试平台和网元两部分,本发明包括在测试平台 部分中。配置原理为功能测试脚本调用SNMP函数,发送特定的配置或 者读取报文,经由连接测试平台与网元的网线达到网元侧,通过网元上的 代理来操作网元的MIB,从而达到配置网元以及获取网元信息的目的。
图4是根据本发明第 一实施例的基于SNMP接口的设备配置测 试方法的流程图。参照图4,该实施里的基于SNMP接口的设备配 置观'j i式方法包4舌以下步骤
步骤S402,使用SNMP,发送SNMP包来配置网元和获取网 元信息;
步骤S404,进4于配置成功4金测,如果配置不成功则重发配置凌丈 据,在指定次数内都没有成功,则终止测试;以及
步骤S406,针对不同网元的对应功能编写统一的配置命令,使 相同的功能具有相同的配置命令和输入参数。
图5是示出根据本发明第二实施例的基于SNMP接口的设备配 置测试方法的流程图。参照图5,本实施例的基于SNMP接口的设 备配置测试方法包括以下步骤
步骤S502,设定配置函数框架,在该步骤中,还设定配置函数 的函数名称和输入、输出参数,针对不同网元间存在的差异,函数 的输入参数可能会有不同,使用缺省参数进行相关设定,在配置命 令中,依据网元类型来设定程序分支;
步骤S504 ,创建MIB列表文件,在该步骤中,创建各种待测系 统的功能MIB列表文件,文件中包含不同待测系统各功能点对应的 MIB节点;
步骤S506,使用SNMP协议配置网元,编写不同网元的配置 函数和参数获取函数,其函数中需要的网元MIB节点信息从步骤
S504中的MIB列表文件中获取;
步骤S508,配置成功检测,在该步骤中使用SNMP命令获取 实际配置结果,如果配置成功,结束配置函数,如果配置失败,则 再次进4于配置纟喿作,如果配置次数大于指定测试,i人为测试失败; 以及
步骤S510,测试脚本中调用配置函数。
在本发明中,由于图形网管是使用SNMP来配置网元的,因此 使用脚本软件来做与图形网管相同的配置网元、获取网元信息操作, 可以避开图形界面来实现网元配置;同时由于l吏用了配置成功4全测 函数,这样既不会由于配置失败而中断测试,也不会在错误的配置 下进4亍测试;以及在不同网元的底层功能配置函数一致后,就能够 共用上层功能、性能测试脚本,能够极大的^是高测试脚本通用性。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明, 对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在 本发明的精神和原则之内,所作的任何修改、等同替换、改进等, 均应包含在本发明的保护范围之内。
权利要求
1.一种基于SNMP接口的设备配置测试方法,其特征在于,包括以下步骤步骤S102,使用SNMP协议发送配置数据来配置各个网元以及获取各网元的信息,并根据所获取的所述各个网元的信息为所述各个网元配置各自的配置函数;步骤S104,使用SNMP命令来检测所述配置是否成功;以及步骤S106,在配置成功的情况下,基于所述各个网元的对应功能为相应的所述配置函数配置统一的函数,在配置不成功的情况下,重发所述配置数据,在指定次数内配置没有成功的情况下,结束测试。
5. 根据权利要求4所述的SNMP接口的设备配置测试方法,其 特征在于,所述配置函数从所述MIB列表文件获取所需的所 述网元的MIB节点^言息。
6. —种基于SNMP接口的设备配置测试装置,其特征在于,包 括第一配置才莫块,用于使用SNMP协议发送配置数据来配 置各个网元以及获取各网元的信息,并根据所述各个网元的信 息为所述各个网元配置各自的配置函数;检测模块,用于使用SNMP命令来检测所述配置是否成 功;以及第二配置模块,用于在配置成功的情况下,基于所述各个 网元的对应功能为相应的配置函H配置统一的函凌t,在配置不 成功的情况下,重发所述配置数据,在指定次^t内配置没有成 功的情况下,结束测试。
7. 根据权利要求6所述的SNMP接口的设备配置测试装置,其 特征在于,所述配置函数包括参数获取函数。
8. 根据权利要求6所述的SNMP接口的设备配置测试装置,其 特征在于,所述第一配置冲莫块还用于设定所述配置函数的函数 名称、输入参数以及输出参数;以及用于创建待测系统的功能 MIB列表文件。
9. 根据权利要求8所述的SNMP接口的设备配置测试装置,其 特征在于,所述MIB列表文件包括不同待测系统中各功能点 3寸应的MIB节点。
10. 根据权利要求9所述的SNMP接口的设备配置测试装置,其特征在于,所述配置函数/人所述MIB列表文件获取所需的所 述网元的MIB节点信息。
全文摘要
本发明披露了一种基于SNMP接口的设备配置测试方法和装置,该方法包括以下步骤步骤S102,使用SNMP协议发送配置数据来配置各个网元以及获取各个网元的信息,并根据所获取的各个网元的信息为各个网元配置各自的配置函数;步骤S104,使用SNMP命令来检测配置是否成功;以及步骤S106,在配置成功的情况下,基于各个网元的对应功能为相应的配置函数配置统一的函数,在配置不成功的情况下,重发配置数据,在指定次数内配置没有成功的情况下,结束测试。本发明极大的提高了测试脚本通用性。
文档编号H04L29/06GK101098262SQ20071012723
公开日2008年1月2日 申请日期2007年7月3日 优先权日2007年7月3日
发明者宋晓炜, 范小燕 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1