一种FC交换机自动化测试方法技术

技术编号:13021093 阅读:89 留言:0更新日期:2016-03-16 19:59
本发明专利技术公开了一种FC交换机自动化测试方法,属于计算机通信技术。本发明专利技术首先通过测试软件对测试逻辑进行初始化配置,然后由测试逻辑发送和接收数据,并且对发送和接收的数据进行比对。本发明专利技术可完成单播路由、单播竞争、多播及广播测试,无需人工进行测试切换,可以对数据帧进行比对,可自动报错并保存错误结果;本发明专利技术易于FPGA实现,有利于FC交换机测试设备实现小型化、便携化、低功耗。

【技术实现步骤摘要】

本专利技术属于计算机通信技术,设及一种FC交换机自动化测试方法
技术介绍
FC通信网络由节点机和交换机组成,所有节点机均通过链路与交换机相连,实现 分布式通信。 目前,FC交换机商用测试设备存在很多不足: (1)控制复杂,例如如果需要对FC交换机的单播进行测试,需要建立相应拓扑结 构,设置很多参数; (2)测试方案切换需要人工进行,例如从单播测试转入多播测试时,需要将单播测 试停止,再建立多播测试拓扑结构,设置多播测试参数等步骤; (3)在测试出错时,无法自动停止测试,无法自动保存测试结果; (4)测试时,只判断CRC错误、EOF极性错误等错误类型,无法比对发送端与接收端 数据是否完全一致;[000引 妨体积大,功耗局; 基于FPGA设计一种FC交换机自动化测试方法。
技术实现思路
为解决上述问题,本专利技术提供一种FC交换机自动化测试方法,支持单播、多播、广 播等功能测试。 本专利技术的技术解决方案是, 一种FC交换机自动化测试方法,其特殊之处在于,包括W下步骤: 1、一种FC交换机自动化测试方法, 1)测试软件对测试逻辑进行初始化配置,配置内容包括测试方案数量,W及每个 测试方案的单播路由测试次数、单播竞争测试次数、多播测试次数和广播测试次数; 2)测试软件启动测试; 如巧喊逻辑将当前测试方案号置为0 ; 4)测试逻辑读取当前测试方案;[001引W测试逻辑根据当前测试方案对FC交换机进行单播路由测试;如果测试完成,跳 转到步骤6);否则,停留在步骤5); 6)测试逻辑根据当前测试方案对FC交换机进行单播竞争测试;如果测试完成,跳 转到步骤7);否则,停留在步骤6); 7)测试逻辑根据当前测试方案对FC交换机进行多播测试;如果测试完成,跳转到 步骤8);否则,停留在步骤7); 8)测试逻辑根据当前测试方案对FC交换机进行广播测试;如果测试完成,跳转到 步骤9);否则,停留在步骤8); 9)测试逻辑将测试方案号加1,得到新的测试方案号;[002引IOM则试逻辑判断新的测试方案号是否等于配置的测试方案数量,如果是,固龄到 步骤11),否则,跳转到步骤4); 11)测试结束。测试逻辑包括与单播路由计数器、单播竞争计数器、多播计数器和广播计数器,运 些计数器的初始值分别与单播路由测试次数、单播竞争测试次数、多播测试次数和广播测 试次数相等。 步骤5)中单播路由测试流程为: 5. 1)判断单播路由计数器是否为0,如果为0,单播路由测试结束;否则,跳转到步 骤 5. 2);[002引 5. 2)将当前测试类型置为单播路由测试; 5. 3)测试逻辑通过交换端口向被测FC交换机的端口发送数据帖,并将数据帖缓 存在相应交换端口的发送缓冲区中; 5. 4)测试逻辑的交换端口接收被测FC交换机反馈的数据帖,并将接收到的数据 帖缓存到相应交换端口的接收缓冲区中; 5. 5)获取步骤5. 4)中缓存在接收缓冲区中数据帖的S_ID,根据S_ID读取对应交 换端口的发送缓冲区数据帖,与本交换端口接收缓冲区中的数据帖进行比对;如果一致,单 播路由计数器减1,跳转到步骤5. 1);否则,跳转步骤5. 6); 阳0巧 5. 6)记录错误信息,上报中断,流程结束。 步骤6)中单播竞争测试流程如下: 6. 1)判断单播竞争计数器是否为0,如果为0,单播竞争测试结束;否则,跳转到步 骤 6. 2); 6. 2)将当前测试类型置为单播竞争测试; 6. 3)测试逻辑通过交换端口向被测FC交换机的端口发送数据帖,并将数据帖缓 存在相应交换端口的发送缓冲区中; 6. 4)测试逻辑的交换端口接收被测FC交换机反馈的数据帖,并将接收到的数据 帖缓存到相应交换端口的接收缓冲区中; 6. 5)获取步骤6. 4)中缓存在接收缓冲区中数据帖的S_ID,根据S_ID读取对应交 换端口的发送缓冲区数据帖,与本交换端口接收缓冲区中的数据帖进行比对;如果一致,单 播竞争计数器减1,跳转到步骤6.1);否则,跳转步骤6.6); 6. 6)记录错误信息,上报中断,流程结束。 W40] 步骤7)的多播测试流程: 7. 1)判断多播计数器是否为0,如果为0,多播测试结束;否则,跳转到步骤7.2); 7. 2)将当前测试类型置为多播测试;[00创 7. 3)测试逻辑通过交换端口向被测FC交换机的端口发送数据帖,并将数据帖缓 存在相应交换端口的发送缓冲区中; 7. 4)测试逻辑的交换端口接收被测FC交换机反馈的数据帖,并将接收到的数据 帖缓存到相应交换端口的接收缓冲区中; 7. 5)获取步骤7. 4)中缓存在接收缓冲区中数据帖的S_ID,根据S_ID读取对应交 换端口的发送缓冲区数据帖,与本交换端口接收缓冲区中的数据帖进行比对;如果一致,多 播计数器减1,跳转到步骤7. 1);否则,跳转步骤7. 6); 7. 6)记录错误信息,上报中断,流程结束。 步骤8)的广播测试流程: W48] 8. 1)判断广播计数器是否为0,如果为0,广播测试结束杏则,固龄到步骤8.。; W例 8.。将当前测试类型置为广播测试; 8. 3)测试逻辑通过交换端口向被测FC交换机的端口发送数据帖,并将数据帖缓 存在相应交换端口的发送缓冲区中;[00川 8. 4)测试逻辑的交换端口接收被测FC交换机反馈的数据帖,并将接收到的数据 帖缓存到相应交换端口的接收缓冲区中; 8. 5)获取步骤8. 4)中缓存在接收缓冲区中数据帖的S_ID,根据S_ID读取对应交 换端口的发送缓冲区数据帖,与本交换端口接收缓冲区中的数据帖进行比对;如果一致,广 播计数器减1,跳转到步骤8.1);否则,跳转步骤8.6);[005引 8. 6)记录错误信息,上报中断,流程结束。 本专利技术具有的优点是: (1)可W完成对FC交换机的单播路由、单播竞争、多播及广播测试; (2)可W检测错误并自动上报,无需人工观察判断; (3)可W对帖内容进行比对; (4)易于FPGA实现,利于测试设备的低功耗、小型化、便于携带;【附图说明】 图1是FC交换机自动化测试流程示意图; W60] 图2是单播路由测试流程不意图; 图3是单播竞争测试流程示意图; 图4是多播测试流程不意图; 图5是广播测试流程示意图。【具体实施方式】 下面W32端口FC交换机测试方法为例,对本专利技术的实施方式进行进一步说明。 W65] 1、整体方案 一种FC交换机自动化测试方法,如图1所示,流程如下: 1)测试软件对测试逻辑进行初始化配置,配置内容包括测试方案数量,W及每个 测试方案的单播路由测试次数、单播竞争测试次数、多播测试次数和广播测试次数; W側。测试软件启动测试; 当前第1页1 2 3 本文档来自技高网...

