批量任务测试的数据分析方法、装置、计算机设备及介质制造方法及图纸

技术编号:35603913 阅读:24 留言:0更新日期:2022-11-16 15:25
本申请适用于测试分析技术领域,尤其涉及一种批量任务测试的数据分析方法、装置、计算机设备及介质。该方法根据获取的当前版本的系统的线上测试数据,确定实时批量结果,将批量任务在每个历史版本的系统中进行批量测试,得到历史批量结果集合,将实时批量结果分别与集合中每个历史批量结果进行比较,采集每个比较任务的任务耗时,根据提取在先的N个比较任务执行时所采用的基线数据和耗时数据,确定耗时范围,在每个比较任务的任务耗时中存在超出耗时范围的比较任务时生成提示信息,实现了测试结果的分析,能够生成异常对应的历史版本及其对应的数据,从而可以准确地反映更新后系统的问题,以避免更新系统上线后无法提高处理效率的情况。的情况。的情况。

【技术实现步骤摘要】
批量任务测试的数据分析方法、装置、计算机设备及介质


[0001]本申请适用于测试分析
,尤其涉及一种批量任务测试的数据分析方法、装置、计算机设备及介质。

技术介绍

[0002]目前,随着数据管理数据量的爆发式增长,针对一业务系统中数据的处理量增加,尤其是对于银行系统,每日批量入账准时处理是银行入账的基本要求,银行业务的增长会对批量处理的数据存在线性影响,数亿万级的数据量需要系统进行分析,因此,系统的处理效率成为影响业务的日常准时入账和业务的实时变更的主要因素,对此,系统需要进行经常性的版本更新,避免出现系统长期运行导致效率下降的情况。但系统版本更新之后,满足对当前的应用场景进行测试,以判断更新后的系统是否能够满足相应的数据处理要求,如批量的数据处理等处理,而现有的测试过程比较单一,对于测试结果的分析不能够准确地反映更新后系统的问题,可能到时更新系统上线后无法提高处理效率的情况。因此,如何准确地为新版本系统的测试结果进行分析成为亟待解决的问题。

技术实现思路

