一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种兼容多厂商OLT互通测试的自动化测试方法与流程

2021-10-29 22:42:00 来源:中国专利 TAG:测试 自动化 互通 兼容 厂商

一种兼容多厂商olt互通测试的自动化测试方法
技术领域
1.本发明涉及自动化测试领域,具体是一种兼容多厂商olt互通测试的自动化测试方法。


背景技术:

2.olt互通测试是电信入网测试中非常重要的一个环节。测试人员需要手动连接被测on u到某一厂商型号olt的对应的业务板卡上,进行测试。由于实际现网中可能会用到不同厂商的olt或者同厂商不同型号业务板卡(有时候同型号的板卡,版本也会不一样),所以需要在实验室里尽可能多去做全面的覆盖测试。通常现有的测试方法是通过人工切换和对接对应的olt,以及手动执行测试过程,效率不高。
3.由于现有的测试方法主要以人工为主,使得测试得借助手动介入,效率很低,且容易出错。有时候人工介入不及时,会导致程序上时间占用资源无法释放,测试资源会被程序独占,测试环境利用率不高。所以当互通测试想要提高覆盖率,测更多型号的olt,或者测试更多的onu时,就需要一个自动化的测试框架。


技术实现要素:

4.本发明的目的在于提供一种兼容多厂商olt互通测试的自动化测试方法,以解决上述背景技术中提出的问题。
5.为实现上述目的,本发明提供如下技术方案:
6.一种兼容多厂商olt互通测试的自动化测试方法,其用于测试的系统包括onu设备、程控光纤切换器、厂商olt、万兆交换机、流量测试仪表以及控制主机。
7.onu设备;即被测dut设备,数量可以一至多台;onu设备是被测设备,分为epon和gpon设备,需要对接对应的epon或者gpon板卡才能注册以及被授权接入。
8.程控光纤切换器;该分光器用来切换光路连接,可以通过以太网控制器通断,支持socket通讯。
9.厂商olt;这里的厂商olt一般有多种型号,其中每个型号的olt,会上不同型号的业务板卡;一般为了满足互通测试,需要对接不同厂商的不同型号的olt,相同olt也会有不同型号业务板卡,来进行兼容性测试。
10.万兆交换机;万兆交换机对接olt上联口,通过vlan来进行业务划分。
11.流量测试仪表;如testcenter,可以模拟实际业务测试。
12.控制主机;主要用来控制各个测试部件和测试设备;测试人员的测试用例以及测试脚本,存放在该主机上,测试时执行对应的测试脚本即可进行测试。
13.本发明使用该测试系统的测试流程是:
14.s1.测试人员通过控制主机通过以太网(或者串口)连接onu1~onun,根据需要登陆web gui,或者设备串口,来下发业务配置;
15.s2.测试人员通过控制主机通过以太网连接光纤切换器,脚本执行到对应测试用
例时,会控制光路使得需要测试的onu,通常称其为dut,与对应的olt板卡相连,完成pon链路的连接,为dut注册做好准备;
16.s3.测试人员通过控制主机通过以太网连接需要对接的olt,为onu授权,然后根据测试内容,进行一系列的操作;
17.s4.测试人员通过控制主机通过以太网连接与olt互联的上层万交换机,进行业务配置,保证业务能通;
18.s5.测试人员通过控制主机通过以太网连接测试仪表(如流量仪表),进行实际业务测试。
19.作为本发明的进一步方案:所述控制主机配备多张网卡,并通静态ip地址可以跟不同网段的设备进行通信。
20.作为本发明的再进一步方案:本发明测试系统中用到的控制程序通过python开发和维护,主要分为三个部分:控制系统、测试仪表和设备管理、待测设备管理,其具体分别是:
21.(1)控制系统:
22.包括主程序和各功能模块和lib库。主程序调用封装好的功能模块或lib库的函数,来对接仪表设备或待测设备,从而达到配置和管理的目的。
23.(2)测试仪表和设备管理:
24.1)olt和交换机属于网络设备,支持通过telnet方式来连接管理;
25.2)光纤切换器使用socket通讯,主控程序通过以太网连接至该设备,调用socket接口与设备的socket server建立链接,来管理光纤切换器调节对应光路通断;
26.3)流量测试仪表开放了支持不同开发语言的api接口,控制系统可以直接使用第三方lib库,然后调用对应api接口中的函数如start()、set()、get()等,来控制测试仪表工作,以及保存测试数据。
27.(3)待测设备管理:
28.待测设备支持三种方式进行管理和配置:
29.串口方式:控制系统通过调用pyserial模块可以与待测设备进行通讯,测试人员借助串口连接,将配置以命令的形式下发到待测设备,这种方式还支持收集待测设备的实时运行日志以供分析。
30.http服务:控制系统带有selenium功能模块,测试人员可以自由编写对应的脚本程序,调用浏览器的web driver,然后通过http服务模拟真实用户访问web ui来对待测设备进行配置管理。
31.telnet方式:控制系统同样支持telnet方式,通过以太网连接到待测设备lan口,然后调用telnetlib库里的各种函数,来控制个管理待测设备。该方式简单高效。
32.oam/omci管理:这种方式是通过olt来间接管理的,也是被测试的一种功能;控制程序通过telnet连接olt,然后控制olt通过oam/omci协议来配置管理待测设备。
33.与现有技术相比,本发明的优点是:
34.1.本发明的系统通过统一部署,可以有效的提高测试连续性,避免人工介入,大大提高了执行效率。
35.2.本发明的测试系统,可以支持多厂商olt、多onu并发执行互通测试,遍历更广,
覆盖率更高,由于并发执行,还可以成倍提升执行效率。
36.3.本发明的测试系统经过实际验证,可以根据测试人员的需求单独重复某一测试项,甚至某一测试步骤,可拓展性强;在后期迭代以及回归测试中,优势极为明显。
附图说明
37.图1为本发明的测试系统的流程示意图。
38.图2为本发明方法中测试系统的控制程序架构图。
具体实施方式
39.下面结合具体实施方式对本专利的技术方案作进一步详细地说明。
40.请参阅图1,一种兼容多厂商olt互通测试的自动化测试方法,包括由onu设备、程控光纤切换器、厂商olt、万兆交换机、流量测试仪表以及控制主机构成的测试系统。
41.onu设备;即被测dut设备,数量可以一至多台;onu设备是被测设备,分为epon和gpon设备,需要对接对应的epon或者gpon板卡才能注册以及被授权接入。
42.程控光纤切换器;该分光器用来切换光路连接,可以通过以太网控制器通断,支持socket通讯。
43.厂商olt;这里的厂商olt一般有多种型号,其中每个型号的olt,会上不同型号的业务板卡;一般为了满足互通测试,需要对接不同厂商的不同型号的olt,相同olt也会有不同型号业务板卡,来进行兼容性测试。
44.万兆交换机;万兆交换机对接olt上联口,通过vlan来进行业务划分。
45.流量测试仪表;如testcenter,可以模拟实际业务测试。
46.控制主机;主要用来控制各个测试部件和测试设备;测试人员的测试用例以及测试脚本,存放在该主机上,测试时执行对应的测试脚本即可进行测试;控制主机配备多张网卡,并通静态ip地址可以跟不同网段的设备进行通信。
47.本发明测试系统中用到的控制程序通过python开发和维护,主要分为三个部分:控制系统、测试仪表和设备管理、待测设备管理,其具体分别是:
48.(1)控制系统:
49.包括主程序和各功能模块和lib库。主程序调用封装好的功能模块或lib库的函数,来对接仪表设备或待测设备,从而达到配置和管理的目的。
50.(2)测试仪表和设备管理:
51.1)olt和交换机属于网络设备,支持通过telnet方式来连接管理;
52.2)光纤切换器使用socket通讯,主控程序通过以太网连接至该设备,调用socket接口与设备的socket server建立链接,来管理光纤切换器调节对应光路通断;
53.3)流量测试仪表开放了支持不同开发语言的api接口,控制系统可以直接使用第三方lib库,然后调用对应api接口中的函数如start()、set()、get()等,来控制测试仪表工作,以及保存测试数据。
54.(3)待测设备管理:
55.待测设备支持三种方式进行管理和配置:
56.串口方式:控制系统通过调用pyserial模块可以与待测设备进行通讯,测试人员
借助串口连接,将配置以命令的形式下发到待测设备,这种方式还支持收集待测设备的实时运行日志以供分析。
57.http服务:控制系统带有selenium功能模块,测试人员可以自由编写对应的脚本程序,调用浏览器的web driver,然后通过http服务模拟真实用户访问web ui来对待测设备进行配置管理。
58.telnet方式:控制系统同样支持telnet方式,通过以太网连接到待测设备lan口,然后调用telnetlib库里的各种函数,来控制个管理待测设备。该方式简单高效。
59.oam/omci管理:这种方式是通过olt来间接管理的,也是被测试的一种功能;控制程序通过telnet连接olt,然后控制olt通过oam/omci协议来配置管理待测设备。
60.本发明使用该测试系统的测试流程是:
61.s1.测试人员通过控制主机通过以太网(或者串口)连接onu1~onun,根据需要登陆web gui,或者设备串口,来下发业务配置;
62.s2.测试人员通过控制主机通过以太网连接光纤切换器,脚本执行到对应测试用例时,会控制光路使得需要测试的onu,通常称其为dut,与对应的olt板卡相连,完成pon链路的连接,为dut注册做好准备;
63.s3.测试人员通过控制主机通过以太网连接需要对接的olt,为onu授权,然后根据测试内容,进行一系列的操作;
64.s4.测试人员通过控制主机通过以太网连接与olt互联的上层万交换机,进行业务配置,保证业务能通;
65.s5.测试人员通过控制主机通过以太网连接测试仪表(如流量仪表),进行实际业务测试。
66.本发明能够统一部署,可以通过程序脚本进行测试流程的控制,无需人工干预;通过光纤切换器,可以多待测设备同时并发测试,可以对接更多的不同厂商olt型号。在使用过程中自动化测试过程可视,测试人员可以实时通过log感知测试过程和测试进度,根据实际需要停止或者重新执行测试流程;此外,由于测试过程是高度自动化,所以可以重复执行任意一单一测试步骤。
67.上面对本专利的较佳实施方式作了详细说明,但是本专利并不限于上述实施方式,在本领域的普通技术人员所具备的知识范围内,还可以在不脱离本专利宗旨的前提下作出各种变化。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