System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,特别是涉及一种测试方法、装置、计算机设备、存储介质和计算机程序产品。
技术介绍
1、随着计算机技术的发展,出现了许多基于计算机技术的应用程序,应用程序并不是时时刻刻都是可用的,需要对应用程序进行软件测试,软件测试是根据软件开发的规格说明和程序的内部结构而设计一批测试数据(即输入数据及其预期的输出结果),可以利用这些测试数据去运行程序,以发现程序错误的过程。而随着测试场景的复杂化,测试数据也变得繁琐;若只需要对应用程序的部分流程或者部分功能进行测试,一般是获取用于程序对应的全部测试数据进行测试,导致测试效率较低。
技术实现思路
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、第五方面,本申请还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤本文档来自技高网...
【技术保护点】
1.一种测试方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述基于所述目标投保单号,在测试数据库中提取所述当前业务阶段的上一业务阶段对应的测试数据,包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
7.一种测试装置,其特征在于,所述装置包括:
8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至6中任一项所述的
...【技术特征摘要】
1.一种测试方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述基于所述目标投保单号,在测试数据库中提取所述当前业务阶段的上一业务阶段对应的测试数据,包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
<...【专利技术属性】
技术研发人员:杨金伟,祝凯,祁铭超,王雨涵,李立新,张融,
申请(专利权)人:中国人寿保险股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。