测试大纲生成方法、装置、计算机设备和存储介质与流程

文档序号:36081965发布日期:2023-11-18 01:43阅读:24来源:国知局
测试大纲生成方法、装置、计算机设备和存储介质与流程

本技术涉及人工智能,特别是涉及一种测试大纲生成方法、装置、计算机设备、存储介质和计算机程序产品。


背景技术:

1、在进行自动化测试的过程中,由于一个程序会涉及多个窗口,每个窗口对应多个操作,窗口和窗口之间又具有一定联系,为了理清操作之间的联系关系,一般会先编写测试大纲,在测试大纲中列出所有窗口以及每个窗口包含的操作,并明确需要测试的内容和测试通过的准则,以便测试人员可以通过查看测试大纲,快速编写测试用例。

2、然而,传统技术中,在自动化测试过程中,对于较复杂的测试需求,通常会耗费测试人员大量时间手动编写测试大纲,且测试需求通常存在多次变更,每次变更后都需要更新测试大纲,因此,还需要测试人员频繁手动变更测试大纲,进行大量重复性工作。

3、因此,传统技术中生成测试大纲的方式效率低下,还会影响自动化测试的效率。


技术实现思路

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、基于分析结果,从测试大纲模板库中,识别出与测试需求匹配的至少一个窗口链路,并向目标对象展示识别出的窗口链路;测试大纲模板库中的测试大纲模板以窗口链路的形式存储;

47、确定目标对象从至少一个窗口链路中选择的目标窗口链路;

48、将目标对象输入的测试数据导入目标窗口链路,生成目标测试大纲。

49、上述测试大纲生成方法、装置、计算机设备、存储介质和计算机程序产品,先对目标对象输入的测试需求进行分析,得到分析结果,从而基于分析结果,从测试大纲模板库中,识别出与测试需求匹配的至少一个窗口链路,并向目标对象展示识别出的窗口链路,其中,测试大纲模板库中的测试大纲模板以窗口链路的形式存储,因此,无需测试人员手动编写测试大纲,可以基于实际测试需求,推荐与测试需求匹配的测试大纲模板,然后,确定目标对象从至少一个窗口链路中选择的目标窗口链路,将目标对象输入的测试数据导入目标窗口链路,生成目标测试大纲,无需测试人员手动逐一向测试大纲中各个窗口节点/各个测试过程输入数据。整个过程中,会基于测试需求推荐测试大纲模板,无需测试人员手动编写测试大纲,还会将测试数据导入测试大纲模板,无需测试人员手动逐一输入数据,可以提高测试大纲生成效率,从而提高自动化测试效率。

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