一种无源光网络设备私有snmp管理指令的自动测试方法

文档序号:7671449阅读:110来源:国知局
专利名称:一种无源光网络设备私有snmp管理指令的自动测试方法
技术领域
本发明涉及无源光网络接入网,具体说是一种无源光网络设备私有SNMP管理指令的自动测试方法。
背景技术
随着通信技术的迅猛发展,业务种类越来越多,用户数目急速增加。这其中,宽带 用户的快速增加成为电信业务中最具注目的增长点。新兴的宽带业务都需要较大的带宽, 较小的转发时延,这就对现有的电信网络提出了更高更快的需求。前期电信运营商对于骨 干传输网大力发展,因此目前接入网成为整个电信网络的瓶颈。随着光传输技术的发展,无源光网络(Passive Optical Network,简称PON)技术 逐渐应用到接入技术中,该技术主要有以下几种特点1、点对多点的结构,2、下行采用广播方式,3、极高的带宽。作为一种新的接入技术,无源光网络所提供的带宽能够适应现在及将来10年内 用户对带宽的需求,能解决接入网目前的网络瓶颈问题,是接入技术发展的方向。无源光网络设备通常采用SNMP协议(简单网络管理协议)和网管服务器进行交 互。为减少无源光网络设备和网管服务器间的信息交互次数,降低网络时延、丢包所造成的 通信风险,一些设备厂商制订了私有SNMP管理指令,来提高SNMP协议的信息携带量。具体来说,设备厂商采用自定义协议报文扩展SNMP协议的数据部分,形成私有 SNMP协议,基于私有SNMP协议设计的管理指令就是私有SNMP管理指令。即私有SNMP管 理指令是以私有SNMP协议包形式进行网络传输的管理指令。为和私有SNMP协议区别,本 文将未经设备厂商扩展的SNMP协议,称为标准SNMP协议,基于标准SNMP协议设计的管理 指令,称为标准SNMP管理指令。例如,图1所示的“Ρ0Ν板卡配置指令(Ρ0Ν板卡配置管理指令)”就是一个私有 SNMP管理指令及其协议结构示例。私有SNMP管理指令对提高通信效率的作用是非常明显的,但对无源光网络设备 的管理指令测试工作提出了更高的要求。一方面,目前常见的SNMP测试工具都是基于标准SNMP协议设计的,用这些工具进 行私有SNMP管理指令的测试,必须解决私有SNMP协议报文的组装和解析工作。通常的做法 是,测试人员先将测试用例按照私有SNMP协议组装成标准SNMP报文,输入测试工具测试, 测试工具收到设备返回的标准SNMP报文后,再按照私有SNMP协议解析,还原成可识别的执 行结果。私有SNMP报文组装和解析的工作不但非常复杂,而且容易出错。另一方面,由于私有SNMP协议的复杂性,测试私有SNMP管理指令相对于标准SNMP 管理指令,需要更多的测试用例进行验证。根据测试经验,私有SNMP管理指令所需测试用 例数量平均是标准SNMP管理指令的1. 5到2倍。
基于上述两 方面原因,采用传统的手工测试方式来进行私有SNMP管理指令的测 试不但工作量大,而且测试质量也难以保证。由于私有SNMP协议的组装和解析算法是固定的,另外很大一部分测试用例的执 行结果是可以预期的。从理论上说,私有SNMP管理指令的测试用例能被自动执行,测试结 果也能被自动验证。

