一种网络交换设备自动化测试方法及装置制造方法及图纸

技术编号:35771728 阅读:21 留言:0更新日期:2022-12-01 14:13
本发明专利技术提供了一种网络交换自动化测试方法及装置,自动化测试平台通过Jenkins自动化持续集成实现远程开关机以及配置环境温度,且能对工作环境中网络交换设备进行各类通信功能测试,实现自动化测试,测试效率高,成本低,极大提高了设备测试进度,加快产品的开发周期。期。期。

【技术实现步骤摘要】
一种网络交换设备自动化测试方法及装置


[0001]本专利技术涉及网络通信
,尤其涉及一种网络交换设备自动化测试方法及装置。

技术介绍

[0002]网络交换设备的测试是一个在规定的条件下对设备下发S DK API命令配置以及调用网络测试仪进行发流验证各类通信功能、API功能的操作,以发现设备功能设计缺陷和软件接口缺陷,并对其是否能满足设计要求进行评估以及是否能发布软件版本的过程。
[0003]在传统的网络设备测试中,往往需要测试人员到现场对设备进行开关机,尤其是在提倡远程办公的背景下,会带来极大的不便。另外,在一些大型网络设备测试过程中,采用手动配置的方式进行测试需要花费大量的时间和成本;而且一旦硬件或者软件版本有变动,又需要大量的时间重新测试,效率极其低下;而自动化测试平台可以做到软件版本获取、自动化脚本批量执行、自动调用测试仪以及将测试结果及时邮件通知相关责任人等功能,可以极大提高设备测试进度,进而加快产品的开发周期。
[0004]为了解决现有技术的不足,本专利技术提供了一种网络交换自动化测试方法及装置,自动化测试平台通过Jenkins自动化持续集成实现远程开关机以及配置环境温度,且能对工作环境中网络交换设备进行各类通信功能测试,实现自动化测试,测试效率高,成本低,极大提高了设备测试进度,加快产品的开发周期。

技术实现思路

