脚本测试方法及装置制造方法及图纸

技术编号:32971381 阅读:22 留言:0更新日期:2022-04-09 11:38
本申请公开了一种脚本测试方法及装置。其中,该方法包括:确定待测试的目标测试任务,其中,目标任务用于对脚本列表中所有脚本进行测试;确定目标测试任务的指定测试时长,以及对脚本列表中所有脚本进行串行测试所需要的总脚本时长;在总脚本时长大于指定测试时长的情况下,对目标测试任务进行拆分,得到多个子任务,其中,每个子任务中包括至少一个脚本,且每个子任务的运行时长不大于指定测试时长;响应于触发指令,并行执行多个子任务,以执行目标测试任务。本申请解决了对脚本进行测试的测试时间无法预知,且测试时间长,以致无法确保在用户指定时长内完成测试的技术问题。用户指定时长内完成测试的技术问题。用户指定时长内完成测试的技术问题。

【技术实现步骤摘要】
脚本测试方法及装置


[0001]本申请涉及测试领域,具体而言,涉及一种脚本测试方法及装置。

技术介绍

[0002]随着虚拟化技术的日益成熟,越来越多的企业开始推出虚拟化产品。在网络安全行业,虚拟化产品以其特有的优势,在市场占有一席之地,而虚拟网络安全产品的自动化回归测试是产品发布前必不可少的环节。在测试脚本数较多时,对于即将要发布的系统版本的回归测试这种较大的测试任务,测试时长较长,以致影响发布时间。
[0003]针对上述的问题,目前尚未提出有效的解决方案。

技术实现思路

[0004]本申请实施例提供了一种脚本测试方法及装置,以至少解决对脚本进行测试的测试时间无法预知,且测试时间长,以致无法确保在用户指定时长内完成测试的技术问题。
[0005]根据本申请实施例的一个方面,提供了一种脚本测试方法,包括:确定待测试的目标测试任务,其中,目标测试任务用于对脚本列表中所有脚本进行测试;确定目标测试任务的指定测试时长,以及对脚本列表中所有脚本进行串行测试所需要的总脚本时长;在总脚本时长大于指定测试时长的情况下,对目标测试任本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种脚本测试方法,其特征在于,包括:确定待测试的目标测试任务,其中,所述目标测试任务用于对脚本列表中所有脚本进行测试;确定所述目标测试任务的指定测试时长,以及对所述脚本列表中所有脚本进行串行测试所需要的总脚本时长;在所述总脚本时长大于所述指定测试时长的情况下,对所述目标测试任务进行拆分,得到多个子任务,其中,每个子任务中包括至少一个脚本,且所述每个子任务的运行时长不大于所述指定测试时长;响应于触发指令,并行执行所述多个子任务,以执行所述目标测试任务。2.根据权利要求1所述的方法,其特征在于,对所述目标测试任务进行拆分,得到多个子任务,包括:确定与所述脚本列表中的所有脚本对应的测试用例,并确定各个测试用例对应的网络拓扑属性值,其中,所述网络拓扑属性值用于指示待测设备的数量和辅测设备的数量;依据所述网络拓扑属性值对所述脚本列表中的所有脚本进行倒序排序,其中,网络拓扑属性越大,倒序排序的排序结果中脚本越靠前;将倒序排序后的脚本分配至所述多个子任务中。3.根据权利要求2所述的方法,其特征在于,所述待测设备的数量越大,所述网络拓扑属性值越大;在所述待测设备的数量相同的情况下,所述辅测设备的数量越大,则所述网络拓扑属性越大。4.根据权利要求1所述的方法,其特征在于,响应于触发指令,并行执行所述多个子任务之前,所述方法还包括:依据所述多个子任务中的每个子任务中的脚本确定所述每个子任务的最大拓扑属性值;确定为所述多个子任务进行测试所需要的目标资源;比较所述目标资源和服务器当前的剩余可用资源;在所述目标资源大于所述剩余可用资源的情况下,生成用于提示增加服务器的提示信息,或者增大所述指定测试时长的值。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:在所述目标资源小于所述剩余可用资源的情况下,将所述...

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

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

1