一种接口自动检测与修复方法和系统技术方案

技术编号:39501833 阅读:9 留言:0更新日期:2023-11-24 11:32
本发明专利技术公开了一种接口自动检测与修复方法和系统,通过智能算法自动对接口进行参数检查

【技术实现步骤摘要】
一种接口自动检测与修复方法和系统


[0001]本申请涉及接口自动检测与修复
,特别是涉及一种接口自动检测与修复方法和系统


技术介绍

[0002]在软件开发过程中,接口是软件系统之间进行数据交换和通信的重要途径

接口的质量直接影响到软件系统的稳定性

可靠性和安全性

因此,对接口进行有效的测试和维护是软件开发的重要环节

[0003]目前,对接口进行测试和维护的常用方法是人工编写测试用例,通过测试工具或平台对接口进行调用和验证,检查接口是否符合预期的功能和性能

然而,这种方法存在以下问题:
[0004]人工编写测试用例耗时耗力,且容易出现遗漏或错误;
[0005]接口的数量和复杂度不断增加,导致测试用例难以覆盖所有的场景和边界条件;
[0006]接口的参数可能随着需求或版本的变化而发生变化,导致测试用例失效或不准确;
[0007]接口出现异常时,需要人工分析原因并进行修复,效率低下且容易引入新的错误


技术实现思路

[0008]基于此,针对上述技术问题,提供一种接口自动检测与修复方法和系统

以解决现有人工编写测试用例耗时耗力,且容易出现遗漏或错误

接口的数量和复杂度不断增加以及接口出现异常时,需要人工分析原因并进行修复,效率低下且容易引入新的错误的问题

[0009]第一方面,一种接口自动检测与修复方法,所述方法包括:
[0010]构建智能模型,所述智能模型中数据特征包括巡检时间

频率

范围信息,数据样本包括待巡检的接口名称

地址和参数信息;
[0011]获取目标接口名称

接口参数

接口地址和接口传输状态数据;
[0012]根据目标接口参数与智能模型中对应接口参数做对比,检查目标接口参数是否符合规范,所述规范包括参数名称

类型

格式

长度和默认值规范;
[0013]按照预设时执行巡检,使用智能模型对接口状态数据进行监测,判断是否存在异常情况,检查智能模型标准与实际巡检信息是否一致,并记录巡检信息,所述巡检信息包括巡检结果

异常情况和日志;
[0014]智能模型根据所述巡检信息判断目标接口参数是否异常,若存在异常,分析异常特征和原因,根据所述异常特征和原因自动选择修复策略;
[0015]调用目标接口,并将调用结果与预期结果进行比较,判断调用结果与预期结果比对结果是否一致,若比对结果不一致,使用智能模型内所述修复策略进行修复;
[0016]将巡检和修复的结果存储到数据库中,并通过邮件

站内消息或短信方式通知用户

[0017]上述方案中,可选地,所述构建智能模型具体包括:
[0018]获取数据集,所述数据特征包括:巡检时间

频率

范围信息,所述数据样本包括:接口名称

地址

参数信息;
[0019]通过平均数

中位数

模式

标准差对所述数据进行初步的统计,通过对所述数据进行透视

分组

过滤对数据进行整形;通过热力图

箱形图

散点图

主成分分析对数据进行可视化处理;
[0020]对数据进行各种检查和审查以纠正缺失值

拼写错误

使数值正常化
/
标准化以使其具有可比性以及转换数据;
[0021]将所述数据分割成两部分,分别为训练集和测试集;根据目标变量的数据类型,要建立一个分类或回归模型;分类或回归模型将一组变量作为输入,并预测输出的类标签;
[0022]完成智能模型构建,利用机器学习算法,建立适应接收接口的智能模型;所述智能模型可以识别正常和异常的接口状态,捕捉潜在的故障模式

[0023]上述方案中,进一步可选地,所述获取目标接口名称

接口参数

接口地址和接口状态数据包括:
[0024]通过接口服务网关获取接口名称

接口参数以及接口地址等信息,收集接口传输和状态数据,包括连接状态

传输速率和数据流量指标

[0025]上述方案中,进一步可选地,所述智能模型根据所述巡检信息判断目标接口参数是否异常,所述异常分为六类:参数多个空格

参数没有默认值

参数字段内容太长

参数字段类型错误

参数内容不全或空白和参数格式异常

[0026]上述方案中,进一步可选地,所述修复策略包括:去除多余空格

补充默认值

截取字段内容和转换字段类型

