[发明专利]防火墙测试方法、装置、非易失性存储介质和电子装置有效
申请号: | 202011641893.X | 申请日: | 2020-12-31 |
公开(公告)号: | CN112769810B | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | 秦亭亭;张峰;虞安虎;张萍 | 申请(专利权)人: | 山石网科通信技术股份有限公司 |
主分类号: | H04L9/40 | 分类号: | H04L9/40 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 黄海英 |
地址: | 215163 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 防火墙 测试 方法 装置 非易失性 存储 介质 电子 | ||
1.一种防火墙测试方法,其特征在于,包括:
根据目标测试任务的多个脚本在测试时所采用的拓扑组网的类型,确定多个测试子任务,其中,每个类型的所述拓扑组网对应一个所述测试子任务,每个所述测试子任务包含至少一个所述脚本;
确定调用设备池中的测试设备执行所述目标测试任务的测试时长,得到多个测试时长,确定所述多个测试时长中的最短时长,并根据所述最短时长对应的测试规则包含的测试顺序确定测试子任务序列,其中,所述设备池中包含执行所述目标测试任务所需的多个测试设备;
基于所述测试子任务序列中的所述测试子任务的顺序,依次从所述设备池中获取测试设备组成所述测试子任务所需的拓扑网络以执行测试,并在执行完每个所述测试子任务的测试之后,将所述测试子任务使用的所述测试设备释放至所述设备池,直至执行完所述测试子任务序列中的最后一个所述测试子任务的测试。
2.根据权利要求1所述的方法,其特征在于,确定调用设备池中的测试设备执行所述目标测试任务的测试时长,得到多个测试时长,确定所述多个测试时长中的最短时长,并根据所述最短时长对应的测试规则包含的测试顺序确定测试子任务序列包括:
确定多个测试子任务的多个测试规则,其中,每个测试规则对应一种所述多个测试子任务运行的测试顺序;
获取所述目标测试任务的多个脚本的脚本信息,其中,所述脚本信息至少包括脚本名称、脚本运行所需的测试设备信息以及脚本的运行时长;
获取所述设备池中的可用测试设备信息,其中,所述可用测试设备信息至少包括空闲设备类型以及设备数量;
基于每个所述测试规则、所述多个脚本的脚本信息以及所述可用测试设备信息,确定调用所述设备池中的测试设备执行所述目标测试任务的测试时长,得到多个测试时长;
确定所述多个测试时长中的最短时长,并根据所述最短时长对应的所述测试规则包含的测试顺序,确定所述测试子任务序列。
3.根据权利要求2所述的方法,其特征在于,基于每个所述测试规则、所述多个脚本的脚本信息以及所述可用测试设备信息,确定调用所述设备池中的测试设备执行所述目标测试任务的测试时长包括:
确定待运行的测试子任务对应的第一任务列表、运行中的测试子任务对应的第二任务列表以及运行结束的测试子任务对应的第三任务列表,其中,所述第一任务列表、所述第二任务列表以及所述第三任务列表中包括分别包含对应类型下的每个测试子任务组成拓扑网络所需的测试设备信息、对应类型下的每个测试子任务中的脚本运行完毕的预设时长、以及对应类型下的每个测试子任务的运行开始时间和运行结束时间;
基于所述测试规则中包含的测试顺序,对所述第一任务列表中所述待运行的测试子任务进行排序,根据排序结果在所述可用测试设备信息对应的列表中查找所述待运行的测试子任务需要的所述可用测试设备,在存在的情况下,将所述待运行的测试子任务的运行开始时间确定为当前时间,将所述待运行的测试子任务的预设时长与运行结束时间与之和确定为结束时间,并将所述待运行的测试子任务从所述第一任务列表中移动至所述第二任务列表中;
对所述第二任务列表中所述运行中的测试子任务按照运行结束时间进行排序,并将排序结果中的最小运行结束时间对应的所述运行中的测试子任务从所述第二任务列表中移动至所述第三任务列表中,直至所述第三任务列表中的所述运行结束的测试子任务数量与所述目标测试任务对应的多个测试子任务的数量相等,基于所述第三任务列表中的最后一个运行结束的测试子任务对应的结束时间确定为所述测试规则对应的测试时长。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山石网科通信技术股份有限公司,未经山石网科通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011641893.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:中转设备数据处理方法及装置
- 下一篇:一种反应釜