本技术涉及人工智能,特别是涉及一种测试流程的检验方法、装置、电子设备及存储介质。
背景技术:
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、为所述转折节点配置触发阈值;
47、根据所述触发阈值,确定所述转折节点的分支规则,多个所述目标测试信息包括所述触发阈值和所述分支规则。
48、可选地,所述配置模块还包括:
49、基于所述触发阈值和所述分支规则,选取所述分支节点。
50、第三方面,本技术还提供了一种电子设备,所述电子设备包括处理器以及存储器:
51、所述存储器用于存储计算机程序;
52、所述处理器用于根据所述计算机程序执行上述第一方面提供的所述测试流程的检验方法。
53、第四方面,本技术还提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,所述计算机程序用于执行上述第一方面提供的所述测试流程的检验方法。
54、由此可见,本技术具有如下有益效果:
55、本技术提供了一种测试流程的检验方法、装置、电子设备及存储介质,该方法包括:获得第一业务场景的实际测试流程,第一业务场景包括多个业务节点;根据实际测试流程获取多个实际测试信息,多个实际测试信息与多个业务节点对应;获取预设测试模型的多个目标测试信息,预设测试模型与第一业务场景对应,预设测试模型包括目标测试流程,目标测试流程包括多个目标测试信息,多个目标测试信息与多个业务节点对应;基于多个目标测试信息检验多个实际测试信息,获得检验结果,检验结果用于表征实际测试流程是否与目标测试流程一致。如此,预设测试模型所包含的目标测试流程覆盖第一业务场景下的全业务节点,增大了测试范围,而且,通过目标测试流程的目标测试信息对实际测试流程的实际测试信息进行检验,获取检验结果,从而方便测试人员制定符合真实业务场景的目标测试流程,提高了测试准确性和测试效率。