一种自动化测试方法及装置、电子设备及存储介质制造方法及图纸

技术编号:30089119 阅读:17 留言:0更新日期:2021-09-18 08:50
本发明专利技术提供一种自动化测试方法及装置、电子设备及存储介质,该方法包括:确定目标被测设备、所需的测试仪的端口数量以及空闲测试仪端口;基于目标被测设备、所需的测试仪的端口数量、空闲测试仪端口、测试仪端口与中间交换机端口的第一映射关系、中间交换机端口与被测设备端口的第二映射关系、不同中间交换机之间端口的第三映射关系以及预设规则,确定测试路径;对目标中间交换机端口进行配置以用于测试目标被测设备,并将目标测试仪端口设置为使用状态;当目标被测设备测试完毕后,释放目标测试仪端口并将目标测试仪端口设置为空闲状态,清除目标中间交换机端口的配置。本发明专利技术通过上述方法可以实现测试仪端口的灵活分配。述方法可以实现测试仪端口的灵活分配。述方法可以实现测试仪端口的灵活分配。

【技术实现步骤摘要】
一种自动化测试方法及装置、电子设备及存储介质


[0001]本专利技术涉及计算机
,尤其涉及一种自动化测试方法及装置、电子设备及存储介质。

技术介绍

[0002]在进行交换机和路由器等数通设备的测试时,需要用到测试仪,由于测试仪端口有限,在进行不同设备的测试或者需要增加设备与测试仪相连的端口时,需要人工插拔线缆,将测试仪端口和被测设备相连。无论是人工测试还是自动化测试,在测试仪端口受限的情况下,都需要人为评估测试仪端口的使用情况和频繁更换测试拓扑,浪费了大量时间和精力,造成工作效率低下,并且在测试时需要用到的测试仪端口数量也是动态变化的,一般会过多占用测试仪端口,造成测试仪端口资源浪费,未能实现端口的灵活分配。

技术实现思路

