数据分析系统的测试结果会诊方法及装置制造方法及图纸

技术编号:20944180 阅读:39 留言:0更新日期:2019-04-24 02:16
本公开是关于一种数据分析系统的测试结果会诊方法及装置,属于测试技术领域,该方法包括:当监测到测试系统在测试时刻点对数据分析系统进行测试得到的测试结果未通过时,从所述数据分析系统的管理库中获取所述数据分析系统在所述测试时刻点之前的最后一次测试结果通过的时刻点,和之后的下一次测试结果未通过的时刻点;获取该数据分析系统在所述最后一次测试结果通过的时刻点和所述下一次测试结果未通过的时间点之间的所有代码修改;从获取的所有代码修改中,确定造成所述测试结果未通过的目标代码修改。本公开通过自动准确定位数据分析系统中代码修改结合测试结果会诊,实现数据分析系统的测试结果的自动、准确和高效的会诊。

Consultation Method and Device for Test Result of Data Analysis System

The present disclosure relates to a test result consultation method and device for a data analysis system, belonging to the field of test technology. The method includes: when the test result of the test system tested on the data analysis system at the test time point fails, the last of the data analysis system before the test time point is obtained from the management Library of the data analysis system. The time point at which a test result passes, and the time point at which the next test result fails; all code modifications between the time point at which the last test result passes and the time point at which the next test result fails; and from all code modifications obtained, the target code repair causing the failure of the test result is determined. Change. This disclosure realizes automatic, accurate and efficient consultation of test results of data analysis system by automatically locating code modification in data analysis system combined with test results consultation.

