脚本测试方法、装置、计算机可读存储介质及电子设备与流程

文档序号:36489075发布日期:2023-12-26 12:15阅读:30来源:国知局
脚本测试方法与流程

本发明涉及金融科技或其他相关领域,具体而言,涉及一种脚本测试方法、装置、计算机可读存储介质及电子设备。


背景技术:

1、在软件测试过程中,自动化测试是一种常见的测试手段。在相关技术中,对于自动化测试过程中由于超时的原因导致脚本失败的情况,通常是直接重提失败脚本直到脚本执行成功,如果指定次数内仍然失败则跳过不执行,这种方式对每个脚本是否执行进行独立判断,从而导致自动化测试资源浪费。

2、针对上述的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本发明实施例提供了一种脚本测试方法、装置、计算机可读存储介质及电子设备,以至少解决相关技术在脚本测试过程中存在资源浪费的技术问题。

2、根据本发明实施例的一个方面,提供了一种脚本测试方法,包括:获取多个待测试脚本,并对于每个待测试脚本,确定待测试脚本匹配的超时类别,其中,一个超时类别与至少一个待测试脚本相匹配;在待测试脚本匹配的超时类别的出现次数大于超时类别匹配的第一次数阈值的情况下,不执行待测试脚本,并记录待测试脚本的脚本标识至目标文件,其中,超时类别的出现次数在超时类别匹配的待测试脚本执行超时时更新;在各个待测试脚本已执行完成或者对应的脚本标识已记录至目标文件情况下,执行目标文件中的脚本标识对应的待测试脚本,直至满足预设的测试终止条件,确定脚本测试结果。

3、进一步地,脚本测试方法还包括:对于每个待测试脚本,在待测试脚本匹配的超时类别的出现次数小于或等于超时类别匹配的第一次数阈值的情况下,执行待测试脚本;若待测试脚本执行超时,则对待测试脚本匹配的超时类别的出现次数执行第一更新操作,并记录待测试脚本的脚本标识至目标文件,其中,超时类别的出现次数的初始值为预设值。

4、进一步地,脚本测试方法还包括:在执行待测试脚本之后,若待测试脚本执行成功,则对待测试脚本匹配的超时类别的出现次数执行第二更新操作,其中,第一更新操作、第二更新操作互为逆操作。

5、进一步地,脚本测试方法还包括:在待测试脚本匹配的超时类别的出现次数不等于预设值的情况下,对待测试脚本匹配的超时类别的出现次数执行第二更新操作。

6、进一步地,脚本测试方法还包括:从所有待测试脚本匹配的超时类别中确定目标超时类别,其中,目标超时类别为出现次数小于或等于第二次数阈值的超时类别,第二次数阈值大于第一次数阈值;对于每个目标超时类别,执行目标超时类别匹配的目标待测试脚本,直至目标超时类别的出现次数大于第二次数阈值,或者,直至所有目标待测试脚本执行成功,确定目标超时类别匹配的目标待测试脚本测试完成,其中,目标待测试脚本为脚本标识记录至目标文件中的待测试脚本;在所有目标超时类别匹配的目标待测试脚本测试完成的情况下,确定满足测试终止条件。

7、进一步地,脚本测试方法还包括:对于目标超时类别匹配的每个目标待测试脚本,执行目标待测试脚本;若目标待测试脚本执行成功,则从目标文件中删除目标待测试脚本的脚本标识,并在存在下一个目标待测试脚本的情况下,执行下一个目标待测试脚本;若目标待测试脚本执行超时,则对目标超时类别的出现次数执行第一更新操作,得到更新后的目标超时类别,并在更新后的目标超时类别的出现次数小于或等于第二次数阈值的情况下,重新执行目标待测试脚本。

8、进一步地,脚本测试方法还包括:获取预设的执行时间间隔;在目标时间间隔大于或等于执行时间间隔的情况下,重新执行目标待测试脚本,其中,目标时间间隔为目标时间与目标待测试脚本上一次执行超时的时间点之间的时间间隔。

9、根据本发明实施例的另一方面,还提供了一种脚本测试装置,包括:获取模块,用于获取多个待测试脚本,并对于每个待测试脚本,确定待测试脚本匹配的超时类别,其中,一个超时类别与至少一个待测试脚本相匹配;记录模块,用于在待测试脚本匹配的超时类别的出现次数大于超时类别匹配的第一次数阈值的情况下,不执行待测试脚本,并记录待测试脚本的脚本标识至目标文件,其中,超时类别的出现次数在超时类别匹配的待测试脚本执行超时时更新;第一执行模块,用于在各个待测试脚本已执行完成或者对应的脚本标识已记录至目标文件情况下,执行目标文件中的脚本标识对应的待测试脚本,直至满足预设的测试终止条件,确定脚本测试结果。

