基于ptn芯片降频实现oam自动化验证的方法_3

文档序号:9828025阅读:来源:国知局
oc Defectcnt是否等于O,若是,转S55;否则,转
S54。
[0090]S55、记录下此时的第四时间戳Te,转S56。
[0091]S56、记录第四时间戳Te与第三时间戳Ts的差值结果,该差值结果为dLoc告警产生所耗用的实际时间,将该差值结果输出到测试结果文件中,转S52。
[0092]测试dLoc告警产生和消除结束后,在测试结果文件中,会自动排列好DUT检测到的各个差值结果,并与G.8113.1协议规定的3.5 X 3.33s作比较,自动给出比较结果。同时Testcenter仪表的收发包与DUT内部的收发包作比较,自动给出收发个数是否一致的结果。
[0093]在Testcenter自动化脚本中会自动保存capture的OAM报文,方便后续可以采用wireshark软件手动查看OAM报文。
[0094]在测试结果文件中包含以下结果:
[0095](I)DUT检测到dLoc告警和unExpDefect告警产生到消除所耗用的实际时间列表,并列出最大值、最小值和平均值,时间列表中每个值与协议规定的最大3.5 X发送间隔和最小3.25 X发送间隔的值作比较后,列出超过最大值界限和最小值界限的个数。
[0096](2 )Testcenter仪表根据capture报文检测到unExpDef ect告警产生到消除所耗用的实际时间列表,并列出最大值、最小值和平均值,时间列表中每个值与协议规定的最大
3.5X发送间隔和最小3.25 X发送间隔的值作比较后,列出超过最大值界限和最小值界限的个数。
[0097](3)列出Testcenter的收发包与DUT内部的收发包是否一致的情况。
[0098](4)综合上述3个结果的对比,给出一个case测试fail/pass的结果。
[0099]本方案为PTN芯片降频时OAM功能验证提供了一种自动化测试的方法,可以有效降低手工测试的误操作性、不确定性、不可实时复现的问题,缩短测试时间,能够有效解决降频验证无法用Testcenter OAM协议桟互动测试的问题,能够用脚本自动化实现Testcenter收发包和DUT会话配置,完成测试的一体化,能够完整的复现测试出现的问题,采用tcl脚本读取DUT的表项,读取间隔控制为Ims读取一次,所以降频情况下的OAM告警功能测试能够达至IJ0.1 %的误差精度。
[0100]本发明不局限于上述最佳实施方式,任何人在本发明的启示下作出的结构变化,凡是与本发明具有相同或相近的技术方案,均落入本发明的保护范围之内。需要说明的是,在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
【主权项】
1.基于PTN芯片降频实现OAM自动化验证的方法,其特征在于,包括以下步骤: S1、在DUT建立一个OAM会话,测试unExpDefect告警产生和消除时控制Testcenter仪表配置脚本逻辑; S2、测试unExpDefect告警时,DUT内部脚本监控unExpDefect告警产生和消除的逻辑; S3、在测试unExpDefect告警产生和消除结束后,启动Testcenter自动化脚本分析capture 的OAM 报文; S4、在DUT建立一个OAM会话,测试dLoc告警产生和消除时控制Testcenter仪表配置脚本逻辑; S5、测试dLoc告警时,DUT内部脚本监控dLoc告警产生和消除的逻辑。2.如权利要求1所述的方法,其特征在于,SI具体包括以下步骤: 311368化6的6^义表建立与(^1会话配对的(^1_1^81^流以及配置(^1_虹81^流的发送周期为3.33s,同时配置一个在DUT内部产生unExpDefect告警的0AM_Defect流以及配置0AM_Def ect流的发送周期为3.33s ; S12、在Testcenter仪表上配置调度模式,调度模式为先发送4帧0AM_Right流然后再发送1帧(^1_06€6(^流,其中(^1_1^8吐流与(^1_06€6(^流之间的帧间隔为3.338; S13、启动capture功能,将capture的OAM报文保存在指定文件中。3.如权利要求1所述的方法,其特征在于,S2具体包括以下步骤: S21、启动DUT内部脚本检查; S22、每隔Ims读取一次unExpDefect告警对应的计数器值unExpDefectcnt是否等于14,若是,转S23;否则,转S22; S23、记录下此时的第一时间戳,转S24; S24、每隔Ims读取一次计数器值unExpDefectcnt是否等于O,若是,转S25;否则,转S24 ; 525、记录下此时的第二时间戳,转S26; S26、记录第二时间戳与第一时间戳的差值结果,该差值结果为unExpDefect告警消除所耗用的实际时间,将该差值结果输出到测试结果文件中,转S22。4.如权利要求1所述的方法,其特征在于,S3具体包括以下步骤: S31、启动Testcenter自动化脚本; S3 2、连续检测每一帧的OAM报文,当检测到OAM报文中携带RDI = I的信息时,记录此帧的第一接收时间戳;当接着检测到OAM报文中携带RDI = O的信息时,记录此帧的第二接收时间戳; S33、记录第二接收时间戳与第一接收时间戳的差值结果,该差值结果为unExpDef ect告警消除所耗用的实际时间,将该差值结果输出到测试结果文件中,直到将所有capture的OAM报文分析结束。5.如权利要求1所述的方法,其特征在于,S4具体包括以下步骤: S41、了681:061^61'仪表建立与(^1会话配对的(^1_1^8111:流,并配置(^1_1^8111:流的发送周期为3.33s,同时建立一个空闲等待13s的配置; S42、在Testcenter仪表上配置调度模式,调度模式为先发送I帧0AM_Right流然后再启动空闲等待13s的配置; S43、启动capture功能,将capture的OAM报文保存在指定文件中。6.如权利要求1所述的方法,其特征在于,S5具体包括以下步骤: S51、启动DUT内部脚本检查; S52、每隔Ims读取一次dLoc告警对应的计数器值dLocDefectcnt是否等于14,若是,转S53;否则,转S52; S53、记录下此时的第三时间戳,转S54; S54、每隔Ims读取一次计数器值dLocDefectcnt是否等于O,若是,转S55;否则,转S54; S55、记录下此时的第四时间戳,转S56; S56、记录第四时间戳与第三时间戳的差值结果,该差值结果为dLoc告警产生所耗用的实际时间,将该差值结果输出到测试结果文件中,转S52。7.如权利要求2所述的方法,其特征在于,所述Testcenter自动化脚本自动保存capture的所述OAM报文,采用wireshark软件手动查看所述OAM报文。8.如权利要求1所述的方法,其特征在于,测试所述unExpDefect告警产生和消除结束后,在测试结果文件中自动排列好所述DUT与所述Testcenter仪表检测到的各个差值结果,并与G.8113.1协议规定的3.5 X 3.33s作比较,自动给出比较结果,同时所述Testcenter仪表的收发包与所述DUT内部的收发包作比较,自动给出收发个数是否一致的结果。9.如权利要求1所述的方法,其特征在于,测试所述dLoc告警产生和消除结束后,在测试结果文件中自动排列好所述DUT检测到的各个差值结果,并与G.8113.1协议规定的3.5X.3.33s作比较,自动给出比较结果,同时所述Testcenter仪表的收发包与所述DUT内部的收发包作比较,自动给出收发个数是否一致的结果。
【专利摘要】本发明公开了一种基于PTN芯片降频实现OAM自动化验证的方法,包括:在DUT建OAM会话,测试unExpDefect时控制Testcenter配置脚本;测试unExpDefect时,DUT监控unExpDefect产生和消除;测试unExpDefect结束,Testcenter自动化脚本分析capture报文;在DUT建OAM会话,测试dLoc时控制Testcenter配置脚本;测试dLoc时,DUT内部脚本监控dLoc产生和消除。本发明实现了降频验证用Testcenter?OAM协议栈互动测试,实现Testcenter收发包和DUT会话配置,完整复现测试出现问题,降频时OAM告警测试误差精度达0.1%。
【IPC分类】H04L12/24, H04L12/26
【公开号】CN105591844
【申请号】CN201610129648
【发明人】乔俊超, 王爱国, 杨彦波, 王婷婷
【申请人】烽火通信科技股份有限公司
【公开日】2016年5月18日
【申请日】2016年3月8日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1