测试案例修复方法、装置、计算机设备和存储介质与流程

文档序号:33949680发布日期:2023-04-26 10:20阅读:58来源:国知局
测试案例修复方法、装置、计算机设备和存储介质与流程

本技术涉及计算机,特别是涉及一种测试案例修复方法、装置、计算机设备、存储介质和计算机程序产品。


背景技术:

1、软件测试是一件非常重要的工作,特别是对于金融业、工业等复杂且庞大的应用软件测试而言更是如此。如今,软件测试中的自动化测试能够在很大程度上节省测试人力和测试时间,已经被许多项目采用。

2、然而,随着自动化测试执行能力的不断提升,自动化测试结果数量暴增,随之出现错误的错误案例也会增加,从而导致传统由测试人员针对每个错误案例分别进行分析和修复的测试案例修复方法将会消耗较多的人力,维护效率较低,进而影响软件测试的效率。


技术实现思路

1、基于此,有必要针对测试案例修复效率低的技术问题,提供一种测试案例修复方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。

2、第一方面,本技术提供了一种测试案例修复方法。所述方法包括:

3、通过预先获取的测试案例对应用程序进行测试,得到测试结果;

4、根据所述测试结果,确定所述测试案例中的错误案例及所述错误案例的错误标识;

5、基于所述错误标识查询预设的数据库,确定所述错误案例的错误类型;所述数据库存储有错误标识与错误类型之间的映射关系;

6、根据所述错误类型,对所述错误案例执行修复操作。

7、在其中一个实施例中,所述错误类型包括:表征测试时的配置信息出现错误的第一错误类型和表征测试时的程序出现错误的第二错误类型;

8、所述根据所述错误类型,对所述错误案例执行修复操作,包括:

9、若所述错误类型为第一错误类型,则修正所述错误案例的配置信息,得到所述错误案例对应的修复案例;

10、若所述错误类型为第二错误类型,则根据所述测试结果生成第一提示信息,通过所述第一提示信息指示用户修复所述错误案例,得到所述错误案例对应的修复案例。

11、在其中一个实施例中,所述第一错误类型包括环境配置错误,所述若所述错误类型为第一错误类型,则修正所述错误案例的配置信息,得到所述错误案例对应的修复案例,包括:

12、若所述错误类型为环境配置错误,则获取所述测试案例测试所述应用程序的准确版本;

13、将所述测试案例中配置的应用程序替换为所述准确版本的应用程序,得到所述错误案例对应的修复案例。

14、在其中一个实施例中,所述第一错误类型还包括参数配置错误,所述若所述错误类型为第一错误类型,则修正所述错误案例的配置信息,得到所述错误案例对应的修复案例,包括:

15、若所述错误类型为参数配置错误,则根据所述错误标识,确定所述测试案例中发生错误的错误参数;所述错误参数为所述测试案例测试所述应用程序时所使用的全部参数中的一部分;

16、根据所述测试案例所测试应用程序的准确参数修正所述错误参数,得到所述错误案例对应的修复案例。

17、在其中一个实施例中,在所述得到所述错误案例对应的修复案例之后,还包括:

18、根据所述修复案例,重新对所述应用程序进行测试,得到新的测试结果;

19、若根据所述新的测试结果确定所述修复案例存在错误,且得到的错误标识与修复前的错误案例的错误标识相同,则修正所述测试案例中的所述全部参数,得到所述修复案例对应的全参数修复案例。

20、在其中一个实施例中,在所述得到所述修复案例对应的全参数修复案例之后,还包括:

21、根据所述全参数修复案例,重新对所述应用程序进行测试,得到全参数修复案例的测试结果;

22、若根据所述全参数修复案例的测试结果确定所述全参数修复案例仍然存在错误,则根据所述全参数修复案例的测试结果生成第二提示信息,通过所述第二提示信息指示用户修复所述全参数修复案例。

23、在其中一个实施例中,在所述基于所述错误标识查询预设的数据库之后,还包括:

24、若在所述数据库中未查询到与所述错误标识具有映射关系的错误类型,则通过分析模型对所述测试结果进行分析处理,得到所述错误案例的错误类型;

25、根据所述错误标识和所述错误类型,更新所述数据库。

26、第二方面,本技术还提供了一种测试案例修复装置。所述装置包括:

27、测试结果获取模块,用于通过预先获取的测试案例对应用程序进行测试,得到测试结果;

28、错误标识确定模块,用于根据所述测试结果,确定所述测试案例中的错误案例及所述错误案例的错误标识;

29、错误类型确定模块,用于基于所述错误标识查询预设的数据库,确定所述错误案例的错误类型;所述数据库存储有错误标识与错误类型之间的映射关系;

30、案例修复模块,用于根据所述错误类型,对所述错误案例执行修复操作。

31、第三方面,本技术还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

32、通过预先获取的测试案例对应用程序进行测试,得到测试结果;

33、根据所述测试结果,确定所述测试案例中的错误案例及所述错误案例的错误标识;

34、基于所述错误标识查询预设的数据库,确定所述错误案例的错误类型;所述数据库存储有错误标识与错误类型之间的映射关系;

35、根据所述错误类型,对所述错误案例执行修复操作。

36、第四方面,本技术还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

37、通过预先获取的测试案例对应用程序进行测试,得到测试结果;

38、根据所述测试结果,确定所述测试案例中的错误案例及所述错误案例的错误标识;

39、基于所述错误标识查询预设的数据库,确定所述错误案例的错误类型;所述数据库存储有错误标识与错误类型之间的映射关系;

40、根据所述错误类型,对所述错误案例执行修复操作。

41、第五方面,本技术还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:

42、通过预先获取的测试案例对应用程序进行测试,得到测试结果;

43、根据所述测试结果,确定所述测试案例中的错误案例及所述错误案例的错误标识;

44、基于所述错误标识查询预设的数据库,确定所述错误案例的错误类型;所述数据库存储有错误标识与错误类型之间的映射关系;

45、根据所述错误类型,对所述错误案例执行修复操作。

46、上述测试案例修复方法、装置、计算机设备、存储介质和计算机程序产品,在得到软件自动化测试的测试结果之后,根据测试结果确定出现错误的测试案例以及对应的错误标识,并根据错误标识查询确定对应的错误类型,根据错误类型执行对应的测试案例修复操作,从而减少人工修复测试案例的工作量,减少人力成本并且提高测试案例的维护效率。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1