本公开涉及计算机,尤其涉及一种测试环境差异检测方法、装置、存储介质及电子设备。
背景技术:
1、测试环境是版本检验测试(version verification testing,vt)有效开展的前提和关键。测试环境的构建和运维都要求和生产环境在结构和配置上保持高度一致,以最大程度的模拟应用程序迭代版本在生产环境线上运行的场景和效果。
2、然而,由于当前测试环境与生产环境之间的部署结构和环境配置存在差异,使得应用系统在测试环境中未能充分暴露功能和性能缺陷,降低了测试结果有效性,也为后续投产埋下隐患。
3、因此,如何有效检测出测试环境与生产环境之间的差异,成为应用系统得到可靠测试的关键。
技术实现思路
1、鉴于上述问题,本公开提供一种克服上述问题或者至少部分地解决上述问题的一种测试环境差异检测方法、装置、存储介质及电子设备,技术方案如下:
2、一种测试环境差异检测方法,包括:
3、获得目标应用系统的差异比对任务,其中,所述差异比对任务包括比对环境信息、基准模型信息和待比对配置项信息;
4、利用所述比对环境信息,获得所述目标应用系统的实例化环境配置数据;
5、利用所述基准模型信息,获得与所述目标应用系统对应的测试环境的基准模型数据;
6、基于所述待比对配置项信息,将所述实例化环境配置数据与所述基准模型数据进行差异比对,获得比对结果,其中,所述比对结果包括所述待比对配置项信息中各配置项的差异状态。
7、可选的,所述基于所述待比对配置项信息,将所述实例化环境配置数据与所述基准模型数据进行差异比对,获得比对结果,包括:
8、对所述待比对配置项信息中的任一所述配置项,在所述实例化环境配置数据中查询出所述配置项的实例值,在所述基准模型数据中查询出所述配置项的基准值;
9、将所述实例值与所述基准值进行比对,确定比对结果中所述配置项的差异状态。
10、可选的,所述将所述实例值与所述基准值进行比对,确定比对结果中所述配置项的差异状态,包括:
11、在所述实例值与所述基准值相同的情况下,确定比对结果中所述配置项的差异状态为一致;
12、在所述实例值与所述基准值不相同的情况下,判定预置白名单中是否存在所述配置项,如果是,则确定比对结果中所述配置项的差异状态为已知差异,如果否,则确定比对结果中所述配置项的差异状态为不一致。
13、可选的,所述方法还包括:
14、在所述实例化环境配置数据和/或所述基准模型数据中查询不到所述配置项的相应值的情况下,确定比对结果中所述配置项的差异状态为异常。
15、可选的,在所述确定比对结果中所述配置项的差异状态为不一致之后,所述方法还包括:
16、将所述实例值调整为与所述基准值相同。
17、可选的,在所述将所述实例值调整为与所述基准值相同之前,所述方法还包括:
18、判定所述配置项是否为预设审批调整项,如果否,则执行所述将所述实例值调整为与所述基准值相同的步骤,如果是,则生成与所述配置项对应的调整请求,将所述调整请求发送至审批端,在所述审批端返回的审查结果为通过的情况下,执行所述将所述实例值调整为与所述基准值相同的步骤。
19、可选的,所述获得目标应用系统的差异比对任务,包括:
20、获得目标应用系统的比对模板,其中,所述比对模板包括待比对配置项信息;
21、获得用户输入的比对环境信息和基准模型信息;
22、利用所述比对模板、所述比对环境信息和所述基准模型信息,生成所述目标应用系统的差异比对任务。
23、一种测试环境差异检测装置,包括:差异比对任务获得单元、实例化环境配置数据获得单元、基准模型数据获得单元和比对结果获得单元,
24、所述差异比对任务获得单元,用于获得目标应用系统的差异比对任务,其中,所述差异比对任务包括比对环境信息、基准模型信息和待比对配置项信息;
25、所述实例化环境配置数据获得单元,用于利用所述比对环境信息,获得所述目标应用系统的实例化环境配置数据;
26、所述基准模型数据获得单元,用于利用所述基准模型信息,获得与所述目标应用系统对应的测试环境的基准模型数据;
27、所述比对结果获得单元,用于基于所述待比对配置项信息,将所述实例化环境配置数据与所述基准模型数据进行差异比对,获得比对结果,其中,所述比对结果包括所述待比对配置项信息中各配置项的差异状态。
28、一种计算机可读存储介质,其上存储有程序,其特征在于,所述程序被处理器执行时实现上述任一项所述的面向应用系统的测试环境差异检测方法。
29、一种电子设备,所述电子设备包括至少一个处理器、以及与处理器连接的至少一个存储器、总线;其中,所述处理器、所述存储器通过所述总线完成相互间的通信;所述处理器用于调用所述存储器中的程序指令,以执行上述任一项所述的面向应用系统的测试环境差异检测方法。
30、借由上述技术方案,本公开提供的一种测试环境差异检测方法、装置、存储介质及电子设备,获得目标应用系统的差异比对任务,其中,差异比对任务包括比对环境信息、基准模型信息和待比对配置项信息;利用比对环境信息,获得目标应用系统的实例化环境配置数据;利用基准模型信息,获得与目标应用系统对应的测试环境的基准模型数据;基于待比对配置项信息,将实例化环境配置数据与基准模型数据进行差异比对,获得比对结果,其中,比对结果包括待比对配置项信息中各配置项的差异状态。本公开通过应用系统的实例化环境配置数据和基准模型数据,针对配置项信息进行差异比对,能够有效检测出测试环境与生产环境之间的差异,从而为调整测试环境提供可靠依据,保证测试结果的有效性。
31、上述说明仅是本公开技术方案的概述,为了能够更清楚了解本公开的技术手段,而可依照说明书的内容予以实施,并且为了让本公开的上述和其它目的、特征和优点能够更明显易懂,以下特举本公开的具体实施方式。
1.一种测试环境差异检测方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述待比对配置项信息,将所述实例化环境配置数据与所述基准模型数据进行差异比对,获得比对结果,包括:
3.根据权利要求2所述的方法,其特征在于,所述将所述实例值与所述基准值进行比对,确定比对结果中所述配置项的差异状态,包括:
4.根据权利要求2所述的方法,其特征在于,还包括:
5.根据权利要求3所述的方法,其特征在于,在所述确定比对结果中所述配置项的差异状态为不一致之后,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,在所述将所述实例值调整为与所述基准值相同之前,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,所述获得目标应用系统的差异比对任务,包括:
8.一种测试环境差异检测装置,其特征在于,包括:差异比对任务获得单元、实例化环境配置数据获得单元、基准模型数据获得单元和比对结果获得单元,
9.一种计算机可读存储介质,其上存储有程序,其特征在于,所述程序被处理器执行时实现如权利要求1至7中任一项所述的面向应用系统的测试环境差异检测方法。
10.一种电子设备,所述电子设备包括至少一个处理器、以及与处理器连接的至少一个存储器、总线;其中,所述处理器、所述存储器通过所述总线完成相互间的通信;所述处理器用于调用所述存储器中的程序指令,以执行如权利要求1至7中任一项所述的面向应用系统的测试环境差异检测方法。