【技术实现步骤摘要】
基于生产环境的数据一致性校验方法、装置、系统及介质
[0001]本专利技术涉及接口测试
,尤其涉及基于生产环境的数据一致性校验方法、装置、系统及介质。
技术介绍
[0002]在对旧系统进行重构上线新系统后,需要确保数据的一致性,以保证新系统运行的稳定性和正确性。例如当基金代销的清算跑批系统进行重构后,资产数据由新系统的新代码逻辑处理生成,并提供新的数据查询接口,对于新系统,需要保证所有客户在调用新接口和旧收益接口返回的数据的一致性。
[0003]目前,金融科技领域内通常是采用流量录制回放的方式来解决这个问题,比如开源的jvm
‑
sandbox
‑
repeater,基于已有的流量进行录制与回放,达到对新接口返回数据检查的目的。
[0004]然而现有方式中回放流量数据难以覆盖全体用户的数据,使得数据一致性校验的效率和准确性不够。
技术实现思路
[0005]鉴于上述现有技术的不足,本专利技术的目的在于提供可应用于金融科技或其它相关领域的基于生产环境的数据一致 ...
【技术保护点】
【技术特征摘要】
1.一种基于生产环境的数据一致性校验方法,其特征在于,包括:根据新系统和旧系统在生产环境中运行生成的数据,生成接口入参文件;响应于配置输入操作,确认对比配置信息;响应于任务创建指令,根据所述对比配置信息创建数据对比任务,所述数据对比任务用于对比新系统和旧系统的接口返回数据是否一致;当任务执行指令被触发时,根据所述接口入参文件分别调用新系统的第一接口和旧系统的第二接口,得到所述第一接口的第一返回值和所述第二接口的第二返回值;对比所述第一返回值和所述第二返回值是否满足预设的一致性规则,并展示校验结果。2.根据权利要求1所述的基于生产环境的数据一致性校验方法,其特征在于,所述根据新系统和旧系统在生产环境中运行生成的数据,生成接口入参文件,包括:分别获取新系统和旧系统在生产环境中运行生成的第一数据和第二数据;将所述第一数据和所述第二数据导入至测试环境的测试数据库中;在所述测试数据库中进行字段查询,获取入参的字段值并生成接口入参文件。3.根据权利要求1所述的基于生产环境的数据一致性校验方法,其特征在于,所述当任务执行指令被触发时,根据所述接口入参文件分别调用新系统的第一接口和旧系统的第二接口,得到所述第一接口的第一返回值和所述第二接口的第二返回值,包括:当任务执行指令被触发时,在所述接口入参文件中遍历得到与当前任务对应的请求入参;根据所述请求入参分别调用新系统的第一接口和旧系统的第二接口,并得到所述第一接口的第一返回值和所述第二接口的第二返回值。4.根据权利要求1所述的基于生产环境的数据一致性校验方法,其特征在于,所述对比配置信息包括任务名称、所述第一接口的地址、所述第二接口的地址、忽略对比字段和容错范围。5.根据权利要求4所述的基于生产环境的数据一致性校验方法,其特征在于,所述对比所述第一返回值和所述第二返回值是否满足预设的一致性规则,并展示校验结果,包括:对所述第一返回值和所述第二返回值进行字符串对比,若字符串完全一致,则本次请求校验成功,否则本次请求校验失败;展示相应的校...
【专利技术属性】
技术研发人员:马楷泽,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。