Qinq功能的自动化测试方法及系统技术方案

技术编号:12864709 阅读:125 留言:0更新日期:2016-02-13 14:11
本发明专利技术涉及自动化测试领域,尤其涉及一种Qinq功能的自动化测试方法及系统。应用于测试设备对交换机端口的Qinq功能测试,自动化测试方法包括:测试设备的串口工具登录被测设备的底层;测试设备中的自动化程序开启被测设备的Qinq功能,并且创建多个vlan;自动化程序发送测试报文至被测设备;自动化程序接收测试设备的反馈报文,并且自动化程序将反馈报文与预设结果匹配,确定Qinq功能是否正常。

【技术实现步骤摘要】

本专利技术涉及自动化测试领域,尤其涉及一种Qinq功能的自动化测试方法及系统
技术介绍
目前在测试Qinq功能时,需要更改对测试设备上的端口模式,通过在发包设备上设置带vlan tag、不带vlan tag、不同tpid值的报文,在接收端接收转发报文,通过解析报文验证Qinq功能是否生效。该测试需要手动多次配置被测设备的端口模式以及创建多个vlan map映射表,发送、解析、验证各种报文。测试步骤相似,每更改一次端口模式都会发送相同的带vlan tag、不带vlan tag、不同tpid值的报文,操作重复繁琐。
技术实现思路
针对现有技术中存在的问题,本专利技术提供一种Qinq功能的自动化测试方法及系统,能够进行智能化、自动化的测试。本专利技术采用如下技术方案:—种Qinq功能的自动化测试方法,应用于测试设备对交换机的Qinq功能测试,所述自动化测试方法包括:步骤S1,所述测试设备利用串口工具登录交换机的底层;步骤S2,所述测试设备开启所述交换机的Qinq功能,并且创建多个vlan ;步骤S3,所述测试设备发送测试报文至所述交换机;步骤S4,所述测试设备接收所述交换机的反馈报文,并且将所述反馈报文与预设结果匹配,以根据匹配的结果确定所述交换机的Qinq功能是否正常。优选的,所述自动化测试方法中:所述测试设备发送测试报文至所述交换机的接收端口 ;所述测试设备从所述测试设备的转发端口接收所述反馈报文。优选的,所述接收端口设定为UNI模式,所述转发端口设定为NNI或者UNI模式。优选的,所述自动化测试方法中:所述测试设备包括第一网卡与第二网卡;以及所述测试设备通过所述第一网卡发送所述测试报文至所述交换机;所述测试设备通过第二网卡接收所述测试设备发出的所述反馈报文。优选的,所述测试报文包括:带vlan、不带vlan和不同的tpid值;以及所述测试设备将所述反馈报文的vlan和tpid值与预设结果进行匹配。优选的,所述自动化测试方法中:若所述反馈报文与预设结果匹配时,则所述交换机的Qinq功能正常;否则,所述交换机的Qinq功能异常。优选的,所述自动化测试方法还包括:步骤S51:于所述步骤S4之后,修改所述接收端口和/或转发端口的tpid值,继续执行所述步骤S3。优选的,所述自动化测试方法还包括:步骤S52,于所述步骤S4之后,在所述接收端口和/或转发端口设置多种vlan映射,继续执行所述步骤S3。优选的,所述自动化测试方法还包括:步骤S53,于所述步骤S4之后,修改所述接收端口为NNI模式,所述转发端口为NNI或者UNI模式,继续执行所述步骤S3。—种Qinq功能的自动化测试系统,所述自动化系统包括:测试设备,包括第一网卡和第二网卡;交换机,包括接收端口和转发端口 ;以及所述测试设备的第一网卡与交换机的接收端口相连,所述测试设备的第二网卡与所述交换机的转发端口连接;所述测试设备的串口与所述交换机的串口连接;其中所述测试设备通过第一网卡发送测试报文至所述接收端口,所述测试设备的第二网卡通过转发端口接收反馈报文,所述测试设备通过解析所述反馈报文确定Qinq功能是否正常。优选的,所述测试设备中存储有测试设备;以及所述测试设备通过第一网卡发送测试报文至所述接收端口,所述测试设备的第二网卡通过转发端口接收反馈报文,所述测试设备将所述反馈报文与预设结果匹配,根据匹配的结果确定Qinq功能是否正常。本专利技术的有益效果是:本专利技术的测试效率高,自动化程序能配置各种端口模式组合,配置所有支持的tpid及vlan app信息且不需要消耗人力手动测试,只需要程序自动运行即可,且该测试能在非工作时间完成,提高测试效率,同时本专利技术需要的测试资源少,只需一台PC及两个网卡。组网后,只需点击该程序自动运行即可,并且能够自动读取结果:,自动解析出报文的vlan tag和tpid值,并与预期结果进行对比,对比结果精确无误。发现问题及时停止。【附图说明】图1为本专利技术Qinq功能的自动化测试系统的结构示意图;图2为本专利技术Qinq功能的自动化测试方法的示意图。【具体实施方式】需要说明的是,在不冲突的情况下,下述技术方案,技术特征之间可以相互组合。下面结合附图对本专利技术的【具体实施方式】作进一步的说明:在实际测试中,需要两个终端设备和被测设备组成的测试环境。通过手动配置被测设备的端口模式和多个vlan map映射表,设置发包软件发送各种指定报文,然后通过收包软件解析报文中的vlan tag和tpid值是否符合Qing规则。目前没有针对交换机端口Qinq功能的自动化测试方法。实施例一本实施例设计了一个自动化程序,控制串口工具自动登录设备,控制PC网卡发送指定报文(测试报文),解析设备转发报文。该程序将解析出的vlan tag和tpid值与预期结果对比。若发现与预期结果不匹配则停止运行,弹出错误提示。本实施例提供一种Qinq功能的自动化测试系统,自动化系统包括:测试设备,包括第一网卡和第二网卡;被测设备(可以是交换机),包括接收端口和转发端口 ;以及测试设备的第一网卡与被测设备的接收端口相连,测试设备的第二网卡与被测设备的转发端口连接;测试设备的串口与被测设备的串口连接;其中测试设备通过第一网卡发送报文至接收端口,测试设备的第二网卡通过转发端口接收反馈报文,测试设备通过解析反馈报文确定Qinq功能是否正常。本专利技术一个较佳的实施例中,测试设备中存储有自动化程序;以及自动化程序通过第一网卡发送报文至接收端口,自动化程序的第二网卡通过转发端口接收反馈报文,自动化程序将反馈报文与预设结果匹配,根据匹配的结果确定Qinq功能是否正常。本实施例中,需要一台双网卡的测试设备(可以是PC),网卡1 (第一网卡)连接被测设备的接收端口,网卡2 (第二网卡)连接被测设备的转发端口 ;将该PC的串口连接被测设备的串口 ;最后将自动化程序拷入该PC。实施例二本实施例提供一种Qinq功能的自动化测试方法,应用于测试设备对交换机端口的Qinq功能测试,自动化测试方法包括:步骤S1:测试设备的串口工具登录被测设备的底层;步骤S2:测试设备中的自动化程序开启被测设备的Qinq功能,并且创建多个vlan ;步骤S3:自动化程序发送报文(测试报文)至被测设备;步骤S4自动化程序接收测试设备的反馈报文,并且自动化程序将反馈报文与预设结果匹配,确定Qinq功能是否正常。本专利技术一个较佳的实施例中,自动化测试方法具体包括:自动化程序发送报文至被测设备的接收端口;自动化程序从测试设备的转发端口接收反馈报文。本专利技术一个较佳的实施例中,接收端口设定为为UNI模式;转发端口设定为NNI或者UNI模式。本专利技术一个较佳的实施例中,自动化测试方法具体包括:测试设备当前第1页1 2 本文档来自技高网...

【技术保护点】
一种Qinq功能的自动化测试方法,其特征在于,应用于测试设备对交换机的Qinq功能测试,所述自动化测试方法包括:步骤S1,所述测试设备利用串口工具登录交换机的底层;步骤S2,所述测试设备开启所述交换机的Qinq功能,并且创建多个vlan;步骤S3,所述测试设备发送测试报文至所述交换机;步骤S4,所述测试设备接收所述交换机的反馈报文,并且将所述反馈报文与预设结果匹配,以根据匹配的结果确定所述交换机的Qinq功能是否正常。

【技术特征摘要】

【专利技术属性】
技术研发人员:何莉
申请(专利权)人:上海斐讯数据通信技术有限公司
类型:发明
国别省市:上海;31

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

1