本申请公开了一种接口参数校验方法、装置、设备及介质,应用于计算机技术领域,用以解决现有技术中存在的接口参数校验过程冗长、校验效率较低的问题。具体为:通过在接口的接口标准文件中,为必填的各个输入参数分别添加必填标识,使得在接收到应用通过该接口发送的数据提交请求时,可以从该接口的接口标准文件中,获得添加有必填标识的各个输入参数,从而根据获得的各个输入参数的参数名,对数据提交请求中的相应字段名的字段值进行非空校验即可,操作简单,校验效率较高。而且,当根据实际需求,需要对必填的各个输入参数进行调整时,直接对接口标准文件中记录的必填的各个输入参数的必填标识进行删减即可,可配置性和实用性较强。
An interface parameter calibration method, device, equipment and medium
【技术实现步骤摘要】
一种接口参数校验方法、装置、设备及介质
本申请涉及计算机
,尤其涉及一种接口参数校验方法、装置、设备及介质。
技术介绍
目前,各系统之间以及系统内部的各子系统之间通常利用接口进行数据传输,为了确保数据传输的顺利进行,在利用接口进行数据传输之前,可以对接口进行测试,其中,接口测试的测试内容主要包括:接口参数的必填校验、规范性校验和合法性校验等。实际应用中,接口参数的必填校验是接口测试的重要环节,需要先对接口参数进行必填校验,当接口参数的必填校验通过后,再对接口参数进行规范性校验和合法性校验等其它校验,然而,现有技术中,接口参数的必填校验的过程较为冗长、效率较低,如何简化接口参数的必填校验的校验过程、提高校验效率是当前需要考虑的问题。
技术实现思路
本申请实施例提供了一种接口参数校验方法、装置、设备及介质,用以解决现有技术中存在的接口参数校验过程冗长、校验效率较低的问题。本申请实施例提供的技术方案如下:一方面,本申请实施例提供了一种接口参数校验方法,包括:接收应用通过接口发送的数据提交请求,其中,数据提交请求中至少包含各个字段名和各个字段名的字段值,各个字段名用于表征接口的各个输入参数;从接口的接口标准文件中,获得添加有必填标识的各个输入参数分别作为待校验输入参数;从数据提交请求包含的各个字段名中,筛选出各个待校验输入参数的参数名各自匹配的字段名;分别对筛选出的各个字段名的字段值进行非空校验。在一种可能的实施方式中,接收应用通过接口发送的数据提交请求之前,还包括:接收接口配置指令,其中,接口配置指令中至少包含接口标识和接口标准文件,接口标准文件中至少记录有各个输入参数的参数名以及为各个输入参数中必填的输入参数添加的必填标识;将接口配置指令中包含的接口标识和接口配置文件进行关联存储。在一种可能的实施方式中,从接口的接口标准文件中,获得添加有必填标识的各个输入参数分别作为待校验输入参数,包括:根据接口的接口标识,获取相应的接口标准文件;从接口标准文件记录的各个输入参数中,筛选出添加有必填标识的各个输入参数分别作为待校验输入参数。在一种可能的实施方式中,分别对筛选出的各个字段名的字段值进行非空校验,包括:针对筛选出的每一个字段名,检测字段名的字段值是否为空,若检测出字段名的字段值为空,则确定字段名表征的输入参数的非空校验不通过,若检测出字段名的字段值不为空,则确定字段名表征的输入参数的非空校验通过。在一种可能的实施方式中,本申请实施例提供的接口参数校验方法还包括:若确定接口的任一输入参数的非空校验不通过,则基于任一输入参数,向应用返回错误提示信息;若确定接口的各个输入参数的非空校验均通过,则对接口的各个输入参数进行内容校验。在一种可能的实施方式中,本申请实施例提供的接口参数校验方法还包括:接收接口参数更新指令,其中,接口参数更新指令中至少包含接口标识、参数更新类型和待更新的各个输入参数的参数名;基于接口参数更新指令中包含的接口标识,获取相应的接口标准文件;基于接口参数更新指令中包含的参数更新类型和待更新的各个输入参数的参数名,对接口标准文件进行更新。在一种可能的实施方式中,基于接口参数更新指令中包含的参数更新类型和待更新的各个输入参数的参数名,对接口标准文件进行更新,包括:若参数更新类型为新增必填的输入参数,则将待更新的各个输入参数的参数名添加至接口标准文件记录的各个输入参数中,并分别为待更新的各个输入参数添加必填标识;若参数更新类型为删除必填的输入参数,则从接口标准文件记录的各个输入参数中,删除待更新的各个输入参数的参数名和必填标识。另一方面,本申请实施例提供了一种接口参数校验装置,包括:请求接收单元,用于接收应用通过接口发送的数据提交请求,其中,数据提交请求中至少包含各个字段名和各个字段名的字段值,各个字段名用于表征接口的各个输入参数;参数获取单元,用于从接口的接口标准文件中,获得添加有必填标识的各个输入参数分别作为待校验输入参数;非空校验单元,用于从数据提交请求包含的各个字段名中,筛选出各个待校验输入参数的参数名各自匹配的字段名,并分别对筛选出的各个字段名的字段值进行非空校验。在一种可能的实施方式中,本申请实施例提供的接口参数校验装置还包括:关联存储单元,用于接收接口配置指令,并将接口配置指令中包含的接口标识和接口配置文件进行关联存储,其中,接口配置指令中至少包含接口标识和接口标准文件,接口标准文件中至少记录有各个输入参数的参数名以及为各个输入参数中必填的输入参数添加的必填标识。在一种可能的实施方式中,在从接口的接口标准文件中,获得添加有必填标识的各个输入参数分别作为待校验输入参数时,参数获取单元具体用于:根据接口的接口标识,获取相应的接口标准文件;从接口标准文件记录的各个输入参数中,筛选出添加有必填标识的各个输入参数分别作为待校验输入参数。在一种可能的实施方式中,在分别对筛选出的各个字段名的字段值进行非空校验时,非空校验单元具体用于:针对筛选出的每一个字段名,检测字段名的字段值是否为空,若检测出字段名的字段值为空,则确定字段名表征的输入参数的非空校验不通过,若检测出字段名的字段值不为空,则确定字段名表征的输入参数的非空校验通过。在一种可能的实施方式中,本申请实施例提供的接口参数校验装置还包括:错误提示单元,用于若非空校验单元确定接口的任一输入参数的非空校验不通过,则基于任一输入参数,向应用返回错误提示信息;内容校验单元,用于若非空校验单元确定接口的各个输入参数的非空校验均通过,则对接口的各个输入参数进行内容校验。在一种可能的实施方式中,本申请实施例提供的接口参数校验装置还包括:参数更新单元,用于接收接口参数更新指令,其中,接口参数更新指令中至少包含接口标识、参数更新类型和待更新的各个输入参数的参数名;基于接口参数更新指令中包含的接口标识,获取相应的接口标准文件;基于接口参数更新指令中包含的参数更新类型和待更新的各个输入参数的参数名,对接口标准文件进行更新。在一种可能的实施方式中,在基于接口参数更新指令中包含的参数更新类型和待更新的各个输入参数的参数名,对接口标准文件进行更新时,参数更新单元具体用于:若参数更新类型为新增必填的输入参数,则将待更新的各个输入参数的参数名添加至接口标准文件记录的各个输入参数中,并分别为待更新的各个输入参数添加必填标识;若参数更新类型为删除必填的输入参数,则从接口标准文件记录的各个输入参数中,删除待更新的各个输入参数的参数名和必填标识。另一方面,本申请实施例提供了一种接口参数校验设备,包括:存储器、处理器和存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现本申请实施例提供的接口参数校验方法。另一方面,本申请实施例还提本文档来自技高网...
【技术保护点】
1.一种接口参数校验方法,其特征在于,包括:/n接收应用通过接口发送的数据提交请求,其中,所述数据提交请求中至少包含各个字段名和所述各个字段名的字段值,所述各个字段名用于表征所述接口的各个输入参数;/n从所述接口的接口标准文件中,获得添加有必填标识的各个输入参数分别作为待校验输入参数;/n从所述数据提交请求包含的各个字段名中,筛选出各个待校验输入参数的参数名各自匹配的字段名;/n分别对筛选出的各个字段名的字段值进行非空校验。/n
【技术特征摘要】
1.一种接口参数校验方法,其特征在于,包括:
接收应用通过接口发送的数据提交请求,其中,所述数据提交请求中至少包含各个字段名和所述各个字段名的字段值,所述各个字段名用于表征所述接口的各个输入参数;
从所述接口的接口标准文件中,获得添加有必填标识的各个输入参数分别作为待校验输入参数;
从所述数据提交请求包含的各个字段名中,筛选出各个待校验输入参数的参数名各自匹配的字段名;
分别对筛选出的各个字段名的字段值进行非空校验。
2.如权利要求1所述的接口参数校验方法,其特征在于,接收应用通过接口发送的数据提交请求之前,还包括:
接收接口配置指令,其中,所述接口配置指令中至少包含接口标识和接口标准文件,所述接口标准文件中至少记录有各个输入参数的参数名以及为所述各个输入参数中必填的输入参数添加的必填标识;
将所述接口配置指令中包含的所述接口标识和所述接口配置文件进行关联存储。
3.如权利要求1所述的接口参数校验方法,其特征在于,从所述接口的接口标准文件中,获得添加有必填标识的各个输入参数分别作为待校验输入参数,包括:
根据所述接口的接口标识,获取相应的接口标准文件;
从所述接口标准文件记录的各个输入参数中,筛选出添加有必填标识的各个输入参数分别作为所述待校验输入参数。
4.如权利要求1、2或3所述的接口参数校验方法,其特征在于,分别对筛选出的各个字段名的字段值进行非空校验,包括:
针对筛选出的每一个字段名,检测所述字段名的字段值是否为空,若检测出所述字段名的字段值为空,则确定所述字段名表征的输入参数的非空校验不通过,若检测出所述字段名的字段值不为空,则确定所述字段名表征的输入参数的非空校验通过。
5.如权利要求4所述的接口参数校验方法,其特征在于,还包括:
若确定所述接口的任一输入参数的非空校验不通过,则基于所述任一输入参数,向所述应用返回错误提示信息;
若确定所述接口的各个输入参数的非空校验均通过,则对所述接口的各个输入参数进行内容校验。
【专利技术属性】
技术研发人员:王亚军,
申请(专利权)人:泰康保险集团股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。