一种测试数据处理方法、装置、存储介质及设备制造方法及图纸

技术编号:36691778 阅读:18 留言:0更新日期:2023-02-27 19:59
本申请实施例提供一种测试数据处理方法、装置、存储介质及设备,该方法中,从多个渠道获取以应用编号及月份为维度的代码测试基础数据,再利用应用编号与负责人之间的对应关系,将代码测试基础数据进行加工处理成按照部门、小组、负责人、时间为维度的多种汇总数据,之后,在用户请求查询指定维度及指定类型的汇总数据时,输出对应的数据。这样,使得产线测试人员可以直观快速地获知自己及所在团队负责的代码测试情况和产线质量情况,同时也便于管理人员进行规划管理,提升管理效率。提升管理效率。提升管理效率。

【技术实现步骤摘要】
一种测试数据处理方法、装置、存储介质及设备


[0001]本申请涉及数据处理
,具体而言,涉及一种测试数据处理方法、装置、存储介质及设备。

技术介绍

[0002]在项目级代码开发完成后,通常会对项目中的软件产品进行测试,以确保软件产品的质量。目前,对于项目数量众多的企业来说,由于每个项目的测试往往涉及到不同团队、不同测试平台等,管理人员难以对测试结果进行整理,因而无法获知各项目的具体测试情况,导致管理效率较低。

技术实现思路

