基于人工智能的数据对比方法、装置及相关设备制造方法及图纸

技术编号:37723596 阅读:16 留言:0更新日期:2023-06-02 00:25
本发明专利技术涉及大数据技术领域,提供一种基于人工智能的数据对比方法、装置及相关设备,所述方法包括:启动目标测试工具,并为第一数据库和第二数据库分别配置连接参数;为第一数据库添加第一接口请求,及为第二数据库添加第二接口请求;从第一数据库中获取第一查询结果,及从第二数据库中获取第二查询结果;采用预设的脚本组件引入第一Jar包至目标测试工具中,及将第一查询结果和第二查询结果作为参数传入自动化对比工具;调用自动化对比工具对第一查询结果和第二查询结果进行对比,得到对比结果。本发明专利技术通过自动化核对工具自动对比第一数据库和第二数据库的查询结果,提高了两个数据库的查询结果的对比效率和准确率。库的查询结果的对比效率和准确率。库的查询结果的对比效率和准确率。

【技术实现步骤摘要】
基于人工智能的数据对比方法、装置及相关设备


[0001]本专利技术涉及大数据
,具体涉及一种基于人工智能的数据对比方法、装置及相关设备。

技术介绍

[0002]目前在接口自动化测试过程中,分别查询oracel数据库和mysql数据库,比对两个数据库中的数据是否一致。
[0003]然而,在传统的数据对比方式中,通过Jmeter接口测试查询oracel数据库和mysql数据库中的数据,对两个数据库的查询结果进行人工核对,容易漏掉字段,且人工核对耗时较长,两个数据库的查询结果的对比效率及准确率低。

技术实现思路

