System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及测试领域,尤其涉及一种综合业务的测试方法、装置、电子设备及存储介质。
技术介绍
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、本申请实施例提供的上述技术方案与现有技术相比具有如下优点:本申请实施例提供的该方法,在对目标综合业务进行测试时,获取目标综合业务的测试脚本,解析测试脚本中的多个待测业务场景实例,得到其中的待测业务场景的标识以及测试参数,针对每个待测业务场景实例,根据解析得到的待测业务场景的标识获取相应的测试用例模板,并利用解析得到的测试参数实例化所述测试用例模板,生成待测业务场景实例的测试用例实例,执行多个待测业务场景实例的测试用例实例,以完成目标综合业务的测试,由于将不同待测业务场景各自的功能代码分别被封装为一个独立的测试用例模板,以及在测试脚本中仅定义待测业务场景的标识即可在实际测试过程中调度到相应的测试用例模板,并利用待测业务场景实例中定义的测试参数对测试用例模板进行实例化,即可得到具体可执行的测试用例实例,完成测试,因此实现了将测试场景和具体业务流程的执行解耦开来,使得业务测试人员可以仅关注测试场景定义,而无需关注具体的业务流程,在此基础上,业务测试人员在建设测试用例时能够更加灵活、高效及全面。并且,该技术方案具备很好的灵活性及扩展性,可扩展应用至多种综合业务场景测试,接入简易,成本低。
本文档来自技高网...【技术保护点】
1.一种综合业务的测试方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述解析所述测试脚本中的多个所述待测业务场景实例,包括:
3.根据权利要求1所述的方法,其特征在于,所述执行多个所述待测业务场景实例的测试用例实例,以完成所述目标综合业务的测试,包括:
4.根据权利要求1所述的方法,其特征在于,所述测试参数为静态测试参数或动态测试参数;
5.根据权利要求1所述的方法,其特征在于,所述待测业务场景实例还包括所述待测业务场景实例的执行次数;
6.根据权利要求1所述的方法,其特征在于,在所述针对每个所述待测业务场景实例,根据解析得到的待测业务场景的标识获取相应的测试用例模板之前,还包括:
7.一种综合业务的测试方法,其特征在于,所述综合业务为群投保业务,所述群投保业务包括以下待测业务场景:建团、参团、退团、取消团、核销退费,所述方法包括:
8.一种综合业务的测试装置,其特征在于,所述装置包括:
9.一种综合业务的测试装置,其特征在于,所述综合业务为群投保业务,所
10.一种电子设备,其特征在于,包括:处理器和存储器,所述处理器用于执行所述存储器中存储的综合业务的测试程序,以实现权利要求1~6或权利要求7中任一项所述的综合业务的测试方法。
11.一种存储介质,其特征在于,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现权利要求1~6或权利要求7中任一项所述的综合业务的测试方法。
...【技术特征摘要】
1.一种综合业务的测试方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述解析所述测试脚本中的多个所述待测业务场景实例,包括:
3.根据权利要求1所述的方法,其特征在于,所述执行多个所述待测业务场景实例的测试用例实例,以完成所述目标综合业务的测试,包括:
4.根据权利要求1所述的方法,其特征在于,所述测试参数为静态测试参数或动态测试参数;
5.根据权利要求1所述的方法,其特征在于,所述待测业务场景实例还包括所述待测业务场景实例的执行次数;
6.根据权利要求1所述的方法,其特征在于,在所述针对每个所述待测业务场景实例,根据解析得到的待测业务场景的标识获取相应的测试用例模板之前,还包括:
7.一种综合业务的测试方法,其特征在于,...
【专利技术属性】
技术研发人员:陈聪,郑晓云,蒙雪莲,
申请(专利权)人:微民保险代理有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。