[0003]本申请实施例的目的在于提供一种测试数据处理方法、装置、存储介质及设备,旨在解决相关技术中存在的管理人员难以获知代码测试情况,导致管理效率较低的问题。
[0004]第一方面,本申请实施例提供的一种测试数据处理方法,包括:
[0005]从多个渠道获取以应用编号及月份为维度的代码测试基础数据;
[0006]基于应用编号与负责人之间的对应关系,对所述代码测试基础数据进行加工处理,得到分别以部门、小组、负责人、时间为维度的多种汇总数据;所述多种汇总数据包括表征代码的测试程度的数据,以及表征自动化测试案例的质量的数据;
[0007]根据用户的目标指标查询请求,输出目标指标对应的汇总数据,其中,所述目标指标包括从部门、小组、负责人、时间中指定的至少一个维度以及从所述汇总数据的类型中指定的至少一个类型。
[0008]在上述实现过程中,从多个渠道获取以应用编号及月份为维度的代码测试基础数据,再利用应用编号与负责人之间的对应关系,将代码测试基础数据进行加工处理成按照部门、小组、负责人、时间为维度的多种汇总数据,之后,在用户请求查询指定维度及指定类型的汇总数据时,输出对应的数据。这样,使得产线测试人员可以直观快速地获知自己及所在团队负责的代码测试情况和产线质量情况,同时也便于管理人员进行规划管理,提升管理效率。
[0009]进一步地,在一些实施例中,所述多个渠道包括Libra平台和AutoMan平台。
[0010]在上述实现过程中,提供获取代码测试相关的基础数据的可选渠道类型。
[0011]进一步地,在一些实施例中,所述从多个渠道获取以应用编号及月份为维度的代码测试基础数据,包括:
[0012]周期性从多个渠道获取代码测试基础数据,并将所述代码测试基础数据按照应用编号及月份为维度落库。
[0013]在上述实现过程中,通过定时跑代码测试基础数据,并按照应用编号及月份为维度落库,为后续的数据加工处理及汇总数据的展示奠定良好的基础。
[0014]进一步地,在一些实施例中,所述将所述代码测试基础数据按照应用编号及月份
为维度落库,包括:
[0015]基于所述代码测试基础数据的应用编号及月份,生成所述代码测试基础数据对应的唯一标识ID;
[0016]判断所述唯一标识ID是否已存在,是则利用所述代码测试基础数据对已存在的唯一标识ID所对应的数据进行批量更新,否则使用批量插入的方式将所述代码测试基础数据落库。
[0017]在上述实现过程中,根据应用编号及月份这两个字段组成唯一性约束,以此判断什么时候做插入什么时候做更新,并利用批量处理操作,实现性能的显著提高。
[0018]进一步地,在一些实施例中,所述表征代码的测试程度的数据可以包括以下至少一种:全量代码覆盖率、增量代码覆盖率、增量自动化代码覆盖率、接口覆盖率;
[0019]所述表征自动化测试案例的质量的数据包括以下至少一种:自动化测试案例的通过率、自动化测试案例的活跃率。
[0020]在上述实现过程中,提供可以使得项目测试人员直观地了解代码覆盖情况以及产线质量情况的汇总数据类型。
[0021]进一步地,在一些实施例中,所述输出目标指标对应的汇总数据,包括:
[0022]通过图的形式输出目标指标对应的汇总数据,并在所述图中显示所述目标指标对应的达标线。
[0023]在上述实现过程中,通过设置达标线,方便管理人员了解达标情况,从而提升管理效率。
[0024]第二方面,本申请实施例提供的一种测试数据处理装置,包括:
[0025]获取模块,用于从多个渠道获取以应用编号及月份为维度的代码测试基础数据;
[0026]汇总模块,用于基于应用编号与负责人之间的对应关系,对所述代码测试基础数据进行加工处理,得到分别以部门、小组、负责人、时间为维度的多种汇总数据;所述多种汇总数据包括表征代码的测试程度的数据,以及表征自动化测试案例的质量的数据;
[0027]输出模块,用于根据用户的目标指标查询请求,输出目标指标对应的汇总数据,其中,所述目标指标包括从部门、小组、负责人、时间中指定的至少一个维度以及从所述汇总数据的类型中指定的至少一个类型。
[0028]第三方面,本申请实施例提供的一种电子设备,包括:存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面任一项所述的方法的步骤。
[0029]第四方面,本申请实施例提供的一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,当所述指令在计算机上运行时,使得所述计算机执行如第一方面任一项所述的方法。
[0030]第五方面,本申请实施例提供的一种计算机程序产品,所述计算机程序产品在计算机上运行时,使得计算机执行如第一方面任一项所述的方法。
[0031]本申请公开的其他特征和优点将在随后的说明书中阐述,或者,部分特征和优点可以从说明书推知或毫无疑义地确定,或者通过实施本申请公开的上述技术即可得知。
[0032]为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
[0033]为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0034]图1为本申请实施例提供的一种测试数据处理方法的流程图;
[0035]图2为本申请实施例提供的一种汇总数据的展示结果的示意图;
[0036]图3为本申请实施例提供的一种测试数据处理装置的框图;
[0037]图4为本申请实施例提供的一种电子设备的结构框图。
具体实施方式
[0038]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。
[0039]应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本申请的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
[0040]如
技术介绍
记载,相关技术中存在着管理人员难以获知代码测试情况,导致管理效率较低的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试数据处理方法,其特征在于,包括:从多个渠道获取以应用编号及月份为维度的代码测试基础数据;基于应用编号与负责人之间的对应关系,对所述代码测试基础数据进行加工处理,得到分别以部门、小组、负责人、时间为维度的多种汇总数据;所述多种汇总数据包括表征代码的测试程度的数据,以及表征自动化测试案例的质量的数据;根据用户的目标指标查询请求,输出目标指标对应的汇总数据,其中,所述目标指标包括从部门、小组、负责人、时间中指定的至少一个维度以及从所述汇总数据的类型中指定的至少一个类型。2.根据权利要求1所述的方法,其特征在于,所述多个渠道包括Libra平台和AutoMan平台。3.根据权利要求1所述的方法,其特征在于,所述从多个渠道获取以应用编号及月份为维度的代码测试基础数据,包括:周期性从多个渠道获取代码测试基础数据,并将所述代码测试基础数据按照应用编号及月份为维度落库。4.根据权利要求3所述的方法,其特征在于,所述将所述代码测试基础数据按照应用编号及月份为维度落库,包括:基于所述代码测试基础数据的应用编号及月份,生成所述代码测试基础数据对应的唯一标识ID;判断所述唯一标识ID是否已存在,是则利用所述代码测试基础数据对已存在的唯一标识ID所对应的数据进行批量更新,否则使用批量插入的方式将所述代码测试基础数据落库。5.根据权利要求1所述的方法,其特征在于,所述表征代码的测试程度的数据可以包括以下至少一种:全量代码覆盖率、增量代码覆盖率、增量自动化...

【专利技术属性】
技术研发人员:赵江曹建胡明
申请(专利权)人:平安银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1