一种自动运行不同业务流检查ONU健壮性的测试系统技术方案

技术编号:30700531 阅读:24 留言:0更新日期:2021-11-06 09:36
本发明专利技术涉及自动化测试领域,公开了一种自动运行不同业务流检查ONU健壮性的测试系统,包括主控电脑、网络分析仪、OLT和ONU;主控电脑通过交换机1连接至网络分析仪和OLT的管理口以控制,并部署一个测试程序;网络分析仪通过网络被主控电脑控制,可配置和运行业务流;OLT通过网线被主控电脑控制,上联口连接至网络分析仪,PON口通过分光器连接所有ONU的光纤以认证上线;ONU可同时测试多个,所有ONU的网口连接至到交换机后转到网络分析仪,光纤通过分光器接到OLT。本发明专利技术使用程序自动化循环快速测试不同规格参数的业务情况,且同时测试的产品数量更多,能覆盖更多的业务状况,大大提高了效率和可靠性。效率和可靠性。效率和可靠性。

【技术实现步骤摘要】
一种自动运行不同业务流检查ONU健壮性的测试系统


[0001]本专利技术涉及自动化测试领域,具体是一种自动运行不同业务流检查ONU健壮性的测试系统。

技术介绍

[0002]当前,在ONU产品设计时期,需要通过测试仪表运行不同规格的业务流,检查是否均正常工作,测试产品的健壮程度。目前即使有了测试仪表,人工配置和检查不同的业务流的效率也不高,无法覆盖所有参数不同的业务流情况,尤其是如果要测试多个ONU,效率就更低了。

技术实现思路

