一种接口校验方法、装置、服务器和存储介质制造方法及图纸

技术编号:38482969 阅读:9 留言:0更新日期:2023-08-15 16:59
本发明专利技术实施例公开了一种接口校验方法、装置、服务器和存储介质,涉及计算机技术领域,该方法包括:接收客户端发送的数据请求,在接口描述文件中确定所述数据请求对应的契约接口数据;基于所述数据请求访问服务端,确定所述数据请求对应的真实接口数据;对所述数据请求对应的所述契约接口数据和所述真实接口数据进行比较,根据比较结果确定所述数据请求对应接口的校验结果。上述技术方案,根据客户端发送的数据请求,可以在接口描述文件中确定数据请求对应的契约接口数据,在服务端确定数据请求对应的真实接口数据,通过对数据请求对应的契约接口数据和真实接口数据的比较,实现对数据请求对应接口的准确校验。据请求对应接口的准确校验。据请求对应接口的准确校验。

【技术实现步骤摘要】
一种接口校验方法、装置、服务器和存储介质


[0001]本专利技术实施例涉及计算机
,尤其涉及一种接口校验方法、装置、服务器和存储介质。

技术介绍

[0002]在前后端分离的开发模式中,在开发需求前,会对后端响应于前端发送的数据请求对应的接口数据进行约定,该约定一般以契约接口数据的形式存储在接口描述文件中。进而,可以按照接口描述文件进行前后端开发。
[0003]现有技术中,在对前后端开发完成后,需要进行前后端联调,以确定前后端是否可以正常交互。
[0004]在实现本专利技术的过程中,专利技术人发现现有技术中至少存在以下技术问题:
[0005]现有的前后端联调无法实现对接口的准确校验,导致无法精确确定后端异常接口,进而导致无法快速定位异常代码,影响开发效率。

技术实现思路