【技术实现步骤摘要】
数据分析系统的测试结果会诊方法及装置
本公开涉及测试
,具体而言,涉及一种数据分析系统的测试结果会诊方法及装置。
技术介绍
用于金融资产的运营数据分析处理的数据分析系统通常根据数据的分析需求会不定期的进行版本升级改造,版本升级改造的过程需要对数据分析系统的脚本进行修改,这就会使得数据分析系统分析数据后得到的结果相较于版本升级之前的稳定的版本的分析结果带来不确定性。用于金融资产的运营数据分析处理的数据分析系统的测试系统会对版本升级后的数据分析系统的数据分析结果与对金融资产的运营数据的基准分析结果进行比较,输出测试结果。测试系统输出的测试结果一般是通过或者不通过,测试结果通过就说明版本升级是成功的;但是,测试系统的测试结果不通过时说明数据分析系统的版本升级不成功;然而,目前没有一种对用于金融资产的运营数据分析处理的数据分析系统的测试系统的测试结果进行会诊的方法,定位、查找版本升级过程中代码变更导致测试结果不通过的原因。所以,需要一种对数据分析系统的测试系统的测试结果进行会诊的方法。可以自动、准确根据用于金融资产的运营数据分析处理的数据分析系统的测试系统的测试结果及其对应的测试时刻点定位到导致数据分析系统版本升级失败的修改代码。因此,需要提供一种数据分析系统的测试结果会诊方法及装置。需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
本公开的目的在于提供一种数据分析系统的测试结果会诊方案,进而至少在一定程度上自动、准确定位到导致数据分析系统版本升级失败的修改代码。根据本公开的一个方面,提供一种数据分析系统的测试结果会诊方法,包括:当监测到测试系统在测试时刻点对数据分析系统进行测试得到的测试结果未通过时,从所述数据分析系统的管理库中获取所述数据分析系统在所述测试时刻点之前的最后一次测试结果通过的时刻点,和所述最后一次测试结果通过的时刻点之后的下一次测试结果未通过的时刻点;从代码档案库中获取该数据分析系统在所述最后一次测试结果通过的时刻点和所述下一次测试结果未通过的时刻点之间的所有代码修改;从获取的所有代码修改中,确定造成所述测试结果未通过的目标代码修改。在本公开的一种示例性实施例中,在所述当监测到测试系统在测试时刻点对数据分析系统进行测试得到的测试结果未通过时,从所述数据分析系统的管理库中获取所述数据分析系统在所述测试时刻点之前的最后一次测试结果通过的时刻点,和所述最后一次测试结果通过的时刻点之后的下一次测试结果未通过的时刻点之前,所述方法还包括:通过在测试时刻点将选取的金融资产的运营数据输入所述数据分析系统得到第一测试指标值;在基准时刻点将选取的金融资产的运营数据输入所述数据分析系统得到第二测试指标值;若所述第一测试指标值与所述第二测试指标值的差不小于预定阈值,则确定所述测试系统对测试时刻点的数据分析系统的测试结果未通过;若所述第一测试指标值与所述第二测试指标值的差小于预定阈值,则确定所述测试系统对测试时刻点的数据分析系统的测试结果通过。在本公开的一种示例性实施例中,所述基准时刻点是在每次代码修改之后进行一次基准测试,如果所述基准测试结果是通过,则所述基准测试的测试时刻点确定为所述基准测试对应的代码修改的时刻点之后的时间段的所述基准时刻点。在本公开的一种示例性实施例中,所述从获取的所有代码修改中,确定造成所述测试结果未通过的目标代码修改,包括:从所述代码档案库中获取所有代码修改对应的代码修改时刻点;将所述修改时刻点最晚的一次所对应的代码修改撤销;对撤销了最晚的一次代码修改后的数据分析系统进行测试,得到测试结果;如果所述测试结果通过,将该最晚的一次代码修改确定为造成所述测试结果未通过的目标代码修改;如果所述测试结果未通过,将所述最晚的一次代码修改的时刻点之前的所有代码修改时刻点的代码修改,按照时刻点由后至前的顺序依次撤销,每次撤销后进行一次测试,直到测试结果通过,将所述测试结果通过时对应的时刻点的代码修改确定为目标代码修改。在本公开的一种示例性实施例中,所述对撤销了最晚的一次代码修改后的数据分析系统进行测试,包括:将所述选取的金融资产的运营数据输入撤销了该次代码修改的前一次代码修改的数据分析系统得到第三测试指标值;在基准时刻点将选取的金融资产的运营数据输入所述数据分析系统得到第二测试指标值;若所述第三测试指标值与所述第二测试指标值的差不小于预定阈值,则确定所述测试系统对撤销了该次代码修改的前一次代码修改的数据分析系统的测试结果未通过;若所述第三测试指标值与所述第二测试指标值的差小于预定阈值,则确定所述测试系统对撤销了该次代码修改的前一次代码修改的数据分析系统的测试结果通过。在本公开的一种示例性实施例中,所述第一测试指标值包括第一测试指标值组,所述第二测试指标值包括第二测试指标值组,其特征在于,所述确定第一测试指标值与第二测试指标值的差小于预定阈值包括:确定第一测试指标值组中每个测试指标值与第二测试指标值组中相应测试指标值的差都小于预定阈值。在本公开的一种示例性实施例中,所述第三测试指标值包括第三测试指标值组,所述第二测试指标值包括第二测试指标值组,其特征在于,所述确定第三测试指标值与第二测试指标值的差小于预定阈值包括:确定第三测试指标值组中每个测试指标值与第二测试指标值组中相应测试指标值的差都小于预定阈值。根据本公开的一个方面,提供一种数据分析系统的测试结果会诊装置,其特征在于,包括:查找模块,用于当监测到测试系统在测试时刻点对数据分析系统进行测试得到的测试结果未通过时,从所述数据分析系统的管理库中获取所述数据分析系统在所述测试时刻点之前的最后一次测试结果通过的时刻点,和所述最后一次测试结果通过的时刻点之后的下一次测试结果未通过的时刻点;获取模块,从代码档案库中获取该数据分析系统在所述最后一次测试结果通过的时刻点和所述下一次测试结果未通过的时刻点之间的所有代码修改;确定模块,用于从获取的所有代码修改中,确定造成所述测试结果未通过的目标代码修改。根据本公开的一个方面,提供一种计算机可读存储介质,其上存储有数据分析系统的测试结果会诊程序,其特征在于,所述数据分析系统的测试结果会诊程序被处理器执行时实现权利要求1-7任一项所述的方法。根据本公开的一个方面,提供一种电子设备,其特征在于,包括:处理器;以及存储器,用于存储所述处理器的数据分析系统的测试结果会诊程序;其中,所述处理器配置为经由执行所述数据分析系统的测试结果会诊程序来执行权利要求1-7任一项所述的方法。本公开一种数据分析系统的测试结果会诊方法及装置,首先,当监测到测试系统在测试时刻点对数据分析系统进行测试得到的测试结果未通过时,从所述数据分析系统的管理库中获取所述数据分析系统在所述测试时刻点之前的最后一次测试结果通过的时刻点,和所述最后一次测试结果通过的时刻点之后的下一次测试结果未通过的时刻点;对金融资产的运营数据分析处理的数据分析系统在进行数据处理时需要利用对应的测试系统实时测试,通过测试结果确定数据分析处理合理,如果测试结果不通过说明数据分析系统内部的出现导致结果不通过的问题代码,需要进行查找排除;从数据分析系统的管理库中可以准确的获取到实本文档来自技高网...