10、根据本发明实施例的另一方面,还提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序,其中,计算机程序被设置为运行时执行上述的脚本测试方法。

11、根据本发明实施例的另一方面,还提供了一种电子设备,电子设备包括一个或多个处理器;存储器,用于存储一个或多个程序,当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器实现用于运行程序,其中,程序被设置为运行时执行上述的脚本测试方法。

12、根据本发明实施例的另一方面,还提供了一种计算机程序产品,包括计算机程序/指令,计算机程序/指令被处理器执行时实现上述的脚本测试方法。

13、在本发明实施例中,采用在测试过程中根据待测试脚本匹配的超时类别对部分待测试脚本进行直接跳过的方式,通过获取多个待测试脚本,并对于每个待测试脚本,确定待测试脚本匹配的超时类别,然后在待测试脚本匹配的超时类别的出现次数大于超时类别匹配的第一次数阈值的情况下,不执行待测试脚本,并记录待测试脚本的脚本标识至目标文件,从而在各个待测试脚本已执行完成或者对应的脚本标识已记录至目标文件情况下,执行目标文件中的脚本标识对应的待测试脚本,直至满足预设的测试终止条件,确定脚本测试结果。其中,一个超时类别与至少一个待测试脚本相匹配,超时类别的出现次数在超时类别匹配的待测试脚本执行超时时更新。

14、容易注意到的是,在上述过程中,通过设置超时类别的出现次数在超时类别匹配的待测试脚本执行超时时更新,并在超时类别的出现次数大于第一次数阈值的情况下,不执行超时类别匹配的待测试脚本,实现了在同一超时类别下相对较多的待测试脚本执行超时的情况下,对该超时类别下的未执行的待测试脚本直接跳过,从而提高了脚本测试资源分配的合理性,避免了在脚本测试过程中的资源浪费。进一步地,通过在各个待测试脚本已执行完成或者对应的脚本标识已记录至目标文件情况下,执行先前跳过执行的待测试脚本,实现了在一定时间后执行前述的待测试脚本,从而避免了因突发原因导致待测试脚本执行超时,保证了测试脚本的脚本测试结果的准确性,并避免了直接不断执行待测试脚本存在的浪费测试资源的问题。

15、由此可见,本申请所提供的方案达到了在测试过程中根据待测试脚本匹配的超时类别对部分待测试脚本进行直接跳过的目的,从而实现了避免在脚本测试过程中的资源浪费的技术效果,进而解决了相关技术在脚本测试过程中存在资源浪费的技术问题。



技术特征:

1.一种脚本测试方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,在执行所述待测试脚本之后,所述方法还包括:

4.根据权利要求3所述的方法,其特征在于,对所述待测试脚本匹配的超时类别的出现次数执行第二更新操作,包括:

5.根据权利要求1所述的方法,其特征在于,通过以下方式判断是否满足预设的测试终止条件:

6.根据权利要求5所述的方法,其特征在于,执行所述目标超时类别匹配的目标待测试脚本,包括:

7.根据权利要求6所述的方法,其特征在于,重新执行所述目标待测试脚本,包括:

8.一种脚本测试装置,其特征在于,包括:

9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行所述权利要求1至7任一项中所述的脚本测试方法。

10.一种电子设备,其特征在于,所述电子设备包括一个或多个处理器;存储器,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现用于运行程序,其中,所述程序被设置为运行时执行所述权利要求1至7任一项中所述的脚本测试方法。


技术总结
本发明公开了一种脚本测试方法、装置、计算机可读存储介质及电子设备。涉及金融科技或其他相关领域,该方法包括:获取多个待测试脚本,并对于每个待测试脚本,确定待测试脚本匹配的超时类别;在待测试脚本匹配的超时类别的出现次数大于超时类别匹配的第一次数阈值的情况下,不执行待测试脚本,并记录待测试脚本的脚本标识至目标文件,其中,超时类别的出现次数在超时类别匹配的待测试脚本执行超时时更新;在各个待测试脚本已执行完成或者对应的脚本标识已记录至目标文件情况下,执行目标文件中的脚本标识对应的待测试脚本,直至满足预设的测试终止条件,确定脚本测试结果。本发明解决了相关技术在脚本测试过程中存在资源浪费的技术问题。

技术研发人员:朱伟健,张彬,唐琳娜,黄菁
受保护的技术使用者:中国工商银行股份有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1