[0003]本专利技术提供一种自动化测试方法及装置,用以解决现有技术中人为评估测试仪端口的使用情况和频繁更换测试拓扑的缺陷,实现测试仪端口的灵活分配。
[0004]本专利技术提供一种自动化测试方法,用于测试系统,所述测试系统包括被测设备、测试仪以及中间交换机;
[0005]所述方法包括:
[0006]确定目标被测设备、所需的测试仪的端口数量以及空闲测试仪端口;
[0007]基于所述目标被测设备、所需的测试仪的端口数量、空闲测试仪端口、测试仪端口与中间交换机端口的第一映射关系、中间交换机端口与被测设备端口的第二映射关系、不同中间交换机之间端口的第三映射关系以及预设规则,确定测试路径;其中,所述测试路径包括所述空闲测试仪端口中的目标测试仪端口、目标被测设备端口以及目标中间交换机端口;
[0008]对所述目标中间交换机端口进行配置以用于测试所述目标被测设备,并将所述目标测试仪端口设置为使用状态;
[0009]当所述目标被测设备测试完毕后,释放所述目标测试仪端口并将所述目标测试仪端口设置为空闲状态,清除所述目标中间交换机端口的配置。
[0010]根据本专利技术提供的一种自动化测试方法,所述基于所述目标被测设备、所需的测试仪的端口数量、空闲测试仪端口、测试仪端口与中间交换机端口的第一映射关系、中间交换机端口与被测设备端口的第二映射关系、不同中间交换机之间端口的第三映射关系以及预设规则,确定测试路径,包括:
[0011]确定所述空闲测试仪端口到所述目标被测设备之间的候选路径;
[0012]对于每条所述候选路径,确定所述候选路径包含的目标中间交换机的级联通路以及每条级联通路对应的权重系数;
[0013]基于所述级联通路以及权重系数确定所述候选路径对应的加权跳数;
[0014]选择所述加权跳数最小的候选路径作为测试路径,并将所述测试路径中的空闲测试仪端口作为所述目标测试仪端口。
[0015]根据本专利技术提供的一种自动化测试方法,所述基于所述级联通路以及权重系数确定所述候选路径对应的加权跳数包括:
[0016]将所述候选路径中的级联通路对应的权重系数求和得到所述候选路径对应的加权跳数;其中,所述权重系数为级联通路的空闲端口数量的平方数的倒数。
[0017]根据本专利技术提供的一种自动化测试方法,所述确定所述空闲测试仪端口包括:
[0018]定时轮询所述测试仪端口的状态,如果所述测试仪端口处于空闲状态,清空所述测试仪端口的配置,并将所述测试仪端口加入空闲列表;
[0019]基于所述空闲列表确定所述空闲测试仪端口。
[0020]根据本专利技术提供的一种自动化测试方法,所述对所述目标中间交换机端口进行配置以用于测试,包括:
[0021]对每条所述测试路径中的目标中间交换机端口分别进行配置,以使同一测试路径的目标中间交换机端口处于同一虚拟局域网中。
[0022]根据本专利技术提供的一种自动化测试方法,所述方法还包括:
[0023]将连接到同一中间交换机的所述测试仪端口分为一组;
[0024]若存在多条加权跳数最小的候选路径,则选择同组内空闲端口最多的测试仪端口以及对应的候选路径作为所述目标测试仪端口以及对应的测试路径;
[0025]若所述同组内空闲端口的数量相同,则从所述候选路径中随机选择一条候选路径作为测试路径,并将所述测试路径中的空闲测试仪端口作为所述目标测试仪端口。
[0026]本专利技术还提供一种自动化测试装置,用于测试系统,所述测试系统包括被测设备、测试仪以及中间交换机;
[0027]所述装置包括:
[0028]测试准备单元,用于确定目标被测设备、所需的测试仪的端口数量以及空闲测试仪端口;
[0029]确定测试路径单元,基于所述目标被测设备、所需的测试仪的端口数量、空闲测试仪端口、测试仪端口与中间交换机端口的第一映射关系、中间交换机端口与被测设备端口的第二映射关系、不同中间交换机之间端口的第三映射关系以及预设规则,确定测试路径;其中,所述测试路径包括所述空闲测试仪端口中的目标测试仪端口、目标被测设备端口以及目标中间交换机端口;
[0030]端口配置单元,用于对所述目标中间交换机端口进行配置以用于测试所述目标被测设备,并将所述目标测试仪端口设置为使用状态;
[0031]清除配置单元,用于当所述目标被测设备测试完毕后,释放所述目标测试仪端口并将所述目标测试仪端口设置为空闲状态,清除所述目标中间交换机端口的配置。
[0032]根据本专利技术提供的一种自动化测试装置,所述确定测试路径单元还用于:
[0033]确定所述空闲测试仪端口到所述目标被测设备之间的候选路径;
[0034]对于每条所述候选路径,确定所述候选路径包含的目标中间交换机的级联通路以及每条级联通路对应的权重系数;
[0035]基于所述级联通路以及权重系数确定所述候选路径对应的加权跳数;
[0036]选择所述加权跳数最小的候选路径作为测试路径,并将所述测试路径中的空闲测试仪端口作为所述目标测试仪端口。
[0037]根据本专利技术提供的一种自动化测试装置,所述确定测试路径单元还用于:
[0038]将所述候选路径中的级联通路对应的权重系数求和得到所述候选路径对应的加权跳数;其中,所述权重系数为级联通路的空闲端口数量的平方数的倒数。
[0039]根据本专利技术提供的一种自动化测试装置,所述测试准备单元还用于:
[0040]定时轮询所述测试仪端口的状态,如果所述测试仪端口处于空闲状态,清空所述测试仪端口的配置,并将所述测试仪端口加入空闲列表;
[0041]基于所述空闲列表确定所述空闲测试仪端口。
[0042]根据本专利技术提供的一种自动化测试装置,所述端口配置单元还用于:
[0043]对每条所述测试路径中的目标中间交换机端口分别进行配置,以使同一测试路径的目标中间交换机端口处于同一虚拟局域网中。
[0044]根据本专利技术提供的一种自动化测试装置,所述确定测试路径单元还用于:
[0045]将连接到同一中间交换机的所述测试仪端口分为一组;
[0046]若存在多条加权跳数最小的候选路径,则选择同组本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种自动化测试方法,其特征在于,用于测试系统,所述测试系统包括被测设备、测试仪以及中间交换机;所述方法包括:确定目标被测设备、所需的测试仪的端口数量以及空闲测试仪端口;基于所述目标被测设备、所需的测试仪的端口数量、空闲测试仪端口、测试仪端口与中间交换机端口的第一映射关系、中间交换机端口与被测设备端口的第二映射关系、不同中间交换机之间端口的第三映射关系以及预设规则,确定测试路径;其中,所述测试路径包括所述空闲测试仪端口中的目标测试仪端口、目标被测设备端口以及目标中间交换机端口;对所述目标中间交换机端口进行配置以用于测试所述目标被测设备,并将所述目标测试仪端口设置为使用状态;当所述目标被测设备测试完毕后,释放所述目标测试仪端口并将所述目标测试仪端口设置为空闲状态,清除所述目标中间交换机端口的配置。2.根据权利要求1所述的自动化测试方法,其特征在于,所述基于所述目标被测设备、所需的测试仪的端口数量、空闲测试仪端口、测试仪端口与中间交换机端口的第一映射关系、中间交换机端口与被测设备端口的第二映射关系、不同中间交换机之间端口的第三映射关系以及预设规则,确定测试路径,包括:确定所述空闲测试仪端口到所述目标被测设备之间的候选路径;对于每条所述候选路径,确定所述候选路径包含的目标中间交换机的级联通路以及每条级联通路对应的权重系数;基于所述级联通路以及权重系数确定所述候选路径对应的加权跳数;选择所述加权跳数最小的候选路径作为测试路径,并将所述测试路径中的空闲测试仪端口作为所述目标测试仪端口。3.根据权利要求2所述的自动化测试方法,其特征在于,所述基于所述级联通路以及权重系数确定所述候选路径对应的加权跳数包括:将所述候选路径中的级联通路对应的权重系数求和得到所述候选路径对应的加权跳数;其中,所述权重系数为级联通路的空闲端口数量的平方数的倒数。4.根据权利要求1所述的自动化测试方法,其特征在于,所述确定所述空闲测试仪端口包括:定时轮询所述测试仪端口的状态,如果所述测试仪端口处于空闲状态,清空所述测试仪端口的配置,并将所述测试仪端口加入空闲列表;基于所述空闲列表确定所述空闲测试仪端口。5.根据权利要求1所述的自动化测试方法,其特征在于,所述对所述目标中间交换机端口进行配置以用于测试,包括:对每条所述测试路径中的目标中间交换机端口分别进行配置,以使同一测试路径的目标中间交换机端口处于同一虚拟局域网中。6.根据权利要求2所述的自动化测试方法,其特征在于,所述方法还包括:将连接到同一中间交换机的所述测试仪端口分为一组;若存在多条加权跳数最小的候选路径,则选择同组内空闲端口最多的测试仪端口以及对应的候选路径作为所述目标测试仪端口以及对应的测试路径;
若所述同组内空闲端口的数量相同,则从所述候选路径中随机选择一条候选路径作为测试路径,并将所述测试路径中的空闲测试仪端口作为所述目标测试仪端口。7.一种自动化测试装置,其特征在于,用于测试系统,所述测试系统包括被测设备、测试仪...

【专利技术属性】
技术研发人员:刘祥如陈国峰陶春雷
申请(专利权)人:北京汇钧科技有限公司
类型:发明
国别省市:

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

1