【技术保护点】
1.一种数据分析系统的测试结果会诊方法,其特征在于,包括:当监测到测试系统在测试时刻点对数据分析系统进行测试得到的测试结果未通过时,从所述数据分析系统的管理库中获取所述数据分析系统在所述测试时刻点之前的最后一次测试结果通过的时刻点,和所述最后一次测试结果通过的时刻点之后的下一次测试结果未通过的时刻点;从代码档案库中获取该数据分析系统在所述最后一次测试结果通过的时刻点和所述下一次测试结果未通过的时刻点之间的所有代码修改;从获取的所有代码修改中,确定造成所述测试结果未通过的目标代码修改。

【技术特征摘要】
1.一种数据分析系统的测试结果会诊方法,其特征在于,包括:当监测到测试系统在测试时刻点对数据分析系统进行测试得到的测试结果未通过时,从所述数据分析系统的管理库中获取所述数据分析系统在所述测试时刻点之前的最后一次测试结果通过的时刻点,和所述最后一次测试结果通过的时刻点之后的下一次测试结果未通过的时刻点;从代码档案库中获取该数据分析系统在所述最后一次测试结果通过的时刻点和所述下一次测试结果未通过的时刻点之间的所有代码修改;从获取的所有代码修改中,确定造成所述测试结果未通过的目标代码修改。2.根据权利要求1所述的方法,其特征在于,在所述当监测到测试系统在测试时刻点对数据分析系统进行测试得到的测试结果未通过时,从所述数据分析系统的管理库中获取所述数据分析系统在所述测试时刻点之前的最后一次测试结果通过的时刻点,和所述最后一次测试结果通过的时刻点之后的下一次测试结果未通过的时刻点之前,所述方法还包括:通过在测试时刻点将选取的金融资产的运营数据输入所述数据分析系统得到第一测试指标值;在基准时刻点将选取的金融资产的运营数据输入所述数据分析系统得到第二测试指标值;若所述第一测试指标值与所述第二测试指标值的差不小于预定阈值,则确定所述测试系统对测试时刻点的数据分析系统的测试结果未通过;若所述第一测试指标值与所述第二测试指标值的差小于预定阈值,则确定所述测试系统对测试时刻点的数据分析系统的测试结果通过。3.根据权利要求2所述的方法,其特征在于,所述基准时刻点是在每次代码修改之后进行一次基准测试,如果所述基准测试的测试结果是通过,则所述基准测试的测试时刻点确定为所述基准测试对应的代码修改的时刻点之后的时间段的所述基准时刻点。4.根据权利要求1所述的方法,其特征在于,所述从获取的所有代码修改中,确定造成所述测试结果未通过的目标代码修改,包括:从所述代码档案库中获取所有代码修改对应的代码修改时刻点;将所述修改时刻点最晚的一次所对应的代码修改撤销;对撤销了最晚的一次代码修改后的数据分析系统进行测试,得到测试结果;如果所述测试结果通过,将该最晚的一次代码修改确定为造成所述测试结果未通过的目标代码修改;如果所述测试结果未通过,将所述最晚的一次代码修改的时刻点之前的所有代码修改时刻点的代码修改,按照时刻点由后至前的顺序依次撤销,每次撤销后进行一次测试,直到测试结果通过,将所述测试结果通过时对应的时刻点的代码修改确定为目标代码修...

【专利技术属性】
技术研发人员:陈家荣
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1