Qinq功能的自动化测试方法及系统的制作方法

文档序号:9551144阅读:1037来源:国知局
Qinq功能的自动化测试方法及系统的制作方法
【技术领域】
[0001]本发明涉及自动化测试领域,尤其涉及一种Qinq功能的自动化测试方法及系统。
【背景技术】
[0002]目前在测试Qinq功能时,需要更改对测试设备上的端口模式,通过在发包设备上设置带vlan tag、不带vlan tag、不同tpid值的报文,在接收端接收转发报文,通过解析报文验证Qinq功能是否生效。该测试需要手动多次配置被测设备的端口模式以及创建多个vlan map映射表,发送、解析、验证各种报文。测试步骤相似,每更改一次端口模式都会发送相同的带vlan tag、不带vlan tag、不同tpid值的报文,操作重复繁琐。

【发明内容】

[0003]针对现有技术中存在的问题,本发明提供一种Qinq功能的自动化测试方法及系统,能够进行智能化、自动化的测试。
[0004]本发明采用如下技术方案:
[0005]—种Qinq功能的自动化测试方法,应用于测试设备对交换机的Qinq功能测试,所述自动化测试方法包括:
[0006]步骤S1,所述测试设备利用串口工具登录交换机的底层;
[0007]步骤S2,所述测试设备开启所述交换机的Qinq功能,并且创建多个vlan ;
[0008]步骤S3,所述测试设备发送测试报文至所述交换机;
[0009]步骤S4,所述测试设备接收所述交换机的反馈报文,并且将所述反馈报文与预设结果匹配,以根据匹配的结果确定所述交换机的Qinq功能是否正常。
[0010]优选的,所述自动化测试方法中:
[0011]所述测试设备发送测试报文至所述交换机的接收端口 ;
[0012]所述测试设备从所述测试设备的转发端口接收所述反馈报文。
[0013]优选的,所述接收端口设定为UNI模式,所述转发端口设定为NNI或者UNI模式。
[0014]优选的,所述自动化测试方法中:
[0015]所述测试设备包括第一网卡与第二网卡;以及
[0016]所述测试设备通过所述第一网卡发送所述测试报文至所述交换机;
[0017]所述测试设备通过第二网卡接收所述测试设备发出的所述反馈报文。
[0018]优选的,所述测试报文包括:带vlan、不带vlan和不同的tpid值;以及
[0019]所述测试设备将所述反馈报文的vlan和tpid值与预设结果进行匹配。
[0020]优选的,所述自动化测试方法中:
[0021]若所述反馈报文与预设结果匹配时,则所述交换机的Qinq功能正常;
[0022]否则,所述交换机的Qinq功能异常。
[0023]优选的,所述自动化测试方法还包括:
[0024]步骤S51:于所述步骤S4之后,修改所述接收端口和/或转发端口的tpid值,继续执行所述步骤S3。
[0025]优选的,所述自动化测试方法还包括:
[0026]步骤S52,于所述步骤S4之后,在所述接收端口和/或转发端口设置多种vlan映射,继续执行所述步骤S3。
[0027]优选的,所述自动化测试方法还包括:
[0028]步骤S53,于所述步骤S4之后,修改所述接收端口为NNI模式,所述转发端口为NNI或者UNI模式,继续执行所述步骤S3。
[0029]—种Qinq功能的自动化测试系统,所述自动化系统包括:
[0030]测试设备,包括第一网卡和第二网卡;
[0031]交换机,包括接收端口和转发端口 ;以及
[0032]所述测试设备的第一网卡与交换机的接收端口相连,所述测试设备的第二网卡与所述交换机的转发端口连接;所述测试设备的串口与所述交换机的串口连接;其中
[0033]所述测试设备通过第一网卡发送测试报文至所述接收端口,所述测试设备的第二网卡通过转发端口接收反馈报文,所述测试设备通过解析所述反馈报文确定Qinq功能是否正常。
[0034]优选的,所述测试设备中存储有测试设备;以及
[0035]所述测试设备通过第一网卡发送测试报文至所述接收端口,所述测试设备的第二网卡通过转发端口接收反馈报文,所述测试设备将所述反馈报文与预设结果匹配,根据匹配的结果确定Qinq功能是否正常。
[0036]本发明的有益效果是:
[0037]本发明的测试效率高,自动化程序能配置各种端口模式组合,配置所有支持的tpid及vlan app信息且不需要消耗人力手动测试,只需要程序自动运行即可,且该测试能在非工作时间完成,提高测试效率,同时本发明需要的测试资源少,只需一台PC及两个网卡。组网后,只需点击该程序自动运行即可,并且能够自动读取结果:,自动解析出报文的vlan tag和tpid值,并与预期结果进行对比,对比结果精确无误。发现问题及时停止。
【附图说明】
[0038]图1为本发明Qinq功能的自动化测试系统的结构示意图;
[0039]图2为本发明Qinq功能的自动化测试方法的示意图。
【具体实施方式】
[0040]需要说明的是,在不冲突的情况下,下述技术方案,技术特征之间可以相互组合。
[0041]下面结合附图对本发明的【具体实施方式】作进一步的说明:
[0042]在实际测试中,需要两个终端设备和被测设备组成的测试环境。通过手动配置被测设备的端口模式和多个vlan map映射表,设置发包软件发送各种指定报文,然后通过收包软件解析报文中的vlan tag和tpid值是否符合Qing规则。目前没有针对交换机端口Qinq功能的自动化测试方法。
[0043]实施例一
[0044]本实施例设计了一个自动化程序,控制串口工具自动登录设备,控制PC网卡发送指定报文(测试报文),解析设备转发报文。该程序将解析出的vlan tag和tpid值与预期结果对比。若发现与预期结果不匹配则停止运行,弹出错误提示。
[0045]本实施例提供一种Qinq功能的自动化测试系统,自动化系统包括:
[0046]测试设备,包括第一网卡和第二网卡;
[0047]被测设备(可以是交换机),包括接收端口和转发端口 ;以及
[0048]测试设备的第一网卡与被测设备的接收端口相连,测试设备的第二网卡与被测设备的转发端口连接;测试设备的串口与被测设备的串口连接;其中
[0049]测试设备通过第一网卡发送报文至接收端口,测试设备的第二网卡通过转发端口接收反馈报文,测试设备通过解析反馈报文确定Qinq功能是否正常。
[0050]本发明一个较佳的实施例中,测试设备中存储有自动化程序;以及
[0051]自动化程序通过第一网卡发送报文至接收端口,自动化程序的第二网卡通过转发端口接收反馈报文,自动化程序将反馈报文与预设结果匹配,根据匹配的结果确定Qinq功能是否正常。
[0052]本实施例中,需要一台双网卡的测试设备(可以是PC),网卡1 (第一网卡)连接被测设备的接收端口,网卡2 (第二网卡)连接被测设备的转发端口 ;将该PC的串口连接被测设备的串口 ;最后将自动化程序拷入该PC。
[0053]实施例二
[0054]本实施例提供一种Qinq功能的自动化测试方法,应用于测试设备对交换机端口的Qinq功能测试,自动化测试方法包括:
[0055]步骤S1:测试设备的串口工具登录被测设备的底层;
[0056]步骤S2:测试设备中的自动化程序开启被测设备的Qinq功能,并且创建多个vlan ;
[0057]步骤S3:自动化程序发送报文(测试报文)至被测设备;
[0058]步骤S4自动化程序接收测试设备的反馈报文,并且自动化程序将反馈报文与预设结果匹配,确定Qinq功能是否正常。
[0059]本发明一个较佳的实施例中,自动化测试方法具体包括:
[0060]自动化程序发送报文至被测设备的接收端口;
[0061]自动化程序从测试设备的转发端口接收反馈报文。
[0062]本发明一个较佳的实施例中,接收端口设定为为UNI模式;转发端口设定为NNI或者UNI模式。
[0063]本发明一个较佳的实施例中,自动化测试方法具体包括:
[0064]测试设备
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1