[0006]本专利技术提供一种接口校验方法、装置、服务器和存储介质,以在前后端联调中实现对接口的准确校验。
[0007]第一方面,本专利技术实施例提供了一种接口校验方法,包括:
[0008]接收客户端发送的数据请求,在接口描述文件中确定所述数据请求对应的契约接口数据;
[0009]基于所述数据请求访问服务端,确定所述数据请求对应的真实接口数据;
[0010]对所述数据请求对应的所述契约接口数据和所述真实接口数据进行比较,根据比较结果确定所述数据请求对应接口的校验结果。
[0011]第二方面,本专利技术实施例还提供了一种接口校验装置,包括:
[0012]接收模块,用于接收客户端发送的数据请求,在接口描述文件中确定所述数据请求对应的契约接口数据;
[0013]确定模块,用于基于所述数据请求访问服务端,确定所述数据请求对应的真实接口数据;
[0014]校验模块,用于对所述数据请求对应的所述契约接口数据和所述真实接口数据进行比较,根据比较结果确定所述数据请求对应接口的校验结果。
[0015]第三方面,本专利技术实施例还提供了一种服务器,所述服务器包括:
[0016]一个或多个处理器;
[0017]存储装置,用于存储一个或多个程序,
[0018]当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面中任一所述的接口校验方法。
[0019]第四方面,本专利技术实施例还提供了一种包含计算机可执行指令的存储介质,所述
计算机可执行指令在由计算机处理器执行时用于执行如第一方面中任一所述的接口校验方法。
[0020]上述专利技术中的实施例具有如下优点或有益效果:
[0021]本专利技术实施例提供一种接口校验方法,该方法包括:接收客户端发送的数据请求,在接口描述文件中确定所述数据请求对应的契约接口数据;基于所述数据请求访问服务端,确定所述数据请求对应的真实接口数据;对所述数据请求对应的所述契约接口数据和所述真实接口数据进行比较,根据比较结果确定所述数据请求对应接口的校验结果。上述技术方案,代理服务器接收到客户端发送的数据请求后,实现在接口描述文件中确定数据请求对应的契约接口数据,通过对服务端的相对地址和数据请求对应的接口编号进行拼接,可以确定数据请求访问服务端时数据请求对应接口的真实接口地址,基于该真实接口地址访问服务端,实现从服务端确定数据请求对应的真实接口数据,对数据请求对应的契约接口数据和真实接口数据进行比较,以确定契约接口数据和真实接口数据的数据结构是否一致,并在确定数据请求对应的契约接口数据和真实接口数据的数据结构一致时确定数据请求对应接口的校验结果为校验正确,在确定数据请求对应的契约接口数据和真实接口数据的数据结构不一致时确定数据请求对应接口的校验结果为校验错误,实现对数据请求对应接口的准确校验。
附图说明
[0022]图1为本专利技术实施例提供的一种接口校验方法的流程图;
[0023]图2为本专利技术实施例提供的另一种接口校验方法的流程图;
[0024]图3为本专利技术实施例提供的接口校验系统的结构示意图;
[0025]图4为本专利技术实施例提供的另一种接口校验方法的实现方式的流程图;
[0026]图5为本专利技术实施例提供的用于执行另一种接口校验方法的实现方式的代理服务器的示意图;
[0027]图6为本专利技术实施例提供的一种接口校验装置的结构示意图;
[0028]图7为本专利技术实施例提供的一种服务器的结构示意图。
具体实施方式
[0029]下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。
[0030]在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。此外,在不冲突的情况下,本专利技术中的实施例及实施例中的特征可以相互组合。
[0031]在基于Mock开发对客户端和服务端进行需求开发时,客户端会对服务端对应于客户端的数据请求的接口数据进行约定,例如,可以将数据请求对应的接口数据以契约接口
数据的形式存储在接口描述文件中。
[0032]在客户端和服务端开发结束后,可以进行前后端联调,确定前后端是否可以正常交互。现有技术中,往往难以严格按照接口描述文件对客户端和服务端进行开发,导致客户端和服务端联调时,数据请求对应的契约接口数据和真实接口数据往往差别较大,进而导致需要反复修改代码逻辑,影响开发效率;而且,开发过程中接口描述文件更新,客户端和服务端无法及时进行接口描述文件同步更新,客户端和服务端联调时也会出现数据请求对应的契约接口数据和真实接口数据差别较大的问题,同样会导致需要反复修改代码逻辑,影响开发效率;另外,客户端和服务端联调时数据请求对应的契约接口数据和真实接口数据无法及时发送至客户端进行展示,导致用户不能及时发现异常。
[0033]因此,本申请提出一种接口校验方法,以在客户端和服务端联调过程中精确确定后端异常接口,进而快速确定异常代码,以提升开发效率。
[0034]下面将结合示图和实施例对本申请提出的接口校验方法进行详细的描述。
[0035]图1为本专利技术实施例提供的一种接口校验方法的流程图,本专利技术实施例可适用于需要对接口进行校验的情况。该方法可以由接口校验装置来执行,该装置可以由软件和/或硬件的方式来实现。如图1所述,该方法具体包括以下步骤:
[0036]步骤110、接收客户端发送的数据请求,在接口描述文件中确定所述数据请求对应的契约接口数据。
[0037]客户端和服务端联调时,客户端可以向服务端发送数据请求,以从服务端获取数据请求对应的真实本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种接口校验方法,其特征在于,包括:接收客户端发送的数据请求,在接口描述文件中确定所述数据请求对应的契约接口数据;基于所述数据请求访问服务端,确定所述数据请求对应的真实接口数据;对所述数据请求对应的所述契约接口数据和所述真实接口数据进行比较,根据比较结果确定所述数据请求对应接口的校验结果。2.根据权利要求1所述的接口校验方法,其特征在于,在接收客户端发送的数据请求之前,还包括:根据接收到的管理员信息确定接口描述文件,其中,所述接口描述文件包括接口编号和接口描述。3.根据权利要求2所述的接口校验方法,其特征在于,在接口描述文件中确定所述数据请求对应的契约接口数据,包括:基于所述数据请求所包含的请求信息在所述接口描述文件中进行查询,确定与所述请求信息匹配的目标接口编号;在所述接口描述文件中确定所述目标接口编号对应的目标接口描述,根据所述数据请求所包含的请求参数在所述目标接口编号对应的目标接口描述中进行查询,确定所述数据请求对应的契约接口数据。4.根据权利要求1所述的接口校验方法,其特征在于,基于所述数据请求访问服务端,确定所述数据请求对应的真实接口数据,包括:根据所述数据请求所包含的请求信息和所述服务端的相对地址,确定所述数据请求对应的真实接口地址;基于所述数据请求对应的所述真实接口地址访问所述服务端,确定所述数据请求对应的真实接口数据。5.根据权利要求4所述的接口校验方法,其特征在于,根据所述数据请求所包含的请求信息和所述服务端的相对地址,确定所述数据请求对应的真实接口地址,包括:对所述数据请求所包含的请求信息中的请求接口编号和所述服务端的相对地址进行拼接,得到所述数据请求对应的真实接口地址。6.根据权利要求2所述的接口校验方法,其特征在于,根据接收到的管理员信息确定接口描述文件,包括:根据接收到的所述管理员信息和配置信息确定所述接口描述文件,其中,所述接口描述文件包括接口编号、接口描述以及余位校验。7.根据权利要求6所述的接口校验方法,其特征在于,对所述数据请求对应的所述契约接口数据和所述真实接口数据进行比较,根据比较结果确定所述数据请求对应接口的校验结果,包括:对所述数据请求对...

【专利技术属性】
技术研发人员:张凯王雷李志阳
申请(专利权)人:京东科技信息技术有限公司
类型:发明
国别省市:

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

1