发明内容
针对传统的SNMP测试手段不能满足私有SNMP管理指令测试需求的现状,本发明 的目的在于提供一种无源光网络设备私有SNMP管理指令的自动测试方法,并根据该方法 实现了一个私有SNMP管理指令自动测试系统,所要解决的技术问题是无源光网络设备中 私有SNMP管理指令测试过程复杂,耗时长,质量难控制的问题。为达到以上目的,本发明采取的技术方案是一种无源光网络设备私有SNMP管理指令的自动测试方法,其特征和步骤如下步骤1,SNMP测试系统首先将需要测试的私有SNMP管理指令创建指令模版;步骤2,利用指令模版生成多个测试用例,测试用例中包含期望设备执行的操作和 操作预期结果;步骤3,组合测试用例,形成测试方案;步骤4,执行测试方案,SNMP测试系统将测试用例依次转换为私有SNMP协议包,发 给目标无源光网络设备的SNMP代理,并将设备返回的私有SNMP协议包解析后和预期结果 对比,得到测试结果;步骤5,当全部测试用例执行完毕后,给出测试报告。在上述技术方案的基础上,仅第一次使用SNMP测试系统时,要根据待测试的私有 SNMP管理指令创建指令模版,接着利用指令模版生成多个测试用例;以后再次测试相同的私有SNMP管理指令时,临时组合以前已经生成的测试用例 创建测试方案进行测试,或直接采用以前创建的测试方案直接测试。在上述技术方案的基础上,每个测试用例的执行过程是SNMP测试系统根据测试 用例生成SNMP管理指令报文并发给待测试无源光网络设备,无源光网络设备执行管理指 令后将执行结果返回给SNMP测试系统,SNMP测试系统解析执行结果,并将结果和测试用例 中的预期结果进行比较,最后记录下来,形成测试用例的执行结果。在上述技术方案的基础上,为每个待测试的私有SNMP管理指令建立指令模版时, 每个私有SNMP管理指令有且只有一个指令模版,指令模版记录设备厂商自定义协议报文 格式,由若干协议项构成,每个协议项至少包括序号,项类型,项名称,数据类型,数据长度, 取值范围和默认值这7个属性。在上述技术方案的基础上,利用指令模版生成测试用例的创建方法包括手工创建 和自动创建两种方式;手工创建方式中,指令模版的每个指令项以输入栏方式展现在界面上,用户必须 输入每个栏目的值,才能完成测试用例创建;自动创建方式中,提供“指令项值设定”功能,“指令项值设定”有“最小值”,“最大 值”,“默认值”和“随机值”四个选项供用户选择,用户只用选择一种指令项取值的设定策略,SNMP测试系统就能自动设定指令模版中每个指令项的取值,完成测试用例创建。在上述技术方案的基础上,SNMP测试系统采用执行测试方案的方式进行测试,一 个测试方案由若干测试用例组合而成,测试方案和测试用例的关系为多对多,每个测试方 案中含有一个或多个测试用例,一个测试用例属于一个或多个测试方案。在上述技术方案的基础上,测试用例以标准SNMP报文的方式发给待测试的无源 光网络设备,待测试的无源光网络设备执行测试用例后,以标准SNMP报文的方式将测试结 果返回,SNMP测试系统提供按私有SNMP协议,将“数据”和“标准SNMP报文”进行组装和解 析的功能。在上述技术方案的基础上,设备返回的测试结果解析成功后,解析出的配置参数 和设备执行结果将和测试用例中的配置参数和预期结果进行对比,其结果作为测试结果记 录下来。本发明所述的无源光网络设备私有SNMP管理指令的自动测试方法,解决了常用 的SNMP测试工具难以处理、测试私有SNMP管理指令的问题,并能自动完成无源光网络设备 的SNMP管理指令测试,简化了测试步骤,缩短了测试时间,提高测试质量。


