System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,尤其涉及一种多系统多版本全链路测试方法、装置、设备和存储介质。
技术介绍
1、系统测试是验证整个系统的功能是否完整、性能是否稳定的关键步骤,有利于及时发现并修复系统缺陷。
2、多系统集成的全链路测试主要是针对系统的功能或压力测试场景,通过建立全链路的系统验证链路上各个系统可能存在的功能问题;或通过在终端与后台之间的链路上模拟一定的性能压力,观察在压力场景下各个应用系统可能存在的性能瓶颈,由此来实现全链路的测试过程,进而发现潜在的隐患。在系统存在多个版本时,由于测试时间或资源要求,并不能对所有测试链路进行遍历。通常是人工选择更重要的版本作为对应系统的测试节点,并由所选择的多个系统的测试节点组成测试链路。
3、然而,人工选择测试版本不仅会导致测试效率低,还会使被测试的链路可能并非最佳选择,而导致测试结果用于评价全链路性能时并不准确。
技术实现思路
1、本申请提供一种多系统多版本全链路测试方法、装置、设备和存储介质,用以解决现有技术中多系统多版本全链路测试效率低的问题。
2、第一方面,本申请提供一种多系统多版本全链路测试方法,包括:
3、根据业务信息确定全链路中的多个系统,其中,每个系统包括至少一个版本;
4、遍历多个系统的多个版本,确定多个测试链路;
5、根据预设条件,计算多个测试链路的测试指数,预设条件包括每个版本的测试系数以及每个系统的交互系数;
6、根据多个测试链路的测试指数,确
7、可选地,根据预设条件,计算多个测试链路的测试指数,包括:
8、根据每个版本的测试系数,计算每个系统的每个版本的测试指数;
9、根据测试链路上每个系统的交互系数以及每个版本的测试指数,计算测试链路的测试指数。
10、可选地,根据多个测试链路的测试指数,确定至少一个目标测试链路之前,还包括:
11、根据测试预留时长以及单次测试所需时长,确定目标测试链路的数量;
12、根据多个测试链路的测试指数,确定至少一个目标测试链路,包括:
13、根据测试指数从高到低,从多个测试链路中选取目标测试链路的数量的测试链路作为目标测试链路。
14、可选地,方法还包括:目标测试链路的数量大于1时,若多个目标测试链路的至少一个版本存在重合,则按照测试指数从高到低依次对多个目标测试链路进行测试。
15、可选地,方法还包括:目标测试链路的数量大于1时,若多个目标测试链路的至少一个版本不存在重合,则同时对多个目标测试链路进行测试。
16、第二方面,本申请提供一种多系统多版本全链路测试装置,包括:
17、确定模块,用于根据业务信息确定全链路中的多个系统,其中,每个系统包括至少一个版本;
18、确定模块,还用于遍历多个系统的多个版本,确定多个测试链路;
19、处理模块,用于根据预设条件,计算多个测试链路的测试指数,预设条件包括每个版本的测试系数以及每个系统的交互系数;
20、确定模块,还用于根据多个测试链路的测试指数,确定至少一个目标测试链路。
21、可选地,处理模块,还用于根据每个版本的测试系数,计算每个系统的每个版本的测试指数;
22、处理模块,还用于根据测试链路上每个系统的交互系数以及每个版本的测试指数,计算测试链路的测试指数。
23、可选地,确定模块,还用于根据测试预留时长以及单次测试所需时长,确定目标测试链路的数量;
24、确定模块,还用于根据测试指数从高到低,从多个测试链路中选取目标测试链路的数量的测试链路作为目标测试链路。
25、第三方面,本申请提供一种电子设备,包括:存储器和处理器;
26、存储器用于存储计算机程序;处理器用于执行存储器存储的计算机程序,实现第一方面及第一方面任一种实施例中的多系统多版本全链路测试方法。
27、第四方面,本申请提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序,该计算机程序被处理器执行时,实现第一方面及第一方面任一种实施例中的多系统多版本全链路测试方法。
28、第五方面,本申请提供一种计算机程序产品,计算机程序产品包括计算机程序,该计算机程序被处理器执行时,实现第一方面及第一方面任一种实施例中的多系统多版本全链路测试方法。
29、本申请提供的多系统多版本全链路测试方法、装置、设备和存储介质,通过根据全链路中的多个系统以及多个系统所包括的版本,确定所有测试链路,再根据预设条件确定所有测试链路的测试指数,从而确定目标测试链路,实现提高测试效率的效果。
本文档来自技高网...【技术保护点】
1.一种多系统多版本全链路测试方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,根据预设条件,计算所述多个测试链路的测试指数,包括:
3.根据权利要求2所述的方法,其特征在于,根据所述多个测试链路的测试指数,确定至少一个目标测试链路之前,还包括:
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
5.根据权利要求3所述的方法,其特征在于,所述方法还包括:
6.一种多系统多版本全链路测试装置,其特征在于,所述装置包括:
7.根据权利要求6所述的装置,其特征在于,
8.根据权利要求7所述的装置,其特征在于,
9.一种电子设备,其特征在于,所述设备包括:存储器和处理器;
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时用于实现如权利要求1-5任一项所述的多系统多版本全链路测试方法。
【技术特征摘要】
1.一种多系统多版本全链路测试方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,根据预设条件,计算所述多个测试链路的测试指数,包括:
3.根据权利要求2所述的方法,其特征在于,根据所述多个测试链路的测试指数,确定至少一个目标测试链路之前,还包括:
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
5.根据权利要求3所述的方法,其特征在于,所述方法还包括:
【专利技术属性】
技术研发人员:魏勇,纪飞,张哲,陆颂华,
申请(专利权)人:海通证券股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。