设备数量的确定方法、装置及电子设备制造方法及图纸

技术编号:32967360 阅读:13 留言:0更新日期:2022-04-09 11:26
本发明专利技术公开了一种设备数量的确定方法、装置及电子设备。其中,该方法包括:获取第一设备数量以及与至少一个防火墙设备的待测功能所对应的至少一个测试脚本;根据至少一个测试脚本确定至少一个测试设备执行至少一个测试任务的第一目标运行时长,以及至少一个防火墙设备执行至少一个测试任务的第二目标运行时长;基于第一目标运行时长、第二目标运行时长以及第一设备数量确定第二设备数量。本发明专利技术解决了由于现有技术中在防火墙数量一定时无法准确确定测试设备的数量所造成的测试运行效率低的技术问题。的技术问题。的技术问题。

【技术实现步骤摘要】
设备数量的确定方法、装置及电子设备


[0001]本专利技术涉及设备管理领域,具体而言,涉及一种设备数量的确定方法、装置及电子设备。

技术介绍

[0002]防火墙是网络安全的基础通信设备,它的功能全面且复杂,对防火墙的功能进行自动化测试是防火墙软件系统测试过程中的重要环节。其中,使用多套设备在一个自动化测试任务中对防火墙并行测试,可大大降低人工成本,提升测试效率。在设备的自动化测试过程中,测试运行效率是十分重要的指标。
[0003]在自动化测试中,除了待测防火墙设备以外,还需要一些测试设备Linux PC或者Windows PC来进行辅助测试,测试运行效率与预选中的设备息息相关,若预选中的待测防火墙设备的数量和测试设备的数量配比不合理,会严重影响测试中任务的运行。而在现有技术中,当可用的待测防火墙设备的数量一定时,尚不能对需要的测试设备的数量进行准确确定,从而导致测试运行效率低的问题。
[0004]针对上述的问题,目前尚未提出有效的解决方案。

技术实现思路