本发明有如下附图图1是本发明所测试的基于私有SNMP协议设计的管理指令的协议结构举例。图2是本发明的自动测试交互示意图。图3是本发明在自动测试前的准备和部署流程。图4是本发明根据测试用例生成私有SNMP报文的流程图。图5是本发明根据指令模版解析设备返回管理指令执行结果的流程图。
具体实施例方式以下结合附图对本发明作进一步详细说明。本发明所述的无源光网络设备私有SNMP管理指令的自动测试方法,其测试环境 由PC机上的SNMP测试系统和待测试的无源光网络设备组成,如图2所示。本发明所述的 无源光网络设备私有SNMP管理指令的自动测试方法,概括的说,其步骤如下步骤1,SNMP测试系统首先将需要测试的私有SNMP管理指令创建指令模版;步骤2,利用指令模版生成多个测试用例,测试用例中包含期望设备执行的操作和 操作预期结果;步骤3,组合测试用例,形成测试方案;步骤4,执行测试方案,SNMP测试系统将测试用例依次转换为私有SNMP协议包,发 给目标无源光网络设备的SNMP代理,并将设备返回的私有SNMP协议包解析后和预期结果 对比,得到测试结果;步骤5,当全部测试用例执行完毕后,给出测试报告。如上所述,SNMP测试系统以执行测试方案的方式进行自动测试。第一次使用SNMP 测试系统时,要根据待测试的私有SNMP管理指令创建指令模版,接着利用指令模版生成多 个测试用例;以后再次测试相同的私有SNMP管理指令时,即可临时组合以前已经生成的测试用例创建测试方案进行测试,也可直接采用以前创建的测试方案直接测试。测试方案执 行过程由SNMP测试系统自动完成,SNMP测试系统依次执行测试方案中的测试用例,直到测 试用例全部执行。每个测试用例的执行过程是SNMP测试系统根据测试用例生成SNMP管 理指令报文并发给待测试无源光网络设备,无源光网络设备执行管理指令后将执行结果返 回给SNMP测试系统,SNMP测试系统解析执行结果,并将结果和测试用例中的预期结果进行 比较,最后记录下来,形成测试用例的执行结果。 在上述技术方案的基础上,如图1所示,步骤1中,为每个待测试的私有SNMP管理 指令建立指令模版时,每个私有SNMP管理指令有且只有一个指令模版,指令模版记录设备 厂商自定义协议报文格式,由若干协议项构成,每个协议项至少包括序号,项类型,项名称, 数据类型,数据长度,取值范围和默认值这7个属性。在上述技术方案的基础上,步骤2中,为每个指令模板创建测试用例若干,利用指 令模版生成测试用例的创建方法包括手工创建和自动创建两种方式。这两种创建方式的区 别在于手工创建方式中,指令模版的每个指令项以输入栏方式展现在界面上,用户必须 输入每个栏目的值,才能完成测试用例创建;自动创建方式中,提供“指令项值设定”功能,“指令项值设定”有“最小值”,“最大 值”,“默认值”和“随机值”四个选项供用户选择,用户只用选择一种指令项取值的设定策 略,SNMP测试系统就能自动设定指令模版中每个指令项的取值,完成测试用例创建。在上述技术方案的基础上,步骤3中,SNMP测试系统采用执行测试方案的方式进 行测试,一个测试方案由若干测试用例组合而成,测试方案和测试用例的关系为多对多,每 个测试方案中含有一个或多个测试用例,一个测试用例属于一个或多个测试方案。在上述技术方案的基础上,步骤4中,测试用例以标准SNMP报文的方式发给待测 试的无源光网络设备,待测试的无源光网络设备执行测试用例后,以标准SNMP报文的方式 将测试结果返回,SNMP测试系统提供按私有SNMP协议,将“数据”和“标准SNMP报文”进行 组装和解析的功能,SNMP测试系统提供的将数据按照私有SNMP协议组装成标准SNMP报文(标准SNMP 协议包)的流程如下A、读取指令模版中的指令项,当指令模版中的指令项已读完,操作结束,否则进入 下一步;B、读取指令项中的数据长度和数据类型,根据该指令项数据长度和数据类型,将 测试用例中对应该指令项的设置值生成报文段,添加到SNMP测试系统的待发送报文中;C、检查该指令项是否为循环项,若不是循环项则重新从步骤A开始执行;若是循 环项,进入下一步骤;D、把循环项后面的全部指令项整体做整体循环处理,循环次数为循环项的取值或 默认值,整体循环处理采用迭代的方式,从步骤A开始执行,直到循环完成。SNMP测试系统提供的将标准SNMP报文(标准SNMP协议包)按照私有SNMP协议 解析成数据的流程如下A、读取指令模版中的指令项,当指令模版中的指令项已读完,操作结束,否则进入 下一步;
B、读取指令项中的数据长度,根据该指令项长度,从SNMP测试系统接收到的报文中当前位置开始,取出相应长度的报文段,然后改变接受报文当前位置为最新读取位置;C、按指令项的数据类型,对报文数据段进行解析;D、数据解析成功,进入下一步骤;否则,结束报文解析操作,并向SNMP测试系统返 回接受报文的当前位置标志;E、检查该指令项是否为循环项,若不是循环项则重新从步骤A开始执行;若是循 环项,进入下一步骤;F、把循环项后面的全部指令项整体做整体循环处理,循环次数为循环项的取值或 默认值,整体循环处理采用迭代的方式,从步骤A开始执行,直到循环完成。在上述技术方案的基础上,步骤4中,设备返回的测试结果解析成功后,解析出的 配置参数和设备执行结果将和测试用例中的配置参数和预期结果进行对比,其结果作为测 试结果记录下来。以下结合图1 5,通过一个具体实施例进一步说明本发明所述的无源光网络设 备私有SNMP管理指令的自动测试方法A、为待测试的私有SNMP管理指令创建自动测试方案,具体来说需要对每个待测 试的私有SNMP管理指令创建指令模版,然后针对每个指令模版编写测试用例,最后将相关 的测试用例按测试目标进行组合,形成测试方案。例如,随机选取无源光网络设备的三条私 有SNMP管理指令,为方便描述,将其称为管理指令A,管理指令B和管理指令C。用SNMP测 试系统来创建自动测试方案,需要做以下工作,如图3所示Al、建立指令模版A、指令模版B和指令模版C ;在SNMP测试系统中,每个私有SNMP 管理指令有且只有一个对应的指令模版。因此三条私有SNMP管理指令只需要创建对应的 三个指令模版。A2、利用指令模版,选择手工方式或自动方式用SNMP测试系统生成一批测试用 例,或者修改现有测试用例,形成测试用例al_a3,测试用例bl_b3,测试用例cl_c3。本实施 例中每个模板生成三个测试用例,并非限定测试用例的数量只能是三个,具体测试用例的 数量可根据实际需要调整。A3、根据测试目的,组合测试用例,形成测试方案1,包含测试用例al和b3 ;测试方 案2,包含测试用例bl,c2 ;测试方案3,包含测试用例al,c2, c3。在SNMP测试系统中,同 一个测试用例可属于一个或多个测试方案。具体如何组成测试方案可根据实际需要调整, 亦可借鉴现有公知技术实施,本文不再详述。A4、指定测试方案的“命令最大网络延时”参数,“命令重试次数”参数和“命令执行时间间隔”参数。A5、指定测试方案中目标测试设备的IP,读/写共同体信息和SNMP版本信息。以下用图1所示的“Ρ0Ν板卡配置”指令来说明指令模版和测试用例的创建。“Ρ0Ν 板卡配置”指令是基于私有SNMP协议设计的私有SNMP管理指令,其指令协议结构如图1所
示 ο指令模版包括模版名称和至少一个指令项,每个指令项都至少包括项类型(包 括循环项和数据项两种类型),项名称,数据类型(至少包括整型,字符串类型,浮点数类 型,IP地址类型四种),数据长度,取值范围和默认值六个子项构成。以“Ρ0Ν板卡配置”指令为例,该指令协议包含“PON板卡序号”,"ONU授权模式”,“循环条目数”,"Ρ0Ν 口序号”, “上行带宽”,“下行带宽”共6个协议项目,每个协议项目都包括序号,项类 型,项名称,数据 类型,数据长度,取值范围和默认值这7个属性。在上述6个协议项目中,“循环条目数”协 议项目为循环项,表示在PON板卡配置指令的协议报文中,“循环条目数”后的协议项目,即 "Ρ0Ν 口序号”、“上行带宽”和“下行带宽”都需要进行整体循环,循环次数为“循环条目数” 协议项目的取值。创建模版见步骤All,修改模版见步骤A12。All、在SNMP测试系统的创建模版对话框中填写指令模版名称,并按照私有SNMP 管理指令所包含的协议项目,在指令模版内创建对应的一批指令项,并填写每个指令项的 名称,项类型,数据类型,取值范围和默认值。A12、将指令模版中要调整的指令项进行增减操作或属性修改操作,这些属性包括 指令项名称,项类型,数据类型,取值范围和默认值。在SNMP测试系统中,利用指令模版创建测试用例分为手工方式和自动方式两种。 采用手动方式创建测试用例见步骤A21,采用自动方式创建测试用例见步骤A22,测试用例 修改见步骤A23。A21、手工创建测试用例步骤为在SNMP测试系统界面选定“Ρ0Ν板卡配置”指令模 版后,再选择手工创建测试用例选项,SNMP测试系统显示测试用例输入界面,界面依次排列 “期望结果”,“对象索引”,"Ρ0Ν板卡序号”,"0NU授权模式”和“循环条目数”的输入栏目。 “期望结果”输入框需要输入测试用例执行的预期结果数值;“对象索引”用来指明“Ρ0Ν板 卡配置”指令作用的PON板卡对象位置;“Ρ0Ν板卡序号”和“0NU授权模式”是“Ρ0Ν板卡配 置”指令的内容子项,在对应输入框内填写实际配置值;“循环条目数”栏目输入值并确认 后,“Ρ0Ν 口序号”,“上行带宽”和“下行带宽”三个输入栏目出现,这三个栏目的整体循环次 数,为“循环条目数”的输入次数。全部输入栏目都填写完毕,手工测试用例创建成功。A22、自动创建测试用例步骤为在SNMP测试系统界面选定“Ρ0Ν板卡配置”指令 模版后,再选择自动创建测试用例选项,SNMP测试系统显示测试用例输入界面,界面依次排 列“期望结果”,“对象索引”,“指令项值设定”和“循环控制”四个输入栏目。“期望结果”和 “对象索弓丨”输入栏目和手工创建用例界面中同名栏目作用一样,“指令项值设定”栏目提供 “最小值”,“最大值”,“随机值”和“默认值”四种选项,用来控制“Ρ0Ν板卡配置”管理指令的 测试用例中的“数据项”,如“Ρ0Ν板卡序号”,"0NU授权模式”,"Ρ0Ν 口序号”,“上行带宽”和 “下行带宽”这五个测试用例指令项的取值按照指令模版中对应协议项目的“最小值”,“最 大值”,“随机值”和“默认值”来设定。“循环控制”栏目用来设置测试用例中“循环项”的循 环次数。全部输入栏目都填写完毕,SNMP测试系统按照用户的设置,自动填充测试用例中 各指令项的值,完成测试用例创建。A23、测试用例修改步骤为在SNMP测试系统界面选择待修改的测试用例,界面展 开测试用例的“期望结果”,“对象索引”,"Ρ0Ν板卡序号”,"0NU授权模式”,“循环条目数”, "Ρ0Ν 口序号”,“上行带宽”和“下行带宽”这些指令项栏目,选择编辑模式,直接将这些指令 项栏目中的输入值修改即可。B 在SNMP测试系统中,执行测试方案,产生测试报告。具体步骤如下Bi、执行测试方案,将依次执行方案中的每个测试用例。
B2、执行测试用例时,SNMP测试系统将测试用例转化为SNMP协议报文,并发送给 目标设备。B3、SNMP测试系统接收到目标设备返回的SNMP协议报文,并按照指令模版解析 报文。报文能全部解析,进入B4步骤;如报文不能完全解析,SNMP测试系统把能解析出的 报文以测试用例指令项的形式在报文解析界面中展现给用户,把不能解析的报文部分以16 进制数据形式在16进制报文界面中展现给用户。B4、SNMP测试系统将解析出的设备返回结果和所执行测试用例中的各指令项输入 值进行比较,并记录差异;最终得出该测试用例的测试结果(通过/不通过)。B5、全部测试用例执行完毕后,SNMP系统给出该测试方案的测试报告。报告包含 测试用例一览,测试用例执行时间,测试用例的重试次数和测试用例执行结果。如图4所示,本发明的具体实施方式
中,测试用例生成报文过程如下B21、读取指令模版中的指令项,当模版指令项已读完,操作结束,否则进入下一
步;B22、读取模版指令项中的数据长度和类型;根据该指令项的数据长度和数据类 型,将测试用例中对应该指令项的设置值生成报文段,添加到SNMP测试系统的待发送报文 中。B23、检查该指令项是否为循环项,若不是循环项则重新从步骤B21开始执行;若 是循环项,进入下一步骤;B24、把循环项后面的全部指令项整体做整体循环处理,循环次数为循环项的值。 整体循环处理采用迭代的方式,从步骤B21开始执行,直到循环完成。如图5所示,本发明的具体实施方式
中,SNMP测试系统接收到的报文的解析过程 如下B31、读取指令模版中的指令项,当模版指令项已读完,操作结束,否则进入下一
步;B32、读取模版指令项中的数据长度,根据该指令项长度,从SNMP测试系统接收到 的报文中当前位置开始,取出相应长度的报文段,然后改变接受报文当前位置为最新读取 位置;B33、按模版指令项的数据类型,对报文数据段进行解析。B34、数据解析成功,进入下一步骤;否则,结束报文解析操作,并向SNMP测试系统 返回接受报文的当前位置标志;B35、检查该指令项是否为循环项,若不是循环项则重新从步骤B31开始执行;若 是循环项,进入下一步骤;B36、把循环项后面的全部指令项整体做整体循环处理,循环次数为循环项的值。 整体循环处理采用迭代的方式,从步骤B31开始执行,直到循环完成。基于上述方法,本发明解决了无源光网络设备中私有SNMP管理指令测试过程复 杂,耗时长的问题。指令模版、测试用例和测试方案一经创建,可反复使用,简化了测试步 骤,缩短了测试时间。本发明不局限于上述最佳实施方式,任何人应该得知在本发明的启示下作出的结 构变化,凡是与本发明具有相同或相近的技术方案,均落入本发明的保护范围之内。
本说明书中未作详细描述的内容属于本领域专业技术人员公 知的现有技术。
权利要求
1.一种无源光网络设备私有SNMP管理指令的自动测试方法,其特征在于,其步骤如下步骤1,SNMP测试系统首先将需要测试的私有SNMP管理指令创建指令模版;步骤2,利用指令模版生成多个测试用例,测试用例中包含期望设备执行的操作和操作 预期结果;步骤3,组合测试用例,形成测试方案;步骤4,执行测试方案,SNMP测试系统将测试用例依次转换为私有SNMP协议包,发给目 标无源光网络设备的SNMP代理,并将设备返回的私有SNMP协议包解析后和预期结果对比, 得到测试结果;步骤5,当全部测试用例执行完毕后,给出测试报告。
2.如权利要求1所述的无源光网络设备私有SNMP管理指令的自动测试方法,其特征在 于仅第一次使用SNMP测试系统时,要根据待测试的私有SNMP管理指令创建指令模版,接 着利用指令模版生成多个测试用例;以后再次测试相同的私有SNMP管理指令时,临时组合以前已经生成的测试用例创建 测试方案进行测试,或直接采用以前创建的测试方案直接测试。
3.如权利要求1所述的无源光网络设备私有SNMP管理指令的自动测试方法,其特征在 于,每个测试用例的执行过程是SNMP测试系统根据测试用例生成SNMP管理指令报文并发 给待测试无源光网络设备,无源光网络设备执行管理指令后将执行结果返回给SNMP测试 系统,SNMP测试系统解析执行结果,并将结果和测试用例中的预期结果进行比较,最后记录 下来,形成测试用例的执行结果。
4.如权利要求1所述的无源光网络设备私有SNMP管理指令的自动测试方法,其特征在 于为每个待测试的私有SNMP管理指令建立指令模版时,每个私有SNMP管理指令有且只有 一个指令模版,指令模版记录设备厂商自定义协议报文格式,由若干协议项构成,每个协议 项至少包括序号,项类型,项名称,数据类型,数据长度,取值范围和默认值这7个属性。
5.如权利要求1所述的无源光网络设备私有SNMP管理指令的自动测试方法,其特征在 于利用指令模版生成测试用例的创建方法包括手工创建和自动创建两种方式;手工创建方式中,指令模版的每个指令项以输入栏方式展现在界面上,用户必须输入 每个栏目的值,才能完成测试用例创建;自动创建方式中,提供“指令项值设定”功能,“指令项值设定”有“最小值”,“最大值”, “默认值”和“随机值”四个选项供用户选择,用户只用选择一种指令项取值的设定策略, SNMP测试系统就能自动设定指令模版中每个指令项的取值,完成测试用例创建。
6.如权利要求1所述的无源光网络设备私有SNMP管理指令的自动测试方法,其特征在 于SNMP测试系统采用执行测试方案的方式进行测试,一个测试方案由若干测试用例组合 而成,测试方案和测试用例的关系为多对多,每个测试方案中含有一个或多个测试用例,一 个测试用例属于一个或多个测试方案。
7.如权利要求1所述的无源光网络设备私有SNMP管理指令的自动测试方法,其特征在 于测试用例以标准SNMP报文的方式发给待测试的无源光网络设备,待测试的无源光网络 设备执行测试用例后,以标准SNMP报文的方式将测试结果返回,SNMP测试系统提供按私有 SNMP协议,将“数据”和“标准SNMP报文”进行组装和解析的功能。
8.如权利要求7所述的无源光网络设备私有SNMP管理指令的自动测试方法,其特征在 于设备返回的测试结果解析成功后,解析出的配置参数和设备执行结果将和测试用例中 的配置参数和预期结果进行对比,其结果作为测试结果记录下来。
全文摘要
本发明涉及一种无源光网络设备私有SNMP管理指令的自动测试方法,SNMP测试系统首先将需要测试的私有SNMP管理指令创建指令模版;再利用指令模版生成多个测试用例,测试用例中包含期望设备执行的操作和操作预期结果;然后组合测试用例,形成测试方案;最后执行测试方案,SNMP测试系统将测试用例依次转换为私有SNMP协议包,发给目标无源光网络设备的SNMP代理,并将设备返回的私有SNMP协议包解析后和预期结果对比得到测试结果及测试报告。本发明所述的自动测试方法,解决了常用的SNMP测试工具难以处理、测试私有SNMP管理指令的问题,并能自动完成无源光网络设备的SNMP管理指令测试,简化了测试步骤,缩短了测试时间,提高测试质量。
文档编号H04L12/26GK102148729SQ20111013108
公开日2011年8月10日 申请日期2011年5月20日 优先权日2011年5月20日
发明者向忠清, 康磊, 阳丹 申请人:烽火通信科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1