【技术实现步骤摘要】
接口参数校验方法、装置、电子设备以及计算机可读介质
[0001]本申请涉及云计算
,具体涉及数据测试、数据通信领域,尤其涉及一种接口参数校验方法、装置、电子设备以及计算机可读介质。
技术介绍
[0002]应用程序和应用程序之间,经常需要通过接口调用来实现特定的业务逻辑,如:“商品管理程序”调用“订单管理程序”提供的接口,获得单个商品的所有关联订单。在接口调用时,通过接口参数传递信息,如:上述场景中,商品ID就是“商品管理程序”传递给“订单管理程序”的一个接口参数。
[0003]接口调用时的每一个参数,均需要由开发人员编写对应的校验逻辑。若接口调用中参数较多或接口调用需要经常增减字段,则开发人员的工作量较大,开发成本较高。
技术实现思路
[0004]提供了一种接口参数校验方法、装置、电子设备以及计算机可读介质。
[0005]根据第一方面,提供了一种接口参数校验方法,上述方法包括:加载参数校验规则,参数校验规则用于对至少一个接口的接口参数进行校验;接收网络中的接口校验请求消息;提取接口校验请求消息中的接口名称和待校验接口参数;基于接口名称对应的参数校验规则,对待校验接口参数进行校验,并返回校验结果。
[0006]根据第二方面,提供了一种接口参数校验装置,该装置包括:加载单元,被配置成加载参数校验规则,参数校验规则用于对至少一个接口的接口参数进行校验;接收单元,被配置成接收网络中的接口校验请求消息;提取单元,被配置成提取接口校验请求消息中的接口名称和待校验接口参数;校验单元,被 ...
【技术保护点】
【技术特征摘要】
1.一种接口参数校验方法,所述方法包括:加载参数校验规则,所述参数校验规则用于对至少一个接口的接口参数进行校验;接收网络中的接口校验请求消息;提取所述接口校验请求消息中的接口名称和待校验接口参数;基于所述接口名称对应的参数校验规则,对所述待校验接口参数进行校验,并返回校验结果。2.根据权利要求1所述的方法,其中,所述待校验接口参数包括:待校验接口参数名称以及所述待校验接口参数名称对应的参数值,所述提取所述接口校验请求消息中的待校验接口参数,包括:从所述接口校验请求消息中提取所述待校验接口参数名称;基于所述接口名称对应的参数校验规则,对所述待校验接口参数名称进行校验;响应于确定所述待校验接口参数名称通过校验,提取所述参数值。3.根据权利要求1所述的方法,其中,所述待校验接口参数包括:待校验接口参数名称以及所述待校验接口参数名称对应的参数值;所述基于所述接口名称对应的参数校验规则,对所述待校验接口参数进行校验,包括:基于所述接口名称对应的参数校验规则,对所述待校验接口参数名称进行校验;响应于确定所述待校验接口参数名称通过校验,对所述参数值进行校验。4.根据权利要求3所述的方法,其中,所述基于所述接口名称对应的参数校验规则,对所述待校验接口参数名称进行校验,包括:确定所述待校验接口参数名称在所述接口校验请求消息中所处的位置;从所述接口名称对应的参数校验规则中确定所述待校验参数对应的参数校验规则;响应于所述待校验接口参数名称在所述接口校验请求消息中所处的位置与所述待校验参数对应的参数校验规则中记载的所述待校验接口参数名称的位置相匹配,确定所述待校验接口参数名称通过校验。5.根据权要求4所述的方法,所述待校验参数对应的参数校验规则包括:预设的数据类型以及用于对所述参数值进行数值校验的校验子规则,所述对所述参数值进行校验,包括:按所述预设的数据类型对所述参数值进行数据类型转化;响应于转换后的参数值的数据类型与所述预设的数据类型相同,检测转换后的参数值是否满足所述校验子规则;响应于检测结果为转换后的参数值满足所述校验子规则,确定所述参数值通过校验。6.根据权利要求1-5之一所述的方法,所述方法还包括:定期读取数据库的参数校验规则;响应于确定数据库的参数校验规则与所述参数校验规则不相同,将数据库的参数校验规则替换为所述参数校验规则。7.一种接口参数校验装置,所述装置包括:加载单元,被配置成加载参数校验规则,所述参数校验规则用于对至少一个接口的接口参数进行校验;接收单元,被配置成接收网络中的接口校验请求消息;提取单元,被配置成提取所述接口校验请求消息中的接口名称和待校验接口参数;
校验单元,被配置成基于所述接口名称对应的参...
【专利技术属性】
技术研发人员:郭少卿,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。