一种系统验证方法、装置、设备及存储介质、程序产品与流程

文档序号:36160344发布日期:2023-11-23 07:18阅读:50来源:国知局
一种系统验证方法与流程

本技术涉及云计算技术,尤其涉及一种系统验证方法、装置、设备及存储介质、程序产品。


背景技术:

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、本技术实施例具有以下有益效果:系统验证设备能够依据每个请求发送对象针对基准系统的请求数量,为每个请求发送对象确定出其所对应的请求抽取比例,然后按照该请求抽取比例,从每个请求发送对象的真实的业务请求中抽取得到测试请求,以使得待验证系统的输入不仅能够覆盖到每个请求发送对象的真实业务请求,保证待验证系统的输入能够覆盖所有的请求发送对象的请求特征,打破了重构得到的待验证系统的输入的局限性问题,也就能够提高系统一致性验证的准确度。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1