猫墙自动化测试方法与流程

专利查询5月前  43



1.本发明属于测试技术领域,尤其是涉及一种猫墙自动化测试方法。


背景技术:

2.运营商光猫终端业务发展迅速,单省光猫终端总数过千万的已经不在少数,随着更多厂家、更多终端的入网,终端类型更加复杂化,光猫和olt的兼容性、光猫的稳定性、光猫的性能问题等日益突出,传统的人工测试逐渐无法应对大批量光猫(猫墙)的集中性测试,因此建设一套完整、成熟的自动化测试系统十分必要。


技术实现要素:

3.有鉴于此,本发明旨在提出一种猫墙自动化测试方法,以解决上述问题中的不足之处。
4.为达到上述目的,本发明的技术方案是这样实现的:
5.猫墙自动化测试方法,包括被测设备、第一交换机、第二交换机和服务器;
6.每个被测设备均连接有第一交换机,不少于一个的第一交换机均与第二交换机连接,第二交换机与服务器连接;
7.服务器用于一次通过第二服务器、第一服务器向不同的被测设备下发测试任务,服务器还用于进行资源管理、汇总并分析测试结果数据。
8.进一步的,被测设备包括猫盒子,被测设备通过olt接入mse,其中olt为光线路终端,mse为多服务边缘。
9.进一步的,服务器包括管理服务器、执行服务器和语音测试服务器;
10.管理服务器用于对被测设备下发不同的测试任务、进行资源管理、汇总并分析测试结果数据;
11.执行服务器用于并发的执行大批量的猫墙业务测试;
12.语音测试服务器用于提供猫墙的语音测试功能。
13.进一步的,包括光猫自动注册方法:
14.通过控制软件寻找光猫注册页面的元素,进行自动注册信息填写、提交,用于光猫产品的批量自动化注册,同时通过xpath进行模糊匹配,分析并查找光猫产品的实时指标。
15.进一步的,包括olt兼容性测试方法:通过控制第一交换机和第二交换机进行vlan切换,随后对猫墙和olt的不同对应进行业务功能性测试,批量光猫构成猫墙。
16.进一步的,包括猫墙升降级测试方法:通过api或者selenium技术操作管理网页,对猫墙上的光猫批量进行升降级测试,随后进行版本校验并输出结果。
17.进一步的,还包括猫墙稳定性测试测试方法:通过控制软件,对猫墙上的光猫进行长时间的功能测试,包括视频观看、文件浏览、本地文件打开、epg切换、语音服务测试,对猫墙进行整体稳定性测试。
18.第二方面本方案公开了一种电子设备,包括处理器以及与处理器通信连接,且用
于存储所述处理器可执行指令的存储器,所述处理器用于执行第一方面所述的猫墙自动化测试方法。
19.第三方面本方案公开了一种服务器,包括至少一个处理器,以及与所述处理器通信连接的存储器,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述处理器执行,以使所述至少一个处理器执行第一方面所述的猫墙自动化测试方法。
20.第四方面本方案公开了一种计算机可读取存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现第一方面所述的猫墙自动化测试方法。
21.相对于现有技术,本发明所述的猫墙自动化测试方法具有以下有益效果:
22.(1)本发明所述的猫墙自动化测试方法,通过自动化测试的手段完全模拟人工操作,开发覆盖实际业务场景的自动化测试任务流,提升测试效率,降低测试成本,释放人手投入更具价值的生产创新工作。
23.(2)本发明所述的猫墙自动化测试方法采用多层交换机、路由器、定制语音服务器,综合布网,使用全自动化测试手段,实现了猫墙批量自动化测试,代替了人工90%-95%的工作,除了提供效率、节约成本外,使得检测结果更具备客观性、精确性,同时能够并发的对猫墙光猫进行批量测试,测试全自动化的实现,可以达到全自动、全覆盖、不间断、更精确的测试目标。
附图说明
24.构成本发明的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
25.图1为本发明实施例所述的猫墙自动化测试方法示意图。
具体实施方式
26.需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
27.下面将参考附图并结合实施例来详细说明本发明。
28.本发明通过两层交换机,在图1中,(1)为外部olt网络等;(2)为外部sqm、itms等网管平台;(3)为本发明中的被测设备,大批量的光猫组合成猫墙;(4)为本发明中的两层交换机设备,将olt、itms、sqm、测试服务器、语音服务器等连接到一个网络中,并根据设计配置不同的vlan以进行相应的业务测试;(5)为本发明中的测试管理服务器,主要用来下发不同的测试任务、进行资源管理、汇总并分析测试结果数据等;图中(7)为本发明中的语音服务器,主要提供猫墙的语音测试功能;图中(7)为本发明中的测试执行服务器,用来并发的执行大批量的猫墙业务测试;将猫墙中的光猫、olt网络、itms网络、测试机顶盒等连接起来,并通过配置vlan、切换vlan的方式,实现光猫、olt网络、机顶盒的不同对应方式,从而模拟人工操作,对猫墙进行光猫自动注册、olt兼容性测试、光猫升降级测试、光猫稳定性测试、光猫性能测试等。
29.1、光猫自动注册:通过控制软件基于selenium技术操作浏览器,控制软件通过xpath寻找页面元素,并进行自动注册信息填写、提交,进行光猫产品的批量自动化注册功能,通过xpath模糊匹配,分析并查找光猫产品的实时指标,如状态、厂商信息、上行/下行速
率等。
30.2、olt兼容性测试:通过自动化控制两层交换机进行vlan切换,随后对墙和olt的不同对应进行业务功能性测试,以对猫墙和olt进行兼容性测试。
31.3、猫墙升降级测试:通过api或者使用selenium技术操作管理网页,对猫墙上的光猫批量进行升降级测试,随后进行版本校验并输出结果。
32.4、猫墙稳定性测试:通过控制软件,对猫墙上的光猫进行长时间的功能测试,包括视频观看、文件浏览、本地文件打开、epg切换、语音服务测试等,对猫墙进行整体稳定性测试。
33.5、光猫性能测试:通过自动化测试的方法,对光猫进行测速、iptv视频质量测试、语音服务测试、7*24小时稳定性等,综合评价光猫的性能,并输出测试指标。
34.6、管理软件:管理软件部署在管理服务器上,以web形式呈现,对系统中的执行控制软件(执行器)、交换机虚拟vlan、光猫、测试账号等测试资源以及测试任务进行管理。管理软件可以对多个执行器同时下发测试任务,并进行测试任务的的管理;对测试结果进行统计分析。
35.7、控制软件:控制软件(执行器)使用python语言编写,部署在执行服务器上面,和每个执行服务器一一对应,控制软件(执行器)负责接收管理软件下发的测试指令,实际执行测试任务,并将执行结果上传到管理软件。
36.本发明的另一大优势是在全程自动输出并记录测试日志、测试结果,测试完成后对测试结果进行大数据比对分析,从而快速、准确的定位问题,更好的达到可溯源的目的;自动化测试报告直观简明,一目了然的发现猫墙中各个光猫存在的问题。系统存档的测试结果,归入大数据分析系统,为之后的测试问题定位提供正反馈机制。
37.本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及方法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
38.在本技术所提供的几个实施例中,应该理解到,所揭露的方法和系统,可以通过其它的方式实现。例如,以上所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。上述单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案的目的。
39.最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围,其均应涵盖在本发明的权利要求和说明书的范围当中。
40.以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精
神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