【技术保护点】
一种FC交换机自动化测试方法,其特征在于,包括以下步骤:1)测试软件对测试逻辑进行初始化配置,配置内容包括测试方案数量,以及每个测试方案的单播路由测试次数、单播竞争测试次数、多播测试次数和广播测试次数;2)测试软件启动测试;3)测试逻辑将当前测试方案号置为0;4)测试逻辑读取当前测试方案;5)测试逻辑根据当前测试方案对FC交换机进行单播路由测试;如果测试完成,跳转到步骤6);否则,停留在步骤5);6)测试逻辑根据当前测试方案对FC交换机进行单播竞争测试;如果测试完成,跳转到步骤7);否则,停留在步骤6);7)测试逻辑根据当前测试方案对FC交换机进行多播测试;如果测试完成,跳转到步骤8);否则,停留在步骤7);8)测试逻辑根据当前测试方案对FC交换机进行广播测试;如果测试完成,跳转到步骤9);否则,停留在步骤8);9)测试逻辑将测试方案号加1,得到新的测试方案号;10)测试逻辑判断新的测试方案号是否等于配置的测试方案数量,如果是,跳转到步骤11),否则,跳转到步骤4);11)测试结束。

【技术特征摘要】

【专利技术属性】
技术研发人员:李玉发张利洲李大鹏雷红冯晓东李亚各
申请(专利权)人:中国航空工业集团公司西安航空计算技术研究所
类型:发明
国别省市:陕西;61

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

1