[0003]有鉴于此,本申请实施例提供了一种批量任务测试的数据分析方法、装置、计算机设备及介质,以解决如何准确地为新版本系统的测试结果进行分析的问题。
[0004]第一方面,本申请实施例提供一种批量任务测试的数据分析方法,所述数据分析方法包括:
[0005]获取当前版本的系统的线上测试数据,并根据所述线上测试数据与批量任务的映射关系,确定实时批量结果,所述实时批量结果为线下收集的针对所述当前版本的系统使用所述批量任务进行批量测试的测试结果;
[0006]将所述批量任务在每个历史版本的系统中进行批量测试的历史测试结果作为一历史批量结果,得到历史批量结果集合,将所述实时批量结果分别与所述历史批量结果集合中每个历史批量结果进行比较;
[0007]将每个比较作为一个比较任务,在得到比较结果后,采集每个比较任务的任务耗时,提取在先的N个比较任务执行时所采用的基线数据和耗时数据,N为大于零的整数;
[0008]根据所述基线数据和所述耗时数据,确定耗时范围,若每个比较任务的任务耗时中存在超出所述耗时范围的比较任务,则生成提示信息,所述提示信息用于展示所述比较任务对应的历史版本、任务耗时和任务执行时对应的基线数据和耗时数据。
[0009]在一实施方式中,根据所述基线数据和所述耗时数据,确定耗时范围包括:
[0010]根据所述基线数据,确定方差基线值,并根据所述耗时数据,确定平均耗时;
[0011]将所述平均耗时上下浮动方差基线值对应的范围作为耗时范围。
[0012]在一实施方式中,提取在先的N个比较任务执行时所采用的基线数据和耗时数据包括:
[0013]将在先的N个比较任务对应的历史批量结果作为目标批量结果,获取所述目标批量结果中所述批量任务中每个任务的测试耗时和测试数据量;
[0014]将每个任务的测试耗时的平均值作为对应比较任务的耗时数据,将每个任务的测试数据量的平均值作为对应比较任务的基线数据。
[0015]在一实施方式中,将所述实时批量结果分别与所述历史批量结果集合中每个历史批量结果进行比较包括:
[0016]将所述实时批量结果中的实时处理时长分别与所述历史批量结果集合中每个历史批量结果中的历史处理时长进行比较;
[0017]展示所述历史处理时长小于所述实时处理时长的历史批量结果。
[0018]在一实施方式中,将所述实时批量结果中的实时处理时长分别与所述历史批量结果集合中每个历史批量结果中的历史处理时长进行比较之后,还包括:
[0019]获取所述实时批量结果中每个任务的测试耗时和所述历史批量结果中每个任务的测试耗时;
[0020]计算所述实时批量结果对应的实时平均耗时和所述历史批量结果对应的历史平均耗时;
[0021]确定所述历史平均耗时小于所述实时平均耗时对应的历史批量结果为第一异常批量结果;
[0022]展示所述历史处理时长小于所述实时处理时长的历史批量结果包括:
[0023]从所述第一异常批量结果中,确定并展示所述历史处理时长小于所述实时处理时长的历史批量结果。
[0024]在一实施方式中,将所述实时批量结果分别与所述历史批量结果集合中每个历史批量结果进行比较包括:
[0025]将所述实时批量结果中的实时资源耗用量分别与所述历史批量结果集合中每个历史批量结果中的历史资源耗用量进行比较;
[0026]展示所述历史资源耗用量小于所述实时资源耗用量的历史批量结果。
[0027]在一实施方式中,将所述实时批量结果中的实时资源耗用量分别与所述历史批量结果集合中每个历史批量结果中的历史资源耗用量进行比较之后,还包括:
[0028]获取所述实时批量结果中实时测试数据量和所述历史批量结果中历史测试数据量;
[0029]根据所述实时资源耗用量和所述实时测试数据量,计算实时平均耗用量,根据所述历史资源耗用量和所述历史测试数据量,计算历史平均耗用量;
[0030]确定所述历史平均耗用量小于所述实时平均耗用量对应的历史批量结果为第二异常批量结果;
[0031]展示所述历史资源耗用量小于所述实时资源耗用量的历史批量结果包括:
[0032]从所述第二异常批量结果中,确定并展示所述历史资源耗用量小于所述实时资源耗用量的历史批量结果。
[0033]第二方面,本申请实施例提供一种批量任务测试的数据分析装置,所述数据分析装置包括:
[0034]实时结果获取模块,用于获取当前版本的系统的线上测试数据,并根据所述线上
测试数据与批量任务的映射关系,确定实时批量结果,所述实时批量结果为线下收集的针对所述当前版本的系统使用所述批量任务进行批量测试的测试结果;
[0035]批量结果比较模块,用于将所述批量任务在每个历史版本的系统中进行批量测试的历史测试结果作为一历史批量结果,得到历史批量结果集合,将所述实时批量结果分别与所述历史批量结果集合中每个历史批量结果进行比较;
[0036]比较任务计算模块,用于将每个比较作为一个比较任务,在得到比较结果后,采集每个比较任务的任务耗时,提取在先的N个比较任务执行时所采用的基线数据和耗时数据,N为大于零的整数;
[0037]任务数据分析模块,用于根据所述基线数据和所述耗时数据,确定耗时范围,若每个比较任务的任务耗时中存在超出所述耗时范围的比较任务,则生成提示信息,所述提示信息用于展示所述比较任务对应的历史版本、任务耗时和任务执行时对应的基线数据和耗时数据。
[0038]在一实施方式中,所述任务数据分析模块包括:
[0039]平均耗时确定单元,用于根据所述基线数据,确定方差基线值,并根据所述耗时数据,确定平均耗时;
[0040]耗时范围确定单元,用于将所述平均耗时上下浮动方差基线值对应的范围作为耗时范围。
[0041]在一实施方式中,所述比较任务计算模块包括:
[0042本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种批量任务测试的数据分析方法,其特征在于,所述数据分析方法包括:获取当前版本的系统的线上测试数据,并根据所述线上测试数据与批量任务的映射关系,确定实时批量结果,所述实时批量结果为线下收集的针对所述当前版本的系统使用所述批量任务进行批量测试的测试结果;将所述批量任务在每个历史版本的系统中进行批量测试的历史测试结果作为一历史批量结果,得到历史批量结果集合,将所述实时批量结果分别与所述历史批量结果集合中每个历史批量结果进行比较;将每个比较作为一个比较任务,在得到比较结果后,采集每个比较任务的任务耗时,提取在先的N个比较任务执行时所采用的基线数据和耗时数据,N为大于零的整数;根据所述基线数据和所述耗时数据,确定耗时范围,若每个比较任务的任务耗时中存在超出所述耗时范围的比较任务,则生成提示信息,所述提示信息用于展示所述比较任务对应的历史版本、任务耗时和任务执行时对应的基线数据和耗时数据。2.根据权利要求1所述的数据分析方法,其特征在于,根据所述基线数据和所述耗时数据,确定耗时范围包括:根据所述基线数据,确定方差基线值,并根据所述耗时数据,确定平均耗时;将所述平均耗时上下浮动方差基线值对应的范围作为耗时范围。3.根据权利要求1所述的数据分析方法,其特征在于,提取在先的N个比较任务执行时所采用的基线数据和耗时数据包括:将在先的N个比较任务对应的历史批量结果作为目标批量结果,获取所述目标批量结果中所述批量任务中每个任务的测试耗时和测试数据量;将每个任务的测试耗时的平均值作为对应比较任务的耗时数据,将每个任务的测试数据量的平均值作为对应比较任务的基线数据。4.根据权利要求1所述的数据分析方法,其特征在于,将所述实时批量结果分别与所述历史批量结果集合中每个历史批量结果进行比较包括:将所述实时批量结果中的实时处理时长分别与所述历史批量结果集合中每个历史批量结果中的历史处理时长进行比较;展示所述历史处理时长小于所述实时处理时长的历史批量结果。5.根据权利要求4所述的数据分析方法,其特征在于,将所述实时批量结果中的实时处理时长分别与所述历史批量结果集合中每个历史批量结果中的历史处理时长进行比较之后,还包括:获取所述实时批量结果中每个任务的测试耗时和所述历史批量结果中每个任务的测试耗时;计算所述实时批量结果对应的实时平均耗时和所述历史批量结果对应的历史平均耗时;确定所述历史平均耗时小于所述实时平均耗时对应的历史批量结果为第一异常批量结果;展示所述历史处理时长小于所述实时处理时长的历史批量结果包括:从所述第一异常批量结果中,确定并展示所述历史处理时长小于所述实时处理时...

【专利技术属性】
技术研发人员:冯洁王庆敏
申请(专利权)人:平安银行股份有限公司
类型:发明
国别省市:

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

1