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、在其中一个实施例中,基于所有资源转移请求的测试分支类型,拼接所有资源转移请求的实际资源转移数据,包括:
25、按照每一资源转移请求的实际资源转移数据中不可变数据的行数与可变数据的行数,拼接每一资源转移请求的实际资源转移数据中的不可变数据与可变数据,得到每一资源转移请求的拼接数据;
26、基于所有资源转移请求的资源转移标识对应的测试分支类型,将不同测试分支类型对应的拼接数据交叉拼接。
27、第二方面,本申请还提供了一种测试数据处理装置,包括:
28、请求获取模块,用于获取测试场景中的多个资源转移请求,其中,资源转移请求中携带资源转移标识与资源转移数据;
29、请求分析模块,用于针对多个资源转移请求中携带相同资源转移标识的目标资源转移请求,确定目标资源转移请求对应的字段栏位,并基于字段栏位中在预设偏移范围内的参数值,更新目标资源转移请求的资源转移标识;
30、测试数据处理模块,用于基于所有资源转移请求的资源转移标识对应的测试分支类型,拼接所有资源转移请求的资源转移数据,并推送拼接后的资源转移数据至应用测试端。
31、在其中一个实施例中,测试数据处理装置还包括测试场景模拟模块,测试场景模拟模块用于:确定多个资源转移请求携带的相同资源转移标识,并检测所有相同资源转移标识对应的目标测试分支类型,根据所有目标测试分支类型对应的实际资源量,确定所有目标测试分支类型的类型占比,通过类型占比,模拟存在所有目标测试分支类型的测试场景。
32、在其中一个实施例中,请求分析模块还用于在目标资源转移请求对应的字段栏位存在多个的情况下,检测每一字段栏位中在预设偏移范围内的参数值,拼接检测到的所有参数值,并将拼接后的参数值更新为目标资源转移请求的资源转移标识。
33、在其中一个实施例中,测试数据处理装置还包括报文返回模块,报文返回模块用于基于测试分支类型,生成资源转移请求对应的响应报文,向资源转移请求对应的资源转移请求方返回响应报文,响应报文用于返回资源转移请求方的对象类型。
34、在其中一个实施例中,报文返回模块还用于判断响应报文中是否存在预设分割字符;在响应报文中存在预设分割字符的情况下,基于预设分割字符,将响应报文分割,得到第一子响应报文与第二子响应报文,并依次返回第一子响应报文与第二子响应报文,其中,第一子响应报文用于校验是否接收到资源转移请求,第二子响应报文用于返回资源转移请求方的对象类型,在响应报文中不存在预设分割字符的情况下,向资源转移请求对应的资源转移请求方返回响应报文。
35、在其中一个实施例中,资源转移数据包括资源转移数据头、实际资源转移数据以及资源转移数据尾,测试数据处理模块还用于获取所有资源转移请求的资源转移数据头对应的第一重复数据、所有资源转移请求的资源转移数据尾对应的第二重复数据,将第一重复数据确定为文件头、第二重复数据确定为文件尾,本文档来自技高网...
【技术保护点】
1.一种测试数据处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述基于所述字段栏位中在预设偏移范围内的参数值,更新所述目标资源转移请求的资源转移标识,包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述向所述目标资源转移请求对应的资源转移请求方返回所述响应报文,包括:
6.根据权利要求1所述的方法,其特征在于,所述资源转移数据包括资源转移数据头、实际资源转移数据以及资源转移数据尾,所述基于所有资源转移请求的资源转移标识对应的测试分支类型,拼接所述所有资源转移请求的资源转移数据,还包括:
7.根据权利要求6所述的方法,其特征在于,所述基于所述所有资源转移请求的资源转移标识对应的测试分支类型,拼接所述所有资源转移请求的实际资源转移数据,包括:
8.一种测试数据处理装置,其特征在于,所述装置包括:
9.根据权利要求8所述的装置,其特征在于
10.根据权利要求8所述的装置,其特征在于,所述请求分析模块还用于在所述目标资源转移请求对应的字段栏位存在多个的情况下,检测每一所述字段栏位中在预设偏移范围内的参数值,拼接检测到的所有参数值,并将拼接后的参数值更新为所述目标资源转移请求的资源转移标识。
11.根据权利要求8所述的装置,其特征在于,所述测试数据处理装置还包括报文返回模块,所述报文返回模块用于基于所述测试分支类型,生成所述资源转移请求对应的响应报文,向所述资源转移请求对应的资源转移请求方返回所述响应报文,所述响应报文用于返回所述资源转移请求方的对象类型。
12.根据权利要求11所述的装置,其特征在于, 所述报文返回模块还用于判断所述响应报文中是否存在预设分割字符,在所述响应报文中存在所述预设分割字符的情况下,基于所述预设分割字符,将所述响应报文分割,得到第一子响应报文与第二子响应报文,并依次返回所述第一子响应报文与所述第二子响应报文,其中,所述第一子响应报文用于校验是否接收到所述资源转移请求,所述第二子响应报文用于返回所述资源转移请求方的对象类型,在所述响应报文中不存在所述预设分割字符的情况下,向所述资源转移请求对应的资源转移请求方返回所述响应报文。
13.根据权利要求8所述的装置,其特征在于,所述资源转移数据包括资源转移数据头、实际资源转移数据以及资源转移数据尾,所述测试数据处理模块还用于获取所有资源转移请求的资源转移数据头对应的第一重复数据、所述所有资源转移请求的资源转移数据尾对应的第二重复数据,将所述第一重复数据确定为文件头、所述第二重复数据确定为文件尾,并基于所述所有资源转移请求的资源转移标识对应的测试分支类型,拼接所述所有资源转移请求的实际资源转移数据,将拼接后的实际资源转移数据确定为文件体,拼接所述文件头、所述文件体以及所述文件尾。
14.根据权利要求13所述的装置,其特征在于,所述测试数据处理模块还用于按照每一资源转移请求的实际资源转移数据中不可变数据的行数与可变数据的行数,拼接每一资源转移请求的实际资源转移数据中的不可变数据与可变数据,得到每一所述资源转移请求的拼接数据,基于所述所有资源转移请求的资源转移标识对应的测试分支类型,将不同所述测试分支类型对应的拼接数据交叉拼接。
15.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法的步骤。
16.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。
17.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。
...【技术特征摘要】
1.一种测试数据处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述基于所述字段栏位中在预设偏移范围内的参数值,更新所述目标资源转移请求的资源转移标识,包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述向所述目标资源转移请求对应的资源转移请求方返回所述响应报文,包括:
6.根据权利要求1所述的方法,其特征在于,所述资源转移数据包括资源转移数据头、实际资源转移数据以及资源转移数据尾,所述基于所有资源转移请求的资源转移标识对应的测试分支类型,拼接所述所有资源转移请求的资源转移数据,还包括:
7.根据权利要求6所述的方法,其特征在于,所述基于所述所有资源转移请求的资源转移标识对应的测试分支类型,拼接所述所有资源转移请求的实际资源转移数据,包括:
8.一种测试数据处理装置,其特征在于,所述装置包括:
9.根据权利要求8所述的装置,其特征在于,所述测试数据处理装置还包括测试场景模拟模块,测试场景模拟模块用于:确定所述多个资源转移请求携带的相同资源转移标识,并检测所有相同资源转移标识对应的目标测试分支类型,根据所有目标测试分支类型对应的实际资源量,确定所述所有目标测试分支类型的类型占比,通过所述类型占比,模拟存在所述所有目标测试分支类型的测试场景。
10.根据权利要求8所述的装置,其特征在于,所述请求分析模块还用于在所述目标资源转移请求对应的字段栏位存在多个的情况下,检测每一所述字段栏位中在预设偏移范围内的参数值,拼接检测到的所有参数值,并将拼接后的参数值更新为所述目标资源转移请求的资源转移标识。
11.根据权利要求8所述的装置,其特征在于,所述测试数据处理装置还包括报文返回模块,所述报文返回模块用于基于所述测试分支类型,生成所述资源转移请求对应的响应报文,向所述资源转移请求对应的资源转移请求方返回所述响应报文,所述响应报文用于返回所述资源转移请求方的对象类型。
【专利技术属性】
技术研发人员:郑嵘,
申请(专利权)人:中国建设银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。