[0003]本专利技术的目的在于提供一种自动运行不同业务流检查ONU健壮性的测试系统,以解决上述
技术介绍
中提出的问题。
[0004]为实现上述目的,本专利技术提供如下技术方案:
[0005]一种自动运行不同业务流检查ONU健壮性的测试系统,包括主控电脑、网络分析仪、OLT和ONU,
[0006]主控电脑:通过交换机1连接至网络分析仪和OLT的管理口以控制,并部署了一个由Python语言编写的一个测试程序;
[0007]网络分析仪:通过网络被主控电脑控制,可配置和运行业务流;其一个接口通过双芯万兆光纤连接至OLT的上联口,另一个接口通过交换机2连接至所有ONU的网口,以形成业务通路;
[0008]OLT:通过网线被主控电脑控制,上联口连接至网络分析仪,PON口通过分光器连接所有ONU的光纤以认证上线;
[0009]ONU:待测物,可同时测试多个,所有ONU的网口连接至到交换机后转到网络分析仪,光纤通过分光器接到OLT。
[0010]所述主控电脑的测试程序具有以下功能模块:主控模块、网络分析仪控制模块、业务流配置模块和OLT控制模块。
[0011]主控模块:负责控制整体逻辑,并调用各接口,以及获取程序运行时测试人员传入的参数发送给其他各接口,主要参数支持:循环测试次数,IP协议版本,以及业务流条目数、流量带宽的上下范围等。
[0012]网络分析仪控制模块:该模块从主控模块获取业务流详细配置数据,通过PythonAPI远程发送给网络分析仪以运行测试,并在测试结束后返回详细结果数据给主控模块。
[0013]业务流配置模块:该模块从主控模块接收基本参数,如业务流条目和流量带宽范围,生成详细的业务流配置参数返回给主控模块。
[0014]OLT控制模块:该模块从主控模块接收OLT的配置参数,通过Telnet协议远程配置
OLT进行配置。
[0015]一种自动运行不同业务流检查ONU健壮性的测试系统,其工作流程如下:
[0016]1.启动Python程序;
[0017]2.程序控制OLT认证并配置所有ONU;
[0018]3.连接至网络分析仪并预定2个接口;
[0019]4.清空网络分析仪所有业务配置;
[0020]5.给每个ONU创建不同参数的业务流,参数包括字节大小、速率大小、VLAN参数、
[0021]IP版本、端口号等;
[0022]6.开始运行所有业务流;
[0023]7.等待一段时间后后检查所有业务流工作是否正常,若工作正常则转到第4步重
[0024]新开始下一轮测试,否则转到第8步测试结束;
[0025]8.测试结束。
[0026]与现有技术相比,本专利技术的优点是:本专利技术系统使用程序自动化循环快速测试不同规格参数的业务情况,且同时测试的产品数量更多,能覆盖更多的业务状况,大大提高了效率和可靠性。
附图说明
[0027]图1为一种自动运行不同业务流检查ONU健壮性的测试系统的系统框架图。
[0028]图2为一种自动运行不同业务流检查ONU健壮性的测试系统的流程图。
[0029]图3为本专利技术测试系统中测试程序的结构图。
具体实施方式
[0030]下面结合具体实施方式对本专利的技术方案作进一步详细地说明。
[0031]请参阅图1,一种自动运行不同业务流检查ONU健壮性的测试系统,主要包含以下设备:
[0032]1、主控电脑
[0033]此电脑通过交换机1连接至网络分析仪和OLT的管理口以控制,并部署了一个由Python语言编写的一个程序,该程序结构如图3所示,主要有以下功能区块:
[0034]主控模块:负责控制整体逻辑,并调用各接口,以及获取程序运行时测试人员传入的参数发送给其他各接口,主要参数支持:循环测试次数,IP协议版本,以及业务流条目数、流量带宽的上下范围等;
[0035]网络分析仪控制模块:该模块从主控模块获取业务流详细配置数据,通过PythonAPI远程发送给网络分析仪以运行测试,并在测试结束后返回详细结果数据给主控模块;
[0036]业务流配置模块:该模块从主控模块接收基本参数,如业务流条目和流量带宽范围,生成详细的业务流配置参数返回给主控模块;
[0037]OLT控制模块:该模块从主控模块接收OLT的配置参数,通过Telnet协议远程配置OLT进行配置。
[0038]2、网络分析仪
[0039]通过网络被主控电脑控制,可配置和运行业务流。其一个接口通过双芯万兆光纤连接至OLT的上联口,另一个接口通过交换机2连接至所有ONU的网口,以形成业务通路。
[0040]3、OLT:
[0041]通过网线被主控电脑控制,上联口连接至网络分析仪,PON口通过分光器连接所有ONU的光纤以认证上线;
[0042]4、ONU:
[0043]待测物,可同时测试多个,所有ONU的网口连接至到交换机后转到网络分析仪,光纤通过分光器接到OLT。
[0044]本系统工作流程图如图2所示,具体如下:
[0045](1)启动Python程序;
[0046](2)程序控制OLT认证并配置所有ONU;
[0047](3)连接至网络分析仪并预定2个接口;
[0048](4)清空网络分析仪所有业务配置;
[0049](5)给每个ONU创建不同参数的业务流,参数包括字节大小、速率大小、VLAN参数、
[0050]IP版本、端口号等;
[0051](6)开始运行所有业务流;
[0052](7)等待一段时间后后检查所有业务流工作是否正常,若工作正常则转到第(4)步重新开始下一轮测试,否则转到第(8)步测试结束;
[0053](8)测试结束。
[0054]本专利技术系统能够自动化循环测试不同规格参数的业务流,并检查结果;可通过参数指定业务流的条目、带宽范围有针对性的进行测试。
[0055]上面对本专利的较佳实施方式作了详细说明,但是本专利并不限于上述实施方式,在本领域的普通技术人员所具备的知识范围内,还可以在不脱离本专利宗旨的前提下作出各种变化。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种自动运行不同业务流检查ONU健壮性的测试系统,其特征在于,包括主控电脑、网络分析仪、OLT和ONU;主控电脑:通过交换机1连接至网络分析仪和OLT的管理口以控制,并部署了一个由Python语言编写的一个测试程序;网络分析仪:通过网络被主控电脑控制,可配置和运行业务流;其一个接口通过双芯万兆光纤连接至OLT的上联口,另一个接口通过交换机2连接至所有ONU的网口,以形成业务通路;OLT:通过网线被主控电脑控制,上联口连接至网络分析仪,PON口通过分光器连接所有ONU的光纤以认证上线;ONU:待测物,可同时测试多个,所有ONU的网口连接至到交换机后转到网络分析仪,光纤通过分光器接到OLT。2.根据权利要求1所述的一种自动运行不同业务流检查ONU健壮性的测试系统,其特征在于,所述主控电脑的测试程序具有以下功能模块:主控模块、网络分析仪控制模块、业务流配置模块和OLT控制模块。3.根据权利要求1所述的一种自动运行不同业务流检查ONU健壮性的测试系统,其特征在于,测试程序各模块的功能如下:主控模块:负责控制整体逻辑,并调用各接口,以及获取程序运行时测试人员传入的参数发送给其他各接口;网络分析仪控制模块:该模块从主控模块获取业务流详细配置数据,通过PythonAPI远程发送给网...

【专利技术属性】
技术研发人员:陈杰
申请(专利权)人:芯河半导体科技无锡有限公司
类型:发明
国别省市:

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

1