利索能及
我要发布
收藏
专利号: 2019102283027
申请人: 平安科技(深圳)有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-07-01
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种接口模拟方法,所述方法包括:

获取待模拟接口对应的接口配置数据,将所述接口配置数据保存为数据库中的一条接口配置数据记录,所述接口配置数据记录中包括配置接口名字段、请求参数字段及返回参数字段;

接收终端发送的对所述待模拟接口的接口模拟请求;

对接收到的所述接口模拟请求进行解析,以获取第一目标接口名及目标请求参数;

遍历所述数据库,从所述数据库中查询配置接口名字段及请求参数字段分别与所述第一目标接口名及所述目标请求参数相匹配的接口配置数据记录;

将所查询到的接口配置数据记录中的返回参数字段确定为所述接口模拟请求对应的第一目标返回参数;

将所述第一目标返回参数发送至终端。

2.根据权利要求1所述的方法,其特征在于,所述接口配置数据记录中还包括依赖接口名字段;

在所述将所查询到的接口配置数据记录中的返回参数字段确定为所述接口模拟请求对应的第一目标返回参数之后,还包括:将所查询到的接口配置数据记录中的依赖接口名字段确定为第二目标接口名;

遍历所述数据库,从所述数据库中查询配置接口名字段及请求参数字段分别与所述第二目标接口名及所述目标请求参数相匹配的接口配置数据记录;

将所查询到的接口配置数据记录中的返回参数字段确定为所述接口模拟请求对应的第二目标返回参数;

所述将所述第一目标返回参数发送至终端,包括:

将所述第一目标返回参数及所述第二目标返回参数发送至终端。

3.根据权利要求1所述的方法,其特征在于,所述获取待模拟接口对应的接口配置数据,包括:接收终端发送的接口配置数据,所述接口配置数据为所述终端通过可视化配置界面获取的数据。

4.根据权利要求1至3任意一项所述的方法,其特征在于,在将所述接口配置数据保存为数据库中的一条接口配置数据记录之前,还包括:获取所述接口配置数据对应的数据格式;

所述将所述接口配置数据保存为数据库中的一条接口配置数据记录,包括:当所述数据格式为预设格式时,将所述接口配置数据保存为数据库中的一条接口配置数据记录;

当所述数据格式不是预设格式时,生成格式修改提醒信息,将格式修改提醒信息发送至所述终端。

5.根据权利要求1所述的方法,其特征在于,在将所述接口配置数据保存至数据库之后,还包括:接收终端发送的查询请求,所述查询请求中携带查询接口名;

遍历所述数据库,从所述数据库中查询配置接口名字段与所述查询接口名相匹配的接口配置数据记录;

向终端返回所查询到的接口配置数据记录;

接收终端对所查询到的接口配置数据记录的修改请求,根据修改请求中携带的用户标识查询对应的用户权限;

当查询到的用户权限符合预设条件时,根据所述修改请求对应的修改数据更新所述数据库。

6.一种接口模拟装置,其特征在于,所述装置包括:接口配置数据获取模块,用于获取待模拟接口对应的接口配置数据,将所述接口配置数据保存为数据库中的一条接口配置数据记录,所述接口配置数据记录中包括配置接口名字段、请求参数字段及返回参数字段;

接口模拟请求接收模块,用于接收终端发送的对所述待模拟接口的接口模拟请求;

解析模块,用于对接收到的所述接口模拟请求进行解析,以获取第一目标接口名及目标请求参数;

查询模块,用于遍历所述数据库,从所述数据库中查询配置接口名字段及请求参数字段分别与所述第一目标接口名及所述目标请求参数相匹配的接口配置数据记录;

第一目标返回参数确定模块,用于将所查询到的接口配置数据记录中的返回参数字段确定为所述接口模拟请求对应的第一目标返回参数;

发送模块,用于将所述第一目标返回参数发送至终端。

7.根据权利要求6所述的装置,其特征在于,所述接口配置数据记录中还包括依赖接口名字段;所述装置还包括:第二目标返回参数确定模块,用于将所查询到的接口配置数据记录中的依赖接口名字段确定为第二目标接口名;遍历所述数据库,从所述数据库中查询配置接口名字段及请求参数字段分别与所述第二目标接口名及所述目标请求参数相匹配的接口配置数据记录;将所查询到的接口配置数据记录中的返回参数字段确定为所述接口模拟请求对应的第二目标返回参数;

所述发送模块还用于将所述第一目标返回参数及所述第二目标返回参数发送至终端。

8.根据权利要求6所述的装置,其特征在于,接口配置数据获取模块还用于接收终端发送的通过可视化配置界面获取的接口配置数据。

9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至5中任一项所述方法的步骤。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至5中任一项所述的方法的步骤。