一种MIB库的测试方法和装置制造方法及图纸

技术编号:15726902 阅读:78 留言:0更新日期:2017-06-29 22:29
本发明专利技术实施例公开了一种MIB库的测试方法和装置,用于在广电网络EPON、EOC设备入网时进行MIB库测试,解决了现有的MIB Browser在使用时存在的同时只能对一台设备进行单节点的增删改查操作、对增加和修改操作一次只能操作一个oid、不能对多套MIB版本实现差异比对实现增量测试、单机版软件不支持linux系统且不能多人协同测试、无法通过增加并发的方式对某个节点的处理性能进行测试、无法批量选择设备进行性能测试、对测试结果缺少统计信息如成功率、平均耗时等技术问题。

【技术实现步骤摘要】
一种MIB库的测试方法和装置
本专利技术涉及MIB库领域,尤其涉及一种MIB库的测试方法和装置。
技术介绍
世界上任何一个公司、学校只要用电子邮件发往iana-mib@isi.edu进行申请即可获得一个结点名。这样各厂家就可以定义自己的产品的被管理对象名,使它能用SNMP协议进行管理。SNMP的管理信息库采用和域名系统DNS相似的树型结构,它的根在最上面,根没有名字。图1画的是管理信息库的一部分,它又称为对象命名(objectnamingtree),如图1所示。广电网络运营商为了网络运营管理需要,需要将不同的厂家设备集成在一个网管平台中管理,为了降低实施难度和管理效率提升,需要由统一的接入标准。中国广播电影电视标准化技术委员会向因特网号码分配机构(IANA)申请登记了根节点标识17409,并在根节点下分配EPON+EoC综合网络设备管理系统根节点标识。广电总局根据申请的根节点为基础,制定了MIB库的规范,要求为广电网络提供设备EPON、EOC等接入网络设备的各大厂家,按此标准MIB库进行开发和开放接口。然而标准在具体执行过程中,会遇到以下问题:在迭代的开发和测试时,各厂家需要频繁的对测试设备进行MIB版本升级,繁杂的设备型号、软件固件版本等问题,使广电总局对MIB库的测试和验证工作量巨大;功能迭代发布时,如何在数个MIB版本中,高效的发现和验证差异,避免重复工作量;设备入网后,面临高并发、不间断的运行环境,当设备发生脱管时,广电网络运营商与设备厂家直接无法界定责任。目前市面上只有mib解析及测试软件,可解析mib文件,并接入设备进行验证。使用最好的是iReasoning公司开发的MIBBrowser软件,具备个人版本、专业版本和企业版本。但MIBBrowser使用时存在下列问题:同时只能对一台设备进行单节点的增删改查操作;对增加和修改操作一次只能操作一个oid;不能对多套MIB版本实现差异比对,实现增量测试。单机版软件,不支持linux系统,不能多人协同测试;无法通过增加并发的方式,对某个节点的处理性能进行测试;无法批量选择设备进行性能测试;对测试结果缺少统计信息,如成功率、平均耗时等。
技术实现思路
本专利技术实施例提供了一种MIB库的测试方法和装置,用于在广电网络EPON、EOC设备入网时进行MIB库测试,解决了现有的MIBBrowser在使用时存在的同时只能对一台设备进行单节点的增删改查操作、对增加和修改操作一次只能操作一个oid、不能对多套MIB版本实现差异比对实现增量测试、单机版软件不支持linux系统且不能多人协同测试、无法通过增加并发的方式对某个节点的处理性能进行测试、无法批量选择设备进行性能测试、对测试结果缺少统计信息如成功率、平均耗时等技术问题。本专利技术实施例提供了一种MIB库的测试方法,包括:获取所有测试设备的登记信息;对所有所述测试设备的所有节点进行遍历测试并输出第一测试报告;根据所述登记信息从获取到的所有所述测试设备中选择出待测设备;根据预置的测试参数对所述待测设备的特定节点进行压力测试并输出第二测试报告。优选地,对所有所述测试设备的所有节点进行遍历测试并输出第一测试报告具体包括:通过深度优先的遍历算法对所有所述测试设备的所有节点逐个进行差异比对增量测试并输出第一测试报告。优选地,对所述待测设备的特定节点进行压力测试并输出第二测试报告具体为:根据预置的测试参数以预先设置的开始并发数为基数且逐轮增加并发数的方式对待测设备的特定节点进行若干轮测试,直到测试完成然后输出第二测试报告,测试完成具体为测试并发数达到预先设置的结束并发数或当前轮测试结果全部失败。优选地,所述若干轮测试中的每轮测试均包括若干次测试。优选地,所述MIB库的测试方法在对所有所述测试设备的所有节点进行遍历测试并输出第一测试报告和在对所述待测设备的特定节点进行压力测试并输出第二测试报告的同时,还包括:监控正在运行的所述遍历测试或所述压力测试并同时获取相关人员输入的操作指令,若所述操作指令为终止指令则终止正在运行的所述遍历测试或所述压力测试。本专利技术实施例提供了一种MIB库的测试装置,包括:信息获取单元,用于获取所有测试设备的登记信息;遍历测试单元,用于对所有所述测试设备的所有节点进行遍历测试并输出第一测试报告;选择单元,用于根据所述登记信息从获取到的所有所述测试设备中选择出待测设备;压力测试单元,用于根据预置的测试参数对所述待测设备的特定节点进行压力测试并输出第二测试报告。优选地,所述遍历测试单元具体用于:通过深度优先的遍历算法对所有所述测试设备的所有节点逐个进行差异比对增量测试并输出第一测试报告。优选地,所述压力测试单元具体用于:根据预置的测试参数以预先设置的开始并发数为基数且逐轮增加并发数的方式对待测设备的特定节点进行若干轮测试,直到测试完成然后输出第二测试报告,测试完成具体为测试并发数达到预先设置的结束并发数或当前轮测试结果全部失败。优选地,所述若干轮测试中的每轮测试均包括若干次测试。优选地,所述MIB库的测试装置还包括:测试监控单元,用于在对所有所述测试设备的所有节点进行遍历测试并输出第一测试报告和在对所述待测设备的特定节点进行压力测试并输出第二测试报告的同时,监控正在运行的所述遍历测试或所述压力测试并同时获取相关人员输入的操作指令,若所述操作指令为终止指令则终止正在运行的所述遍历测试或所述压力测试。从以上技术方案可以看出,本专利技术实施例具有以下优点:本专利技术实施例提供了一种MIB库的测试方法和装置,用于在广电网络EPON、EOC设备入网时进行MIB库测试,解决了现有的MIBBrowser在使用时存在的同时只能对一台设备进行单节点的增删改查操作、对增加和修改操作一次只能操作一个oid、不能对多套MIB版本实现差异比对实现增量测试、单机版软件不支持linux系统且不能多人协同测试、无法通过增加并发的方式对某个节点的处理性能进行测试、无法批量选择设备进行性能测试、对测试结果缺少统计信息如成功率、平均耗时等技术问题,而且可以对测试任务的执行进行查看和管理。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。图1为SNMP的管理信息库采用的树型结构;图2为本专利技术实施例提供的一种MIB库的测试方法的第一实施例的流程示意图;图3为本专利技术实施例提供的一种MIB库的测试方法的第二实施例的流程示意图;图4为本专利技术实施例提供的一种MIB库的测试装置的第一实施例的结构示意图;图5为本专利技术实施例提供的一种MIB库的测试装置的第二实施例的结构示意图;图6为节点批量修改界面的一个实施例。具体实施方式本专利技术实施例提供了一种MIB库的测试方法和装置,用于在广电网络EPON、EOC设备入网时进行MIB库测试,解决了现有的MIBBrowser在使用时存在的同时只能对一台设备进行单节点的增删改查操作、对增加和修改操作一次只能操作一个oid、不能对多套MIB版本实现差异比对实现增量测试、单机版软件不支持linux系统且不能多人协同测试、无法通过本文档来自技高网
...
一种MIB库的测试方法和装置

