本技术涉及计算机,具体涉及一种系统异常的检测方法、装置、设备和计算机可读存储介质。
背景技术:
1、随着信息技术的发展,很多业务都可依赖系统平台提供的功能接口来实现,为了满足业务发展需求,需要对系统平台进行更新迭代。然而,为了确保更新迭代的系统平台中各功能接口能够保持兼容,可在新版本系统平台上线之前,对各功能接口进行检测。相关技术通过预先录制旧版本系统平台的历史入参数据和响应结果,并进行存储,在对新版本系统平台中相应的功能接口进行检测时,通过匹配方式来获取历史入参数据对应的响应结果,从而,根据模拟得到的响应结果来分析新版本系统平台中功能接口的兼容性。
2、在对现有技术的研究和实践过程中,本技术的发明人发现,相关技术在检测新版本平台系统的功能接口时,可能存在部分系统接口发生更新迭代,这导致无法根据历史入参数据来匹配对应的响应结果,从而导致检测无效或误判为系统异常,不具有可靠性。
技术实现思路
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、在一些实施方式中,入参请求包括资源转移类别的入参请求,读取单元,还用于:
32、从资源转移类别的入参请求中读取资源类型字段,并确定资源类型字段中的目标资源类型;
33、根据流量采样策略,确定目标资源类型对应的入参采样率;
34、根据入参采样率,对目标接口的资源转移类别的入参请求进行参数采样,得到待执行入参数据。
35、在一些实施方式中,系统异常检测装置还包括调整单元,用于:
36、识别本地设备的运行资源占用率;
37、当运行资源占用率大于或等于预设阈值时,获取采样调整系数,并根据采样调整系数对入参采样率进行调整,得到调整后的目标入参采样率;
38、则读取单元,还用于:根据目标入参采样率对目标接口的入参请求进行参数采样,得到待执行入参数据。
39、在一些实施方式中,系统异常检测装置还包括写入检测单元,用于:
40、拦截待检测系统向数据存储空间发送的待验证响应结果的结果写入操作;
41、查询数据存储空间在执行结果写入操作时的写入反馈值;
42、根据写入反馈值传输至待检测系统,使得待检测系统根据写入反馈值判定待验证响应结果的写入操作无异常。
43、此外,本技术实施例还提供一种计算机设备,包括处理器和存储器,存储器存储有计算机程序,处理器用于运行存储器内的计算机程序实现本技术实施例提供的任一种系统异常的检测方法中的步骤。
44、此外,本技术实施例还提供一种计算机可读存储介质,计算机可读存储介质存储有多条指令,指令适于处理器进行加载,以执行本技术实施例所提供的任一种系统异常的检测方法中的步骤。
45、此外,本技术实施例还提供一种计算机程序产品,包括计算机指令,计算机指被执行时实现本技术实施例所提供的任一种系统异常的检测方法中的步骤。
46、本技术实施例可以读取目标后台系统中目标接口对应的待执行入参数据,目标接口为目标后台系统更新前提供的接口;通过待检测系统中的待检测接口执行待执行入参数据,得到待验证响应结果,待检测接口为目标后台系统更新后提供的接口;获取目标接口在执行待执行入参数据时的目标响应结果;将待验证响应结果与目标响应结果进行对比,得到响应对比结果;根据响应对比结果,对待检测系统进行异常检测。由此可得,本方案可直接获取目标后台系统中目标接口对应的入参数据,在目标后台系统的目标接口执行该入参数据的同时,通过异步执行的方式,通过待检测系统中的待检测接口执行该获取到入参数据,得到待验证响应结果,有效避免在入参数据有差异时影响待验证响应结果的获取,然后,将该待验证响应结果与目标接口执行得到的目标响应结果进行对比,最后,可根据该响应对比结果来对待检测系统中的功能接口进行异常检测;以此,通过待检测系统功能接口真实执行入参数据来获得响应结果,且采用实时的入参数据来执行检测过程,使得待验证响应结果与当前实际的目标响应结果一致,使得检测结果实时有效和准确,提高系统功能检测的可靠性。
1.一种系统异常的检测方法,其特征在于,包括:
2.根据权利要求1的方法,其特征在于,待执行入参数据的数量为多个,待检测系统包含多个待检测接口,通过待检测系统中的待检测接口执行待执行入参数据,得到待验证响应结果,包括:
3.根据权利要求1或2的方法,其特征在于,获取目标接口在执行待执行入参数据时的目标响应结果,包括:
4.根据权利要求1或2的方法,其特征在于,读取目标后台系统中目标接口对应的待执行入参数据之前,还包括:
5.根据权利要求4的方法,其特征在于,根据流量采样策略对目标接口的入参请求进行参数采样,得到待执行入参数据,包括:
6.根据权利要求5的方法,其特征在于,根据流量采样策略,确定目标接口地址对应的入参采样率,包括:
7.根据权利要求4的方法,其特征在于,入参请求包括资源转移类别的入参请求,根据流量采样策略对目标接口的入参请求进行参数采样,得到待执行入参数据,包括:
8.根据权利要求4-7任一项的方法,其特征在于,根据入参采样率对目标接口的入参请求进行参数采样,得到待执行入参数据之前,还包括:
9.根据权利要求1的方法,其特征在于,通过待检测系统中的待检测接口执行待执行入参数据,得到待验证响应结果之后,还包括:
10.一种系统异常的检测装置,其特征在于,包括:
11.一种计算机设备,其特征在于,包括处理器和存储器,存储器存储有计算机程序,处理器用于运行存储器内的计算机程序,实现权利要求1至9任一项的系统异常的检测方法中的步骤。
12.一种计算机可读存储介质,其特征在于,计算机可读存储介质存储有多条指令,指令适于处理器进行加载,以执行权利要求1至9任一项的系统异常的检测方法中的步骤。
13.一种计算机程序产品,包括计算机指令,计算机指被执行时实现权利要求1至9任一项的系统异常的检测方法中的步骤。
