[0020] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用于解释本发明,并不用于限定本发明。
[0021] 实施例1
[0022] 请参阅图1,图1为本发明一种EAPS协议master交换机端口状态切换的自动化测试方法的工作流程图;
[0023] 在本实施例1中,一种EAPS协议master交换机端口状态切换的自动化测试方法:提供MASTER交换机、双网卡计算机,所述EAPS协议master交换机端口状态切换的自动化测试方法包括以下步骤:S1:双网卡计算机上的第一网卡连接所述MASTER交换机的primary端口,第二网卡连接MASTER交换机的secondery端口,将双网卡计算机的串口连接被测试设备的串口并将自动化程序拷入所述双网卡计算机;
[0024] S2:程序控制所述双网卡计算机的串口工具登陆被测试设备底层;
[0025] S3:程序设置EAPS ring、控制vlan及保护vlan,启动EAPS ring;
[0026] S4:所述双网卡计算机的第一网卡接收MASTER交换机发来的hello包,通过程序从第二网卡转发给所述MASTER交换机;
[0027] S5:程序控制所述第一网卡的禁用,模拟所述MASTER交换机的primary端口的DOWN,所述secondary端口及primary端口的连接状态发生变化;
[0028] S6:程序查询所述secondary端口的状态,所述secondary端口的状态是否切换为forward状态,如果是则继续运行,否则弹出错误提示,并终止运行。
[0029] 在本实施例1中,优选的所述EAPS协议MASTER交换机端口状态切换的自动化测试方法的步骤S4与步骤S5之间还包括步骤:
[0030] 程序通过所述串口查看端口状态,所述Secondary端口的状态是否为blocking状态;如果否,检查网络连接线路是否有断线。
[0031] 在本实施例1中,优选的所述EAPS协议MASTER交换机端口状态切换的自动化测试方法的步骤S6之后还包括步骤:
[0032] S7:程序核对所述第二网卡是否收到Master交换机发送的“link down”消息,并检查该协议包是否符合标准,若无收到或不符合标准则弹出错误提示,并终止运行。
[0033] 在本实施例1中,优选的所述EAPS协议MASTER交换机端口状态切换的自动化测试方法的步骤S6之后还包括步骤:
[0034] S8:程序核对所述第二网卡是否收到刷新FDB表的消息,并检查该消息是否符合标准,若无收到或不匹配则弹出错误提示,并终止运行。
[0035] 实施例2:
[0036] 在本实施例2中,一种EAPS协议master交换机端口状态切换的自动化测试方法:提供MASTER交换机、双网卡计算机,所述EAPS协议master交换机端口状态切换的自动化测试方法包括以下步骤:S1:双网卡计算机上的第一网卡连接所述MASTER交换机的primary端口,第二网卡连接MASTER交换机的secondery端口,将双网卡计算机的串口连接被测试设备的串口并将自动化程序拷入所述双网卡计算机;
[0037] S2:程序控制所述双网卡计算机的串口工具登陆被测试设备底层;
[0038] S3:程序设置EAPS ring、控制vlan及保护vlan,启动EAPS ring;
[0039] S4:所述双网卡计算机的第一网卡接收MASTER交换机发来的hello包,通过程序从第二网卡转发给所述MASTER交换机;
[0040] S5:程序控制所述第一网卡的禁用,模拟所述MASTER交换机的primary端口的DOWN,所述secondary端口及primary端口的连接状态发生变化;
[0041] S6:程序查询所述secondary端口的状态,所述secondary端口的状态是否切换为forward状态,如果是则继续运行,否则弹出错误提示,并终止运行。
[0042] 在本实施例2中,优选的所述EAPS协议MASTER交换机端口状态切换的自动化测试方法的步骤S4与步骤S5之间还包括步骤:
[0043] 程序通过所述串口查看端口状态,所述Secondary端口的状态是否为blocking状态;如果否,检查网络连接线路是否有断线。
[0044] 在本实施例2中,优选的所述EAPS协议MASTER交换机端口状态切换的自动化测试方法的步骤S6之后还包括步骤:
[0045] S7:程序核对所述第二网卡是否收到刷新FDB表的消息,并检查该消息是否符合标准,若无收到或不匹配则弹出错误提示,并终止运行。
[0046] 在本实施例2中,优选的所述EAPS协议MASTER交换机端口状态切换的自动化测试方法的步骤S7之后还包括步骤:
[0047] S8:程序核对所述第二网卡是否收到Master交换机发送的“link down”消息,并检查该协议包是否符合标准,若无收到或不符合标准则弹出错误提示,并终止运行。
[0048] 采用上述方法之后,双网卡计算机上的第一网卡连接所述MASTER交换机的primary端口,第二网卡连接MASTER交换机的secondery端口,将双网卡计算机的串口连接被测试设备的串口并将自动化程序拷入所述双网卡计算机;所述双网卡计算机的第一网卡接收MASTER交换机发来的hello包,通过程序从第二网卡转发给所述MASTER交换机;程序控制所述第一网卡的禁用,模拟所述MASTER交换机的primary端口的DOWN,所述secondary端口及primary端口的连接状态发生变化;程序查询所述secondary端口的状态,所述secondary端口的状态是否切换为forward状态,如果是则继续运行,否则弹出错误提示,并终止运行;该EAPS协议master交换机端口状态切换的自动化测试方法操作简单、可扩展性强、可自动读取端口状态及解析EAPS的协议报文、并对读取的结果精确对比。
[0049] 应当理解的是,以上仅为本发明的优选实施例,不能因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。