一种接口测试方法、插件、终端和计算机可读存储介质技术

技术编号:36152856 阅读:62 留言:0更新日期:2022-12-31 19:57
本申请属于测试技术领域,主要提供了一种接口测试方法、插件、终端和计算机可读存储介质,本申请通过在开发工具中配置接口测试插件,并利用该接口测试插件获取包括接口模板和测试消息体的测试文件,然后根据所述接口模板和所述测试消息体对待测试接口进行测试,得到待测试接口的测试结果,使得用户在使用VSCode等开发工具设计、编写或使用接口时,可以直接在开发工具中实现接口的测试,即,对接口进行验证和模拟,无需借助外部工具,有效地提升了用户的开发体验。用户的开发体验。用户的开发体验。

【技术实现步骤摘要】
一种接口测试方法、插件、终端和计算机可读存储介质


[0001]本申请属于测试
,尤其涉及一种接口测试方法、插件、终端和计算机可读存储介质。

技术介绍

[0002]VSCode,即Visual Studio Code,是一个运行于多平台的,并且可以用于编写Web应用和云应用的跨平台源代码的编辑器。VSCode作为一种应用开发工具,被广大开发人员所使用。
[0003]然而,开发人员在使用VSCode等应用开发工具设计、编写和使用接口时,通常无法直接在VSCode中验证或模拟接口的输入输出,存在诸多不便。

技术实现思路

[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]本申请实施例中,通过在开发工具中配置接口测试插件,并利用该接口测试插件获取包括接口模板和测试消息体的测试文件,然后根据所述接口模板和所述测试消息体对待测试接口进行测试,得到待测试接口的测试结果,使得用户在使用VSCode等开发工具设计、编写或使用接口时,可以直接在开发工具中实现接口的测试,即,对接口进行验证和模拟,无需借助外部工具,有效地提升了用户的开发体验。
附图说明
[0034]图1为本申请实施例提供的接口测试方法的第一实现流程示意图。
[0035]图2为本申请实施例提供的接口测试方法步骤102的具体实现流程示意图。
[0036]图3为本申请实施例提供的接口测试方法步骤203的具体实现流程示意图。
[0037]图4为本申请实施例提供的接口测试方法步骤202的具体实现流程示意图。
[0038]图5为本申请的实施例提供的接口测试插件的结构示意图。
[0039]图6为本申请的实施例提供的终端的示意图。
具体实施方式
[0040]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0041]VSCode,即Visual Studio Code,是一个运行于多平台的,针对于编写现代Web和云应用的跨平台源代码编辑器,为广大开发人员所使用。
[0042]然而,开发人员在使用VSCode设计、编写、使用接口时,无法直接在VSCode中验证该接口的输入输出。如果使用未实现的接口,还需要编写大量的模拟代码,才能实现模拟接口的输入输出,存在诸多不便。
[0043]基于此,本申请提供一种接口测试方法本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种接口测试方法,其特征在于,所述接口测试方法应用于开发工具中配置的接口测试插件,所述接口测试方法包括:获取测试文件,所述测试文件包括:接口模板和测试消息体;根据所述接口模板和所述测试消息体对待测试接口进行测试,得到所述待测试接口的测试结果。2.如权利要求1所述的接口测试方法,其特征在于,所述接口模板包括请求体模板和返回体模板;所述根据所述接口模板和所述测试消息体对待测试接口进行测试,得到所述待测试接口的测试结果,包括:根据所述接口模板中的请求体模板校验所述测试消息体的合法性;若所述测试消息体合法,则根据所述测试消息体向接口服务发送请求消息;接收所述接口服务根据所述请求消息返回的返回消息,并根据所述返回消息以及所述接口模板中的返回体模板生成所述待测试接口的测试结果。3.如权利要求2所述的接口测试方法,其特征在于,所述返回消息包括第一返回消息,所述测试结果包括验证结果,若所述接口服务为真实存在的服务,则所述接收所述接口服务根据所述请求消息返回的返回消息,并根据所述返回消息以及所述接口模板中的返回体模板生成所述待测试接口的测试结果,包括:接收所述接口服务根据所述请求消息返回的第一返回消息;根据所述接口模板中的返回体模板校验所述第一返回消息的合法性;若所述第一返回消息合法,则生成接口通过测试的验证结果。4.如权利要求2所述的接口测试方法,其特征在于,所述返回消息包括第二返回消息,所述测试结果包括模拟结果,若所述接口服务为非真实存在的服务,则所述根据所述测试消息体向接口服务发送请求消息,包括:配置虚拟接口服务;根据所述测试消息体向所述虚拟接口服务发送所述请求消息;所述接收所述接口服务根据所述请求消息返回的返回消息,并根据所述返回消息以及所述接口模板中的返回体模板生成所述待测试接口的测试结果,包括:在接收到所述虚拟接口服务根据所述请求...

【专利技术属性】
技术研发人员:李文富林友钦李川筑郭江伟
申请(专利权)人:漳州立达信光电子科技有限公司
类型:发明
国别省市:

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

1