本发明专利技术提供一种基于TCL脚本的ONU自动化测试方法,采用TCL脚本实现,包括以下步骤:步骤S1、OLT对ONU功能进行自动配置,并判断是否配置成功,若配置成功,则转入步骤S2;否则,自动报错,测试结束;步骤S2、运用网络分析仪表进行打流测试,并判断是否配置成功,若配置成功,则转入步骤S3;否则,自动报错,测试结束;步骤S3、获取ONU测试结果,测试结束。本发明专利技术的基于TCL脚本的ONU自动化测试方法能够代替大量人工测试工作,无需人工干预,便能自动地、快速地、准确地对ONU进行测试并得出测试结果,节省了人力资源,提高了测试效率,缩短了产品的研发周期。
【技术实现步骤摘要】
—种基于TCL脚本的ONU自动化测试方法
本专利技术涉及网络通信的
,特别是涉及一种基于TCL(T001 CommandLanguage,工具命令语言)脚本的ONU(Optical Network Unit,光网络单元)自动化测试方法。
技术介绍
目前,GPON是基于ITU-TG.984.x标准的最新一代宽带无源光综合接入标准,具有高带宽、高效率、大覆盖范围、用户接口丰富等众多优点,被大多数运营商视为实现接入网业务宽带化、综合化改造的理想技术。GPON技术的主要特点是采用最新的“通用成帧规程(Generic Framing Procedure, GFP) ”,实现对各种业务数据流的通用成巾贞规程封装。GPON的帧结构是在各种用户信号原有格式的基础上进行封装,因此能够高效、通用而又能简单地支持所有各种业务。 GPON技术最早于2001年提出,由局侧的光线路终端(Optical Line Terminal,0LT)、用户侧的光网络单元(Optical Network Unit, 0NU)以及光分配网络(OpticalDistribut1n Network, 0DN)组成。无源是指ODN中不含有任何有源电子器件及电子电源,全部由光纤和光分/合路器(Splitter)等无源光器件组成。 OLT和ONU作为GPON技术的重要组成部分,如何对ONU进行正确且快速的测试成为目前所要解决的一个重要问题。现有技术中,对ONU进行测试大部分是通过人为测试,主要是在OLT端输入配置命令进而控制ONU的实现功能,然后利用网络分析仪表如Smartbits来验证其配置功能是否生效。这种基于人为配置并测试的方法存在着如下弊端: (I)对于ONU复杂功能的测试需要投入更多的人力; (2)不同类型的OLT对于ONU的配置存在着不同的配置命令,且配置命令数量很多,这样增加了测试人员的工作量,且容易发生配置命令的混淆; (3)测试效率低。 因此,对于越来越紧的研发及测试项目进度,如何提高ONU测试的测试效率和降低ONU测试的人力需求成为亟待解决的研究课题。
技术实现思路
鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种基于TCL脚本的ONU自动化测试方法,通过编写ONU测试过程各个步骤的TCL脚本来形成测试用例,进而完成对于ONU各种业务的自动配置和测试。 为实现上述目的及其他相关目的,本专利技术提供一种基于TCL脚本的ONU自动化测试方法,采用TCL脚本实现,包括以下步骤:步骤S1、OLT对ONU功能进行自动配置,并判断是否配置成功,若配置成功,则转入步骤S2 ;否则,自动报错,测试结束;步骤S2、运用网络分析仪表进行打流测试,并判断是否配置成功,若配置成功,则转入步骤S3 ;否则,自动报错,测试结束;步骤S3、获取ONU测试结果,测试结束。 根据上述的基于TCL脚本的ONU自动化测试方法,其中:所述步骤SI包括以下步骤: 步骤SI 1、自动登录OLT服务器; 步骤S12、注册 0NU; 步骤S13、配置ONU业务。 进一步地,根据上述的基于TCL脚本的ONU自动化测试方法,其中:所述步骤Sll中,采用Expect工具自动远程登录到OLT服务器;若自动登陆过程中出现故障,则重新连接OLT服务器;若超过指定时间仍未登录OLT服务器,则自动报错,测试结束。 进一步地,根据上述的基于TCL脚本的ONU自动化测试方法,其中:所述步骤S12中,注册ONU时,首先在OLT中删除当前ONU的ID,然后再重新注册0NU。 更近一步地,根据上述的基于TCL脚本的ONU自动化测试方法,其中:所述步骤S12中还包括:完成ONU注册后,进入ONU串口查看ONU是否已经成功注册;若注册成功,进入到配置业务阶段;若没有注册成功,则重新注册;若超过指定时间仍未注册成功,则自动报错,测试结束。 进一步地,根据上述的基于TCL脚本的ONU自动化测试方法,其中:所述步骤S13中还包括:配置ONU业务后查看配置信息以确认是否正确;若配置信息显示不正确,则重启ONU后再次检查配置信息;若重启后配置信息仍然不正确,则自动报错,测试结束。 根据上述的基于TCL脚本的ONU自动化测试方法,其中:所述步骤S3中,利用网络测试仪表SmartBits进行打流测试。 进一步地,根据上述的基于TCL脚本的ONU自动化测试方法,其中:通过编写网络测试仪表Smartbits的API函数并调用API函数来实现对Smartbits硬件自动配置。 根据上述的基于TCL脚本的ONU自动化测试方法,其中:所述步骤S3中,判断测试结果与所期望结果是否一致,若结果一致,测试成功;若结果不一致,则测试失败。 根据权利要求1所述的基于TCL脚本的ONU自动化测试方法,其特征在于:还包括步骤S4、输出ONU测试结果。 如上所述,本专利技术的基于TCL脚本的ONU自动化测试方法,具有以下有益效果: (I) TCL语言是一种命令脚本化语言,具有较好的可扩展性和可移植性,能够很好的应用于自动化测试脚本的编写; (2)自动化测试能够代替大量人工测试工作,无需人工干预,便能自动地、快速地、准确地对ONU进行测试并得出测试结果,节省了人力资源; (3)提高了测试效率,缩短了产品的研发周期。 【附图说明】 图1显示为本专利技术的基于TCL脚本的ONU自动化测试方法的流程图; 图2显示为本专利技术的基于TCL脚本的ONU自动化测试方法的详细流程图。 【具体实施方式】 以下通过特定的具体实例说明本专利技术的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本专利技术的其他优点与功效。本专利技术还可以通过另外不同的【具体实施方式】加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本专利技术的精神下进行各种修饰或改变。 需要说明的是,本实施例中所提供的图示仅以示意方式说明本专利技术的基本构想,遂图式中仅显示与本专利技术中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。 本专利技术的基于TCL脚本的ONU自动化测试方法通过编写TCL脚本来实现OLT配置ONU业务、ONU控制以及配置Smartbits进行打流测试,并最终得出测试报告结果。 该专利技术的前提条件是ONU所配置业务能正常运行。参照图1和图2,本专利技术的基于TCL脚本的ONU自动化测试方法,采用TCL脚本实现,包括以下步骤: 步骤S1、0LT对ONU功能进行自动配置,并判断是否配置成功,若配置成功,则转入步骤S2 ;否则,自动报错,测试结束。 具体地,OLT对ONU功能进行自动配置时,包括以下步骤: (I)自动登录OLT服务器。 具体地,本专利技术中采用Expect免费工具自动远程登录到OLT服务器,从而实现交互式、无需人工干预的互相通信。若OLT远程登陆过程中出现故障,则重新连接OLT服务器;同时设置时间限制,超过指定时间仍未登录OLT服务器,则自动退出登陆,并自动报错,测试结束。 (2)注册 ONU。 具体地,鉴于ONU之前业务配置的影响因素,注册ONU时,在自动化测试的脚本配本文档来自技高网...
【技术保护点】
一种基于TCL脚本的ONU自动化测试方法,其特征在于,采用TCL脚本实现,包括以下步骤:步骤S1、OLT对ONU功能进行自动配置,并判断是否配置成功,若配置成功,则转入步骤S2;否则,自动报错,测试结束;步骤S2、运用网络分析仪表进行打流测试,并判断是否配置成功,若配置成功,则转入步骤S3;否则,自动报错,测试结束;步骤S3、获取ONU测试结果,测试结束。
【技术特征摘要】
1.一种基于TCL脚本的ONU自动化测试方法,其特征在于,采用TCL脚本实现,包括以下步骤: 步骤S1、0LT对ONU功能进行自动配置,并判断是否配置成功,若配置成功,则转入步骤S2;否则,自动报错,测试结束; 步骤S2、运用网络分析仪表进行打流测试,并判断是否配置成功,若配置成功,则转入步骤S3 ;否则,自动报错,测试结束; 步骤S3、获取ONU测试结果,测试结束。2.根据权利要求1所述的基于TCL脚本的ONU自动化测试方法,其特征在于:所述步骤SI包括以下步骤: 步骤S11、自动登录OLT服务器; 步骤S12、注册0NU; 步骤S13、配置ONU业务。3.根据权利要求2所述的基于TCL脚本的ONU自动化测试方法,其特征在于:所述步骤Sll中,采用Expect工具自动远程登录到OLT服务器;若自动登陆过程中出现故障,则重新连接OLT服务器;若超过指定时间仍未登录OLT服务器,则自动报错,测试结束。4.根据权利要求2所述的基于TCL脚本的ONU自动化测试方法,其特征在于:所述步骤S12中,注册ONU时,首先在OLT中删除当前ONU的ID,然后再重新注册0NU。5.根据权利要求4所述的基于TCL脚本的ONU自动化测试方法,其...
【专利技术属性】
技术研发人员:李康,施晨,
申请(专利权)人:上海斐讯数据通信技术有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。