技术特征:
1.猫墙自动化测试方法,其特征在于:包括被测设备、第一交换机、第二交换机和服务器;每个被测设备均连接有第一交换机,不少于一个的第一交换机均与第二交换机连接,第二交换机与服务器连接;服务器用于一次通过第二服务器、第一服务器向不同的被测设备下发测试任务,服务器还用于进行资源管理、汇总并分析测试结果数据。2.根据权利要求1所述的猫墙自动化测试方法,其特征在于:被测设备包括猫盒子,被测设备通过olt接入mse,其中olt为光线路终端,mse为多服务边缘。3.根据权利要求1所述的猫墙自动化测试方法,其特征在于:服务器包括管理服务器、执行服务器和语音测试服务器;管理服务器用于对被测设备下发不同的测试任务、进行资源管理、汇总并分析测试结果数据;执行服务器用于并发的执行大批量的猫墙业务测试;语音测试服务器用于提供猫墙的语音测试功能。4.根据权利要求3所述的猫墙自动化测试方法,其特征在于,包括光猫自动注册方法:通过控制软件寻找光猫注册页面的元素,进行自动注册信息填写、提交,用于光猫产品的批量自动化注册,同时通过xpath进行模糊匹配,分析并查找光猫产品的实时指标;所述控制软件部署在执行服务器上,和每个执行服务器一一对应,控制软件负责接收管理软件下发的测试指令,实际执行测试任务,并将执行结果上传到管理软件;所述管理软件部署在管理服务器上,用于对系统中的控制软件、交换机虚拟vlan、光猫、测试账号测试资源以及测试任务进行管理;管理软件对多个执行器同时下发测试任务,并进行测试任务的管理,对测试结果进行统计分析。5.根据权利要求1所述的猫墙自动化测试方法,其特征在于,包括olt兼容性测试方法:通过控制第一交换机和第二交换机进行vlan切换,随后对猫墙和olt的不同对应进行业务功能性测试,批量光猫构成猫墙。6.根据权利要求1所述的猫墙自动化测试方法,其特征在于,包括猫墙升降级测试方法:通过api或者selenium技术操作管理网页,对猫墙上的光猫批量进行升降级测试,随后进行版本校验并输出结果。7.根据权利要求1所述的猫墙自动化测试方法,其特征在于,还包括猫墙稳定性测试测试方法:通过控制软件,对猫墙上的光猫进行长时间的功能测试,包括视频观看、文件浏览、本地文件打开、epg切换、语音服务测试,对猫墙进行整体稳定性测试。8.一种电子设备,包括处理器以及与处理器通信连接,且用于存储所述处理器可执行指令的存储器,其特征在于:所述处理器用于执行上述权利要求1-7任一所述的猫墙自动化测试方法。9.一种服务器,其特征在于:包括至少一个处理器,以及与所述处理器通信连接的存储器,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述处理器执行,以使所述至少一个处理器执行如权利要求1-7任一所述的猫墙自动化测试方法。10.一种计算机可读取存储介质,存储有计算机程序,其特征在于:所述计算机程序被
处理器执行时实现权利要求1-7任一项所述的猫墙自动化测试方法。

技术总结
本发明提供了一种猫墙自动化测试方法,包括被测设备、第一交换机、第二交换机和服务器;每个被测设备均连接有第一交换机,不少于一个的第一交换机均与第二交换机连接,第二交换机与服务器连接;服务器用于一次通过第二服务器、第一服务器向不同的被测设备下发测试任务,服务器还用于进行资源管理、汇总并分析测试结果数据。本发明有益效果:猫墙自动化测试方法,通过自动化测试的手段完全模拟人工操作,开发覆盖实际业务场景的自动化测试任务流,提升测试效率,降低测试成本,释放人手投入更具价值的生产创新工作。更具价值的生产创新工作。更具价值的生产创新工作。


技术研发人员:张珺
受保护的技术使用者:上海立磐软件科技有限公司
技术研发日:2021.11.26
技术公布日:2022/3/8

最新回复(0)