[0005]本专利技术实施例提供了一种设备数量的确定方法、装置及电子设备,以至少解决由于现有技术中在防火墙数量一定时无法准确确定测试设备的数量所造成的测试运行效率低的技术问题。
[0006]根据本专利技术实施例的一个方面,提供了一种设备数量的确定方法,包括:获取第一设备数量以及与至少一个防火墙设备的待测功能所对应的至少一个测试脚本,其中,第一设备数量为至少一个防火墙设备的设备数量;根据至少一个测试脚本确定至少一个测试设备执行至少一个测试任务的第一目标运行时长,以及至少一个防火墙设备执行至少一个测试任务的第二目标运行时长,其中,在至少一个测试任务中,至少一个测试设备用于对至少一个防火墙设备的功能进行测试;基于第一目标运行时长、第二目标运行时长以及第一设备数量确定第二设备数量,其中,第二设备数量为至少一个测试设备的设备数量。
[0007]可选的,设备数量的确定方法还包括:基于至少一个测试脚本对应的网络拓扑结构确定第三设备数量和第四设备数量,其中,第三设备数量为至少一个测试设备执行每个测试任务所需的设备数量,第四设备数量为至少一个防火墙设备执行每个测试任务所需的设备数量;获取至少一个测试脚本所对应的第一预计运行时长;根据第一预计运行时长确定至少一个测试任务对应的第二预计运行时长,其中,至少一个测试任务中每个测试任务与至少一个测试脚本相对应;基于第三设备数量和第二预计运行时长确定第一目标运行时长;基于第四设备数量和第二预计运行时长确定第二目标运行时长。
[0008]可选的,设备数量的确定方法还包括:在基于第一目标运行时长、第二目标运行时长以及第一设备数量确定第二设备数量之后,基于第一设备数量、第二设备数量以及至少
一个测试脚本预测第一预测总时长,其中,第一预测总时长表征在测试设备的设备数量为第二设备数量、防火墙设备的设备数量为第一设备数量时,执行至少一个测试任务中的所有测试任务的运行时长;基于第一目标运行时长、第二目标运行时长以及第二设备数量将第二设备数量调整为第五设备数量和第六设备数量,其中,第五设备数量大于第二设备数量,第六设备数量小于第二设备数量;基于第一设备数量、第五设备数量以及至少一个测试脚本预测第二预测总时长,其中,第二预测总时长表征在测试设备的设备数量为第五设备数量、防火墙设备的设备数量为第一设备数量时,执行至少一个测试任务中的所有测试任务的运行时长;基于第一设备数量、第六设备数量以及至少一个测试脚本预测第三预测总时长,其中,第三预测总时长表征在测试设备的设备数量为第六设备数量、防火墙设备的设备数量为第一设备数量时,执行至少一个测试任务中的所有测试任务的运行时长;根据第一预测总时长、第二预测总时长和第三预测总时长确定至少一个测试设备的目标数量。
[0009]可选的,设备数量的确定方法还包括:在基于第一目标运行时长、第二目标运行时长以及第一设备数量确定第二设备数量之后,获取至少一个测试任务的执行优先级,其中,执行优先级表征了至少一个测试任务的执行顺序;基于至少一个测试任务的执行优先级预测至少一个测试任务所对应的预测总时长,其中,预测总时长表征执行至少一个测试任务中的所有测试任务的运行时长;根据预测总时长确定至少一个测试任务所对应的目标执行顺序;根据目标执行顺序确定至少一个测试设备的目标数量。
[0010]可选的,设备数量的确定方法还包括:获取至少一个测试脚本、目标总时长以及至少一个防火墙设备的空闲率,其中,目标总时长表征执行至少一个测试任务中的所有测试任务的目标运行时长,空闲率表征至少一个防火墙设备在完成至少一个测试任务中的所有测试任务的运行时长内,处于空闲状态的时间占比;基于目标总时长、空闲率以及至少一个测试脚本确定第一设备数量。
[0011]可选的,设备数量的确定方法还包括:在基于第一目标运行时长、第二目标运行时长以及第一设备数量确定至少一个测试设备的第二设备数量之后,基于第一设备数量、第二设备数量以及至少一个测试脚本预测第一预测总时长,其中,第一预测总时长表征在测试设备的设备数量为第二设备数量、防火墙设备的设备数量为第一设备数量时,执行至少一个测试任务中的所有测试任务的运行时长;在第一预测总时长小于或等于目标总时长时,确定第二设备数量为至少一个测试设备的目标数量,并确定第一设备数量为至少一个防火墙设备的目标数量。
[0012]可选的,设备数量的确定方法还包括:在第一预测总时长大于目标总时长时,基于第一目标运行时长、第二目标运行时长以及第二设备数量将第二设备数量调整为第五设备数量和第六设备数量,其中,第五设备数量大于第二设备数量,第六设备数量小于第二设备数量;基于第一设备数量、第五设备数量以及至少一个测试脚本预测第二预测总时长,其中,第二预测总时长表征在测试设备的设备数量为第五设备数量、防火墙设备的设备数量为第一设备数量时,执行至少一个测试任务中的所有测试任务的运行时长;基于第一设备数量、第六设备数量以及至少一个测试脚本预测第三预测总时长,其中,第三预测总时长表征在测试设备的设备数量为第六设备数量、防火墙设备的设备数量为第一设备数量时,执行至少一个测试任务中的所有测试任务的运行时长;根据目标总时长、第二预测总时长和第三预测总时长确定至少一个测试设备的目标数量,并确定至少一个防火墙设备的目标数
量。
[0013]可选的,设备数量的确定方法还包括:当第二预测总时长和第三预测总时长均大于目标总时长时,对第一设备数量进行调整。
[0014]根据本专利技术实施例的另一方面,还提供了一种设备数量的确定装置,包括:获取模块,获取第一设备数量以及与至少一个防火墙设备的待测功能所对应的至少一个测试脚本,其中,第一设备数量为至少一个防火墙设备的设备数量;确定模块,用于根据至少一个测试脚本确定至少一个测试设备执行至少一个测试任务的第一目标运行时长,以及至少一个防火墙设备执行至少一个测试任务的第二目标运行时长,其中,在至少一个测试任务中,至少一个测试设备用于对至少一个防火墙设备的功能进行测试;处理模块,基于第一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种设备数量的确定方法,其特征在于,包括:获取第一设备数量以及与至少一个防火墙设备的待测功能所对应的至少一个测试脚本,其中,所述第一设备数量为所述至少一个防火墙设备的设备数量;根据所述至少一个测试脚本确定至少一个测试设备执行至少一个测试任务的第一目标运行时长,以及所述至少一个防火墙设备执行所述至少一个测试任务的第二目标运行时长,其中,在所述至少一个测试任务中,所述至少一个测试设备用于对所述至少一个防火墙设备的功能进行测试;基于所述第一目标运行时长、所述第二目标运行时长以及所述第一设备数量确定第二设备数量,其中,所述第二设备数量为所述至少一个测试设备的设备数量。2.根据权利要求1所述的设备数量的确定方法,其特征在于,根据所述至少一个测试脚本确定至少一个测试设备执行至少一个测试任务的第一目标运行时长,以及所述至少一个防火墙设备执行所述至少一个测试任务的第二目标运行时长,包括:基于所述至少一个测试脚本对应的网络拓扑结构确定第三设备数量和第四设备数量,其中,所述第三设备数量为所述至少一个测试设备执行每个测试任务所需的设备数量,所述第四设备数量为所述至少一个防火墙设备执行每个测试任务所需的设备数量;获取所述至少一个测试脚本所对应的第一预计运行时长;根据所述第一预计运行时长确定所述至少一个测试任务对应的第二预计运行时长,其中,所述至少一个测试任务中每个测试任务与所述至少一个测试脚本相对应;基于所述第三设备数量和所述第二预计运行时长确定所述第一目标运行时长;基于所述第四设备数量和所述第二预计运行时长确定所述第二目标运行时长。3.根据权利要求1所述的设备数量的确定方法,其特征在于,在基于所述第一目标运行时长、所述第二目标运行时长以及所述第一设备数量确定第二设备数量之后,所述方法还包括:基于所述第一设备数量、所述第二设备数量以及所述至少一个测试脚本预测第一预测总时长,其中,所述第一预测总时长表征在所述测试设备的设备数量为所述第二设备数量、所述防火墙设备的设备数量为所述第一设备数量时,执行所述至少一个测试任务中的所有测试任务的运行时长;基于所述第一目标运行时长、所述第二目标运行时长以及所述第二设备数量将所述第二设备数量调整为第五设备数量和第六设备数量,其中,所述第五设备数量大于所述第二设备数量,所述第六设备数量小于所述第二设备数量;基于所述第一设备数量、所述第五设备数量以及所述至少一个测试脚本预测第二预测总时长,其中,所述第二预测总时长表征在所述测试设备的设备数量为所述第五设备数量、所述防火墙设备的设备数量为所述第一设备数量时,执行所述至少一个测试任务中的所有测试任务的运行时长;基于所述第一设备数量、所述第六设备数量以及所述至少一个测试脚本预测第三预测总时长,其中,所述第三预测总时长表征在所述测试设备的设备数量为所述第六设备数量、所述防火墙设备的设备数量为所述第一设备数量时,执行所述至少一个测试任务中的所有测试任务的运行时长;根据所述第一预测总时长、所述第二预测总时长和所述第三预测总时长确定所述至少
一个测试设备的目标数量。4.根据权利要求1所述的设备数量的确定方法,其特征在于,在基于所述第一目标运行时长、所述第二目标运行时长以及所述第一设备数量确定第二设备数量之后,所述方法还包括:获取所述至少一个测试任务的执行优先级,其中,所述执行优先级表征了所述至少一个测试任务的执行顺序;基于所述至少一个测试任务的执行优先级预测所述至少一个测试任务所对应的预测总时长,其中,所述预测总时长表征执行所述至少一个测试任务中的所有测试任务的运行时长;根据所述预测总时长确定所述至少一个测试任务所对应的目标执行顺序;根据所述目标执行顺序确定所述至少一个测试设备的目标数量。5.根据权利要求1所述的设备数量的确定方法,其特征...

【专利技术属性】
技术研发人员:张萍张峰虞安虎秦亭亭
申请(专利权)人:山石网科通信技术股份有限公司
类型:发明
国别省市:

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

1