System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请属于数据处理,尤其涉及一种数据处理方法、装置、设备及存储介质。
技术介绍
1、自动化回归测试作为软件(或者系统)生命周期的组成部分,在整个软件测试过程中占有较大比重。随着自动化回归测试的高度覆盖,用于衡量软件完备程度的指标比如自动化软件测试执行成功率应运而生,该成功率可以在单次自动化回归软件测试的报告中展示,当成功率低于某个成功率阈值时,视为软件测试不通过,软件无法发布。
2、在相关技术中,可以基于软件的测试成功案例数或者测试成功断言数确定成功率。然而,前述方案得到的成功率在软件需紧急发布的场景中无法准确确定软件是否可以发布,比如该软件中使用频率较低的接口的测试结果大多为失败,该接口失败的测试结果会降低软件测试成功率,由于该接口并不会对软件发布后实际的运行造成较大影响,所以仅通过前述方式计算的成功率评估软件是否可以发布是不合理的。
技术实现思路
1、本申请实施例提供一种数据处理方法、装置、设备及存储介质,能够解决相关技术中无法准确确定软件是否可以发布的问题。
2、第一方面,本申请实施例提供一种数据处理方法,该方法可以包括:
3、获取软件中n个测试对象的测试数据和对象评价数据,测试数据包括n个测试对象的每个测试对象在软件测试过程中的被测量和测试结果,对象评价数据用于表征测试对象在软件运行过程中对软件的影响程度,n为大于1的整数;
4、基于n个测试对象中目标测试对象的第一被测量和第一对象评价数据,生成目标测试对象的第二被测量;
>5、根据第二被测量、n个测试对象在软件测试过程中的汇总被测量和目标测试对象的第一测试结果,确定软件的上线评价数据,上线评价数据表征第一测试结果对软件在运行时的影响程度,上线评价数据用于确定是否发布软件。
6、第二方面,本申请实施例提供一种数据处理装置,该装置可以包括:
7、获取模块,用于获取软件中n个测试对象的测试数据和对象评价数据,测试数据包括n个测试对象的每个测试对象在软件测试过程中的被测量和测试结果,对象评价数据用于表征测试对象在软件运行过程中对软件的影响程度,n为大于1的整数;
8、生成模块,用于基于n个测试对象中目标测试对象的第一被测量和第一对象评价数据,生成目标测试对象的第二被测量;
9、确定模块,用于根据第二被测量、n个测试对象在软件测试过程中的汇总被测量和目标测试对象的第一测试结果,确定软件的上线评价数据,上线评价数据表征第一测试结果对软件在运行时的影响程度,上线评价数据用于确定是否发布软件。
10、第三方面,本申请实施例提供了一种计算机设备,该计算机设备包括:处理器以及存储有计算机程序指令的存储器;
11、处理器执行计算机程序指令时实现如第一方面所示的数据处理方法。
12、第四方面,本申请实施例提供了一种计算机存储介质,计算机存储介质上存储有计算机程序指令,计算机程序指令被处理器执行时实现如第一方面所示的数据处理方法。
13、第五方面,本申请实施例提供了一种芯片,芯片包括处理器和通信接口,通信接口和处理器耦合,处理器用于运行程序或指令,实现如第一方面所示的数据处理方法。
14、第六方面,本申请实施例提供一种计算机程序产品,该程序产品被存储在存储介质中,该程序产品被至少一个处理器执行以实现如第一方面所示的数据处理方法。
15、本申请实施例的数据处理方法、装置、设备及存储介质,可以获取软件中n个测试对象的测试数据和对象评价数据,测试数据包括n个测试对象的每个测试对象在软件测试过程中的被测量和测试结果,对象评价数据用于表征测试对象在软件运行过程中对软件的影响程度;接着,基于n个测试对象中目标测试对象的第一被测量和第一对象评价数据,生成目标测试对象的第二被测量;然后,根据第二被测量、n个测试对象在软件测试过程中的汇总被测量和目标测试对象的第一测试结果,确定软件的上线评价数据,上线评价数据表征第一测试结果对软件在运行时的影响程度,上线评价数据用于确定是否发布软件。这样,可以计算出软件中每个测试对象的测试结果对软件在运行时的影响程度,使得确定是否发布软件的决定因素在于软件中各个测试对象在实际运行后对软件实际运行时的影响情况,真实反应测试对象在实际被调用时的缺陷对软件整体运行时的成功或失败的影响,从而避免软件中使用频率较低的测试对象的测试结果降低软件测试成功率,进而影响软件发布的情况,最大限度减少使用频率较低的测试对象对发布软件的影响,保证了确定软件是否可以发布的合理性,提高了确定软件是否可以发布的准确性。
本文档来自技高网...【技术保护点】
1.一种数据处理方法,包括:
2.根据权利要求1所述的方法,其特征在于,所述第一对象评价数据对应第一对象评价值,所述第一被测量为所述目标测试对象在软件测试过程中实际被测量;
3.根据权利要求2所述的方法,其中,所述根据所述第二被测量、所述N个测试对象在软件测试过程中的汇总被测量和所述目标测试对象的第一测试结果,确定所述软件的上线评价数据,包括:
4.根据权利要求1所述的方法,其中,所述目标测试对象包括至少两个目标测试对象,所述至少两个目标测试对象在软件测试过程中的测试结果的结果类型相同;
5.根据权利要求4所述的方法,其中,所述根据所述第二被测量、所述N个测试对象在软件测试过程中的汇总被测量和所述目标测试对象的第一测试结果,确定所述软件的上线评价数据,包括:
6.根据权利要求5所述的方法,其中,所述至少两个目标测试对象在软件测试过程中的测试结果的结果类型为测试失败结果类型;所述根据所述第二占比和所述至少两个目标测试对象在软件测试过程中的测试结果,生成所述软件的上线评价数据,包括:
7.根据权利要求5所述的方法
8.根据权利要求1所述的方法,其中,所述目标测试对象包括至少一层级的测试对象,所述至少一层级中每层级包括至少两个测试对象;所述基于所述N个测试对象中目标测试对象的第一被测量和第一对象评价数据,生成所述目标测试对象的第二被测量之前,所述方法还包括:
9.根据权利要求1所述的方法,其中,所述目标测试对象包括至少两层级的测试对象,所述至少两层级中每一层级包括至少一个测试对象;所述方法还包括:
10.根据权利要求1、8和9中任意一项所述的方法,其中,所述基于所述N个测试对象中目标测试对象的第一被测量和第一对象评价数据,生成所述目标测试对象的第二被测量之前,所述方法还包括:
11.根据权利要求10所述的方法,其中,所述汇总被测量为在所述第二时长内所述N个测试对象在软件测试过程中的被测量,所述上线评价数据用于表征在所述第二时长内所述目标测试对象的测试结果对所述软件在运行时的影响程度,所述第二时长内所述目标测试对象的测试结果的结果类型为测试失败结果类型;所述方法还包括:
12.根据权利要求1所述的方法,其中,所述测试对象包括以下中的至少一种:网页、接口、服务功能项。
13.根据权利要求1所述的方法,其中,所述方法还包括:
14.根据权利要求1所述的方法,其中,所述基于所述N个测试对象中目标测试对象的第一被测量和第一对象评价数据,生成所述目标测试对象的第二被测量之前,所述方法还包括:
15.一种数据处理装置,包括:
16.一种计算机设备,所述设备包括:处理器以及存储有计算机程序指令的存储器;
17.一种存储介质,所述存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现如权利要求1-14任意一项所述的数据处理方法的步骤。
18.一种计算机程序产品,所述程序产品被存储在存储介质中,所述程序产品被至少一个处理器执行以实现如权利要求1-14任意一项所述的数据处理方法的步骤。
...【技术特征摘要】
1.一种数据处理方法,包括:
2.根据权利要求1所述的方法,其特征在于,所述第一对象评价数据对应第一对象评价值,所述第一被测量为所述目标测试对象在软件测试过程中实际被测量;
3.根据权利要求2所述的方法,其中,所述根据所述第二被测量、所述n个测试对象在软件测试过程中的汇总被测量和所述目标测试对象的第一测试结果,确定所述软件的上线评价数据,包括:
4.根据权利要求1所述的方法,其中,所述目标测试对象包括至少两个目标测试对象,所述至少两个目标测试对象在软件测试过程中的测试结果的结果类型相同;
5.根据权利要求4所述的方法,其中,所述根据所述第二被测量、所述n个测试对象在软件测试过程中的汇总被测量和所述目标测试对象的第一测试结果,确定所述软件的上线评价数据,包括:
6.根据权利要求5所述的方法,其中,所述至少两个目标测试对象在软件测试过程中的测试结果的结果类型为测试失败结果类型;所述根据所述第二占比和所述至少两个目标测试对象在软件测试过程中的测试结果,生成所述软件的上线评价数据,包括:
7.根据权利要求5所述的方法,其中,所述至少两个目标测试对象在软件测试过程中的测试结果的结果类型为测试成功结果类型;所述根据所述第二占比和所述至少两个目标测试对象在软件测试过程中的测试结果,包括:
8.根据权利要求1所述的方法,其中,所述目标测试对象包括至少一层级的测试对象,所述至少一层级中每层级包括至少两个测试对象;所述基于所述n个测试对象中目标测试对象的第一被测量和第一对象评价数据,生成所述目标测试对象的第二被测量之前,所述方法还包括:
9.根据...
【专利技术属性】
技术研发人员:周璐,何菁,杨帅,翟威,张霄翔,
申请(专利权)人:中国银联股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。