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.一种数据分析系统的测试结果会诊方法,其特征在于,包括:当监测到测试系统在测试时刻点对数据分析系统进行测试得到的测试结果未通过时,从所述数据分析系统的管理库中获取所述数据分析系统在所述测试时刻点之前的最后一次测试结果通过的时刻点,和所述最后一次测试结果通过的时刻点之后的下一次测试结果未通过的时刻点;从代码档案库中获取该数据分析系统在所述最后一次测试结果通过的时刻点和所述下一次测试结果未通过的时刻点之间的所有代码修改;从获取的所有代码修改中,确定造成所述测试结果未通过的目标代码修改。
【技术特征摘要】
1.一种数据分析系统的测试结果会诊方法,其特征在于,包括:当监测到测试系统在测试时刻点对数据分析系统进行测试得到的测试结果未通过时,从所述数据分析系统的管理库中获取所述数据分析系统在所述测试时刻点之前的最后一次测试结果通过的时刻点,和所述最后一次测试结果通过的时刻点之后的下一次测试结果未通过的时刻点;从代码档案库中获取该数据分析系统在所述最后一次测试结果通过的时刻点和所述下一次测试结果未通过的时刻点之间的所有代码修改;从获取的所有代码修改中,确定造成所述测试结果未通过的目标代码修改。2.根据权利要求1所述的方法,其特征在于,在所述当监测到测试系统在测试时刻点对数据分析系统进行测试得到的测试结果未通过时,从所述数据分析系统的管理库中获取所述数据分析系统在所述测试时刻点之前的最后一次测试结果通过的时刻点,和所述最后一次测试结果通过的时刻点之后的下一次测试结果未通过的时刻点之前,所述方法还包括:通过在测试时刻点将选取的金融资产的运营数据输入所述数据分析系统得到第一测试指标值;在基准时刻点将选取的金融资产的运营数据输入所述数据分析系统得到第二测试指标值;若所述第一测试指标值与所述第二测试指标值的差不小于预定阈值,则确定所述测试系统对测试时刻点的数据分析系统的测试结果未通过;若所述第一测试指标值与所述第二测试指标值的差小于预定阈值,则确定所述测试系统对测试时刻点的数据分析系统的测试结果通过。3.根据权利要求2所述的方法,其特征在于,所述基准时刻点是在每次代码修改之后进行一次基准测试,如果所述基准测试的测试结果是通过,则所述基准测试的测试时刻点确定为所述基准测试对应的代码修改的时刻点之后的时间段的所述基准时刻点。4.根据权利要求1所述的方法,其特征在于,所述从获取的所有代码修改中,确定造成所述测试结果未通过的目标代码修改,包括:从所述代码档案库中获取所有代码修改对应的代码修改时刻点;将所述修改时刻点最晚的一次所对应的代码修改撤销;对撤销了最晚的一次代码修改后的数据分析系统进行测试,得到测试结果;如果所述测试结果通过,将该最晚的一次代码修改确定为造成所述测试结果未通过的目标代码修改;如果所述测试结果未通过,将所述最晚的一次代码修改的时刻点之前的所有代码修改时刻点的代码修改,按照时刻点由后至前的顺序依次撤销,每次撤销后进行一次测试,直到测试结果通过,将所述测试结果通过时对应的时刻点的代码修改确定为目标代码修...
【专利技术属性】
技术研发人员:陈家荣,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。