[0027]第二方面,一种接口自动检测与修复系统,所述系统包括:
[0028]构建模块:用于构建智能模型,所述智能模型中数据特征包括巡检时间

频率

范围信息,数据样本包括待巡检的接口名称

地址和参数信息;
[0029]获取模块:用于获取目标接口名称

接口参数

接口地址和接口传输状态数据;
[0030]规范模块:用于根据目标接口参数与智能模型中对应接口参数做对比,检查目标接口参数是否符合规范,所述规范包括参数名称

类型

格式

长度和默认值规范;
[0031]巡检模块:用于按照预设时执行巡检,使用智能模型对接口状态数据进行监测,判断是否存在异常情况,检查智能模型标准与实际巡检信息是否一致,并记录巡检信息,所述巡检信息包括巡检结果

异常情况和日志;
[0032]修复模块:用于智能模型根据所述巡检信息判断目标接口参数是否异常,若存在异常,分析异常特征和原因,根据所述异常特征和原因自动选择修复策略;
[0033]调用模块:用于调用目标接口,并将调用结果与预期结果进行比较,判断调用结果与预期结果比对结果是否一致,若比对结果不一致,使用智能模型内所述修复策略进行修复;将巡检和修复的结果存储到数据库中,并通过邮件

站内消息或短信方式通知用户

[0034]上述方案中,可选的,所述构建模块构建智能模型具体包括:
[0035]获取数据集,所述数据特征包括:巡检时间

频率本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种接口自动检测与修复方法,其特征在于,所述方法包括:构建智能模型,所述智能模型中数据特征包括巡检时间

频率

范围信息,数据样本包括待巡检的接口名称

地址和参数信息;获取目标接口名称

接口参数

接口地址和接口传输状态数据;根据目标接口参数与智能模型中对应接口参数做对比,检查目标接口参数是否符合规范,所述规范包括参数名称

类型

格式

长度和默认值规范;按照预设时执行巡检,使用智能模型对接口状态数据进行监测,判断是否存在异常情况,检查智能模型标准与实际巡检信息是否一致,并记录巡检信息,所述巡检信息包括巡检结果

异常情况和日志;智能模型根据所述巡检信息判断目标接口参数是否异常,若存在异常,分析异常特征和原因,根据所述异常特征和原因自动选择修复策略;调用目标接口,并将调用结果与预期结果进行比较,判断调用结果与预期结果比对结果是否一致,若比对结果不一致,使用智能模型内所述修复策略进行修复;将巡检和修复的结果存储到数据库中,并通过邮件

站内消息或短信方式通知用户
。2.
根据权利要求1所述的方法,其特征在于,所述构建智能模型具体包括:获取数据集,所述数据特征包括:巡检时间

频率

范围信息,所述数据样本包括:接口名称

地址

参数信息;通过平均数

中位数

模式

标准差对所述数据进行初步的统计,通过对所述数据进行透视

分组

过滤对数据进行整形;通过热力图

箱形图

散点图

主成分分析对数据进行可视化处理;对数据进行各种检查和审查以纠正缺失值

拼写错误

使数值正常化
/
标准化以使其具有可比性以及转换数据;将所述数据分割成两部分,分别为训练集和测试集;根据目标变量的数据类型,要建立一个分类或回归模型;分类或回归模型将一组变量作为输入,并预测输出的类标签;完成智能模型构建,利用机器学习算法,建立适应接收接口的智能模型;所述智能模型可以识别正常和异常的接口状态,捕捉潜在的故障模式
。3.
根据权利要求1所述的方法,其特征在于,所述获取目标接口名称

接口参数

接口地址和接口状态数据包括:通过接口服务网关获取接口名称

接口参数以及接口地址等信息,收集接口传输和状态数据,包括连接状态

传输速率和数据流量指标
。4.
根据权利要求1所述的方法,其特征在于,所述智能模型根据所述巡检信息判断目标接口参数是否异常,所述异常分为六类:参数多个空格

参数没有默认值

参数字段内容太长

参数字段类型错误

参数内容不全或空白和参数格式异常
。5.
根据权利要求1所述的方法,其特征在于,所述修复策略包括:去除多余空格

补充默认值

截取字段内容和转换字段类型
。6.
一种接口自动检测与修复系统,其特征在于,所述系统...

【专利技术属性】
技术研发人员:张成龙生程淑平孙芫龙森炜
申请(专利权)人:上海建业信息科技股份有限公司
类型:发明
国别省市:

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

1