【技术保护点】
一种MIB库的测试方法,其特征在于,包括:获取所有测试设备的登记信息;对所有所述测试设备的所有节点进行遍历测试并输出第一测试报告;根据所述登记信息从获取到的所有所述测试设备中选择出待测设备;根据预置的测试参数对所述待测设备的特定节点进行压力测试并输出第二测试报告。

【技术特征摘要】
1.一种MIB库的测试方法,其特征在于,包括:获取所有测试设备的登记信息;对所有所述测试设备的所有节点进行遍历测试并输出第一测试报告;根据所述登记信息从获取到的所有所述测试设备中选择出待测设备;根据预置的测试参数对所述待测设备的特定节点进行压力测试并输出第二测试报告。2.根据权利要求1所述的MIB库的测试方法,其特征在于,对所有所述测试设备的所有节点进行遍历测试并输出第一测试报告具体包括:通过深度优先的遍历算法对所有所述测试设备的所有节点逐个进行差异比对增量测试并输出第一测试报告。3.根据权利要求1所述的MIB库的测试方法,其特征在于,对所述待测设备的特定节点进行压力测试并输出第二测试报告具体为:根据预置的测试参数以预先设置的开始并发数为基数且逐轮增加并发数的方式对待测设备的特定节点进行若干轮测试,直到测试完成然后输出第二测试报告,测试完成具体为测试并发数达到预先设置的结束并发数或当前轮测试结果全部失败。4.根据权利要求3所述的MIB库的测试方法,其特征在于,所述若干轮测试中的每轮测试均包括若干次测试。5.根据权利要求1所述的MIB库的测试方法,其特征在于,在对所有所述测试设备的所有节点进行遍历测试并输出第一测试报告和在对所述待测设备的特定节点进行压力测试并输出第二测试报告的同时,还包括:监控正在运行的所述遍历测试或所述压力测试并同时获取相关人员输入的操作指令,若所述操作指令为终止指令则终止正在运行的所述遍历测试或所述压力测试。6....

【专利技术属性】
技术研发人员:邵山白云龙张颖慧李智炜张世江刘杰夫
申请(专利权)人:广州市诚毅科技软件开发有限公司
类型:发明
国别省市:广东,44

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

1