[0005]为了解决现有技术中的不足,本专利技术提供了一种网络交换自动化测试方法及装置,自动化测试平台通过Jenkins自动化持续集成实现远程开关机以及配置环境温度,且能对工作环境中网络交换设备进行各类通信功能测试,实现自动化测试,测试效率高,成本低,极大提高了设备测试进度,加快产品的开发周期。
[0006]为实现上述目的,本专利技术采用如下的技术方案。
[0007]在本专利技术实施例中,提出了一种网络交换自动化测试方法,该方法包括如下步骤:
[0008]S1通过Jenkins构建自动化持续集成测试任务;
[0009]S2持续集成测试任务使得测试主机可获取最新软件版本并下载到待测试网络设备上;
[0010]S3通过持续集成测试任务使测试主机控制控制电源打开待测试网络交换设备的电源开关;
[0011]S4通过持续集成测试任务使测试主机触发测试用例脚本对待测试网络设备下发SDK API配置指令以及操作测试仪创建流模型并发流;
[0012]S5 Jenkins通过持续集成测试任务调用测试主机上的测试用例脚本读取待测试网络交换设备的内部计数以及获取测试仪的分析结果;通过测试脚本计算出最终的测试用例结果并上传到Jenkins服务器;并关闭待测试网络交换设备以及高低温试验箱电源;
[0013]S6 Jenkins展示最终测试结果并邮件通知相关责任人。
[0014]进一步的,所述测试主机通过测试用例脚本用于向所述测试仪和待测网络交换设备发送测试指令且能读取测试仪和待测网络交换设备的数据,最终测试用例脚本根据从读取测试仪和待测网络交换设备的数据得到最终测试结果。
[0015]进一步的,所述测试仪具体用于相应所述测试用例脚本而与所述待测网络交换设备进行收发数据。
[0016]进一步的,所述Jenkins与所述测试主机通过网线连接,所述测试仪与所述待测设备之间通过网线连接,所述测试主机与所述高低温试验箱、控制电源及测试仪之间通过串口线或网线相连。
[0017]本专利技术实施例还提供一种网络交换自动化测试装置,用以实现一种网络交换自动化测试方法,该装置包括:
[0018]Jenkins:自动提取最新的测试用例版本并下载到测试主机上,进行测试主机上的测试用例脚本执行以及显示测试结果;
[0019]测试用例脚本:通过TCL编写的测试案例集合;
[0020]待测网络交换设备:FPGA设备或ASIC设备;
[0021]高低温试验箱:用以调节环境温度验证待测网络交换设备的耐高低温能力;
[0022]控制电源:所述控制电源与所述待测网络交换设备相连,用来控制所述待测网络交换设备电源通断;
[0023]测试仪:用以对所述待测网络交换设备进行各种类型报文发流控制以及允许测试用例脚本读取测试仪各类计数;
[0024]测试主机:接收Jenkins下发的测试用例脚本;Jenkins通过测试主机执行测试用例脚本控制所述测试仪停发流、对待测试网络设备下发SDK API指令以及读取待测试网络设备内部计数及测试仪计数。
[0025]进一步的,所述测试主机通过测试用例脚本用于向所述测试仪和待测网络交换设备发送测试指令且能读取测试仪和待测网络交换设备的数据,最终测试用例脚本根据从读取测试仪和待测网络交换设备的数据得到最终测试结果。
[0026]进一步的,所述测试仪具体用于相应所述测试用例脚本而与所述待测网络交换设备进行收发数据。
[0027]进一步的,所述Jenkins与所述测试主机通过网线连接,所述测试仪与所述待测设备之间通过网线连接,所述测试主机与所述高低温试验箱、控制电源及测试仪之间通过串口线或网线相连。
[0028]具体的,测试用例脚本包含需要下发给待测试网络交换设备的SDK API命令以及调用测试仪创建流模型等接口命令。
[0029]本专利技术的有益效果在于,针对现有的网络通信系统中存在的问题,提出了一种网络交换自动化测试方法及装置,自动化测试平台通过Jenkins自动化持续集成实现远程开关机以及配置环境温度,且能对工作环境中网络交换设备进行各类通信功能测试,实现自动化测试,测试效率高,成本低,极大提高了设备测试进度,加快产品的开发周期。
附图说明
[0030]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
[0031]图1为本专利技术实现流程示意图;
[0032]图2为本专利技术实施例一的执行步骤图;
[0033]图3为本专利技术实施例一的系统装置图。
具体实施方式
[0034]为使本专利技术实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本专利技术实施例做进一步详细说明。以下实施用例仅用于更加清楚地说明本专利技术的系统方法及技术方案,而不能以此来限制本申请的保护范围。
[0035]根据本专利技术的实施方式,本专利技术提出了一种网络交换自动化测试方法及装置,自动化测试平台通过Jenkins自动化持续集成实现远程开关机以及配置环境温度,且能对工作环境中网络交换设备进行各类通信功能测试,实现自动化测试,测试效率高,成本低,极大提高了设备测试进度,加快产品的开发周期。
[0036]下面参考本专利技术的若干代表性实施方式,详细阐释本专利技术的原理和精神。
[0037]图1是一种网络交换自动化测试方法的执行流程图。如图本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网络交换设备自动化测试方法,其特征在于,该方法包括如下步骤:S1通过Jenkins构建自动化持续集成测试任务;S2持续集成测试任务使得测试主机可获取最新软件版本并下载到待测试网络设备上;S3通过持续集成测试任务使测试主机控制控制电源打开待测试网络交换设备的电源开关;S4通过持续集成测试任务使测试主机触发测试用例脚本对待测试网络设备下发SDK API配置指令以及操作测试仪创建流模型并发流;S5 Jenkins通过持续集成测试任务调用测试主机上的测试用例脚本读取待测试网络交换设备的内部计数以及获取测试仪的分析结果;通过测试脚本计算出最终的测试用例结果并上传到Jenkins服务器;并关闭待测试网络交换设备以及高低温试验箱电源;S6 Jenkins展示最终测试结果并邮件通知相关责任人。2.根据权利要求1所述的一种网络交换设备自动化测试方法,其特征在于:所述测试主机通过测试用例脚本用于向所述测试仪和待测网络交换设备发送测试指令且能读取测试仪和待测网络交换设备的数据,最终测试用例脚本根据从读取测试仪和待测网络交换设备的数据得到最终测试结果。3.根据权利要求1所述的一种网络交换设备自动化测试方法,其特征在于:所述测试仪具体用于相应所述测试用例脚本而与所述待测网络交换设备进行收发数据。4.根据权利要求1所述的一种用例回归分组优化方法,其特征在于:所述Jenkins与所述测试主机通过网线连接,所述测试仪与所述待测设备之间通过网线连接,所述测试主机与所述高低温试验箱、控制电源及测试仪之间通过串口线或网线相连。5.一种网络交换设备自动...

【专利技术属性】
技术研发人员:王晓明
申请(专利权)人:芯河半导体科技无锡有限公司
类型:发明
国别省市:

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

1