[0004]鉴于以上内容,有必要提出一种基于人工智能的数据对比方法、装置及相关设备,通过自动化核对工具自动对比第一数据库和第二数据库的查询结果,提高了两个数据库的查询结果的对比效率和准确率。
[0005]本专利技术的第一方面提供一种基于人工智能的数据对比方法,所述方法包括:
[0006]获取自动化对比工具的第一Jar包,将所述第一Jar包复制到目标测试工具的预设目录;
[0007]启动所述目标测试工具,并为第一数据库和第二数据库分别配置连接参数;
[0008]当侦测到所述第一数据库的连接参数配置完成时,为所述第一数据库添加第一接口请求,及当侦测到所述第二数据库配置完成时,为所述第二数据库添加第二接口请求;
[0009]响应于所述第一接口请求,从所述第一数据库中获取第一查询结果,及响应于所述第二接口请求,从所述第二数据库中获取第二查询结果;
>[0010]采用预设的脚本组件引入所述第一Jar包至所述目标测试工具中,及将所述第一查询结果和所述第二查询结果作为参数传入所述自动化对比工具;
[0011]调用所述自动化对比工具对所述第一查询结果和所述第二查询结果进行对比,得到对比结果。
[0012]可选地,所述采用所述自动化对比工具对所述第一查询结果和所述第二查询结果进行对比,得到对比结果包括:
[0013]调用所述自动化对比工具的第一Jar包中的格式转换规则;
[0014]采用所述格式转换规则,对所述第一查询结果进行转换,得到第一目标查询结果,及采用所述格式转换规则,对所述第二查询结果进行转换,得到第二目标查询结果;
[0015]将所述第一目标查询结果中的每个对象与所述第二目标查询结果中的对应对象进行一一对比,得到对比结果。
[0016]可选地,所述启动所述目标测试工具,并为第一数据库和第二数据库分别配置连接参数包括:
[0017]启动所述目标测试工具,并在所述目标测试工具中添加第一数据库连接器;
[0018]获取所述第一数据库对应的第一数据库用户名、第一数据库密码及第一配置参数;
[0019]将所述第一数据库用户名、第一数据库密码及第一配置参数添加至所述第一数据库连接器中。
[0020]可选地,所述为所述第一数据库添加第一接口请求包括:
[0021]为所述第一接口请求配置接口请求参数,所述接口请求参数包括第一数据库连接池名称、查询语句类型、查询语句、与查询语句关联的参数值及所述参数值对应的数据类型、查询语句返回的变量名。
[0022]可选地,所述采用预设的脚本组件引入所述第一Jar包至所述目标测试工具中包括:
[0023]调用登录接口,在所述目标测试工具的取样器中添加预设的脚本组件线程;
[0024]将所述第一Jar包导入所述预设的脚本组件线程中,并调用所述脚本组件线程中加解密工具对所述第一Jar包中的数据进行处理,得到处理结果;
[0025]将所述处理结果保存至所述目标测试工具的目标测试工具变量中。
[0026]可选地,所述响应于所述第一接口请求,从所述第一数据库中获取第一查询结果包括:
[0027]若响应于所述第一接口请求连接所述第一数据库成功,从所述第一数据库中获取第一查询结果;
[0028]若响应于所述第一接口请求连接所述第一数据库报错,获取报错数据,并从所述报错数据中提取关键指标及所述关键指标对应的键值,将所述关键指标和所述关键指标对应的键值输入至预先训练的问题解决模型中,输出所述报错数据对应的解决策略,并将所述解决策略返回至用户端。
[0029]可选地,在所述调用所述自动化对比工具对所述第一查询结果和所述第二查询结果进行对比,得到对比结果之后,所述方法还包括:
[0030]将所述对比结果传输至所述预设的脚本组件,通过所述预设的脚本组件对将所述对比结果进行展示。
[0031]本专利技术的第二方面提供一种基于人工智能的数据对比装置,所述装置包括:
[0032]第一获取模块,用于获取自动化对比工具的第一Jar包,将所述第一Jar包复制到目标测试工具的预设目录;
[0033]配置模块,用于启动所述目标测试工具,并为第一数据库和第二数据库分别配置连接参数;
[0034]添加模块,用于当侦测到所述第一数据库的连接参数配置完成时,为所述第一数据库添加第一接口请求,及当侦测到所述第二数据库配置完成时,为所述第二数据库添加第二接口请求;
[0035]第二获取模块,用于响应于所述第一接口请求,从所述第一数据库中获取第一查询结果,及响应于所述第二接口请求,从所述第二数据库中获取第二查询结果;
[0036]引入模块,用于采用预设的脚本组件引入所述第一Jar包至所述目标测试工具中,及将所述第一查询结果和所述第二查询结果作为参数传入所述自动化对比工具;
[0037]对比模块,用于调用所述自动化对比工具对所述第一查询结果和所述第二查询结果进行对比,得到对比结果。
[0038]本专利技术的第三方面提供一种电子设备,所述电子设备包括处理器和存储器,所述处理器用于执行所述存储器中存储的计算机程序时实现所述的基于人工智能的数据对比方法。
[0039]本专利技术的第四方面提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现所述的基于人工智能的数据对比方法。
[0040]综上所述,本专利技术所述的基于人工智能的数据对比方法、装置及相关设备,能够推动智慧城市的建设,应用于智慧建筑、智慧安防、智慧社区、智慧生活、物联网等领域,通过启动所述目标测试工具,并为第一数据库和第二数据库分别配置连接参数,并响应于第一数据库的第一接口请求获取第一查询结果,及响应于第二数据库的第二接口请求获取第二查询结果,在采用目标测试工具获取查询结果过程中,使用参数化以及目标测试工具提供的函数功能,可以快速完成测试数据的添加修改等,提高了获取第一查询结果和第二查询结果的效率。将所述第一查询结果和所述第二查询结果作为参数传入所述自动化对比工具,无需人工对比,通过引入自动化对比工具对所述第一查询结果和所述第二查询结果进行自动对比,提高了对比效率和准确率。
附图说明
[0041]图1是本专利技术实施例一提供的基于人工智能的数据对比方法的流程图。
[0042]图2是本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于人工智能的数据对比方法,其特征在于,所述方法包括:获取自动化对比工具的第一Jar包,将所述第一Jar包复制到目标测试工具的预设目录;启动所述目标测试工具,并为第一数据库和第二数据库分别配置连接参数;当侦测到所述第一数据库的连接参数配置完成时,为所述第一数据库添加第一接口请求,及当侦测到所述第二数据库配置完成时,为所述第二数据库添加第二接口请求;响应于所述第一接口请求,从所述第一数据库中获取第一查询结果,及响应于所述第二接口请求,从所述第二数据库中获取第二查询结果;采用预设的脚本组件引入所述第一Jar包至所述目标测试工具中,及将所述第一查询结果和所述第二查询结果作为参数传入所述自动化对比工具;调用所述自动化对比工具对所述第一查询结果和所述第二查询结果进行对比,得到对比结果。2.如权利要求1所述的基于人工智能的数据对比方法,其特征在于,所述采用所述自动化对比工具对所述第一查询结果和所述第二查询结果进行对比,得到对比结果包括:调用所述自动化对比工具的第一Jar包中的格式转换规则;采用所述格式转换规则,对所述第一查询结果进行转换,得到第一目标查询结果,及采用所述格式转换规则,对所述第二查询结果进行转换,得到第二目标查询结果;将所述第一目标查询结果中的每个对象与所述第二目标查询结果中的对应对象进行一一对比,得到对比结果。3.如权利要求1所述的基于人工智能的数据对比方法,其特征在于,所述启动所述目标测试工具,并为第一数据库和第二数据库分别配置连接参数包括:启动所述目标测试工具,并在所述目标测试工具中添加第一数据库连接器;获取所述第一数据库对应的第一数据库用户名、第一数据库密码及第一配置参数;将所述第一数据库用户名、第一数据库密码及第一配置参数添加至所述第一数据库连接器中。4.如权利要求3所述的基于人工智能的数据对比方法,其特征在于,所述为所述第一数据库添加第一接口请求包括:为所述第一接口请求配置接口请求参数,所述接口请求参数包括第一数据库连接池名称、查询语句类型、查询语句、与查询语句关联的参数值及所述参数值对应的数据类型、查询语句返回的变量名。5.如权利要求1所述的基于人工智能的数据对比方法,其特征在于,所述采用预设的脚本组件引入所述第一Jar包至所述目标测试工具中包括:调用登录接口,在所述目标测试工具的取样器中添加预设的脚本组件线程;将所述第一Jar包导入所述预设的脚本组件线程中,并调...

【专利技术属性】
技术研发人员:刘超
申请(专利权)人:平安壹钱包电子商务有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1