一种接口测试方法、装置、设备及存储介质制造方法及图纸

技术编号:30826701 阅读:16 留言:0更新日期:2021-11-18 12:26
本发明专利技术实施例公开了一种接口测试方法、装置、设备及存储介质。其中,方法包括:通过接口测试页面中的测试信息输入区域,获取用户输入的待测试接口的测试信息;生成携带测试参数的请求消息;在接口测试页面获取到用户的测试开始指令后,使用接口地址向待测试接口发送携带测试参数的请求消息;接收待测试接口响应请求消息返回的响应结果,确定待测试接口的测试结果;在待测试接口的测试结果为测试通过时,根据待测试接口的测试信息生成并展示待测试接口的接口文档。本发明专利技术实施例可以根据用户输入的测试信息和测试开始指令,自动对待测试接口进行测试,提高接口测试效率,可以保证接口文档达成统一格式。档达成统一格式。档达成统一格式。

【技术实现步骤摘要】
一种接口测试方法、装置、设备及存储介质


[0001]本专利技术实施例涉及计算机
,尤其涉及一种接口测试方法、装置、设备及存储介质。

技术介绍

[0002]在软件项目工程中接口测试是一项非常重要的测试环节。接口测试主要测试软件项目工程对外部提供的接口,以验证这些接口的正确性和稳定性。
[0003]相关技术中,通常由开发人员各自开发各自负责的接口,然后进行接口测试,最后再编写各自的接口文档,不仅费时费力,接口测试效率低,而且接口文档不能达成统一格式,难以进行统一管理和处理。

技术实现思路

[0004]本专利技术实施例提供一种接口测试方法、装置、设备及存储介质,可以自动进行接口测试,并自动根据接口测试过程中的信息生成接口文档,提高接口测试效率,保证接口文档达成统一格式。
[0005]第一方面,本专利技术实施例提供了一种接口测试方法,包括:
[0006]通过接口测试页面中的测试信息输入区域,获取用户输入的待测试接口的测试信息;其中,所述待测试接口的测试信息至少包括:所述待测试接口的接口名称、接口描述、接口请求类型、接口地址、测试参数、以及与所述测试参数对应的预期响应结果;
[0007]根据所述接口请求类型、所述测试参数以及预设的请求消息模板,生成携带所述测试参数的请求消息;
[0008]在所述接口测试页面获取到所述用户的测试开始指令后,使用所述接口地址向所述待测试接口发送所述携带所述测试参数的请求消息;
[0009]接收所述待测试接口响应所述请求消息返回的响应结果,根据所述响应结果和所述预期响应结果,确定所述待测试接口的测试结果,通过所述接口测试页面向所述用户展示所述响应结果和所述测试结果;
[0010]在所述待测试接口的测试结果为测试通过时,根据所述待测试接口的测试信息生成所述待测试接口的接口文档,通过所述接口测试页面向所述用户展示所述接口文档。
[0011]第二方面,本专利技术实施例还提供了一种接口测试装置,包括:
[0012]信息输入模块,用于通过接口测试页面中的测试信息输入区域,获取用户输入的待测试接口的测试信息;其中,所述待测试接口的测试信息至少包括:所述待测试接口的接口名称、接口描述、接口请求类型、接口地址、测试参数、以及与所述测试参数对应的预期响应结果;
[0013]信息生成模块,用于根据所述接口请求类型、所述测试参数以及预设的请求消息模板,生成携带所述测试参数的请求消息;
[0014]信息发送模块,用于在所述接口测试页面获取到所述用户的测试开始指令后,使
用所述接口地址向所述待测试接口发送所述携带所述测试参数的请求消息;
[0015]结果接收模块,用于接收所述待测试接口响应所述请求消息返回的响应结果,根据所述响应结果和所述预期响应结果,确定所述待测试接口的测试结果,通过所述接口测试页面向所述用户展示所述响应结果和所述测试结果;
[0016]文档生成模块,用于在所述待测试接口的测试结果为测试通过时,根据所述待测试接口的测试信息生成所述待测试接口的接口文档,通过所述接口测试页面向所述用户展示所述接口文档。
[0017]第三方面,本专利技术实施例还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如本专利技术实施例所述的接口测试方法。
[0018]第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如本专利技术实施例所述的接口测试方法。
[0019]本专利技术实施例的技术方案,通过接口测试页面中的测试信息输入区域,获取用户输入的待测试接口的测试信息;待测试接口的测试信息至少包括:待测试接口的接口名称、接口描述、接口请求类型、接口地址、测试参数、以及与测试参数对应的预期响应结果;然后根据接口请求类型、测试参数以及预设的请求消息模板,生成携带测试参数的请求消息;在接口测试页面获取到用户的测试开始指令后,使用接口地址向所述待测试接口发送携带所述测试参数的请求消息;然后接收待测试接口响应所述请求消息返回的响应结果,根据响应结果和所述预期响应结果,确定待测试接口的测试结果,通过接口测试页面向用户展示响应结果和测试结果;在待测试接口的测试结果为测试通过时,根据待测试接口的测试信息生成待测试接口的接口文档,通过接口测试页面向用户展示所述接口文档,可以根据用户输入的待测试接口的测试信息和测试开始指令,自动对待测试接口进行测试,提高接口测试效率,实现了用户仅需在接口测试页面输入测试信息和测试开始指令,即可开启待测试接口的自动测试流程,可以在待测试接口的测试结果为测试通过时,自动根据待测试接口的测试信息和预设的接口文档模板生成待测试接口的技术文档,既提高了技术文档生成效率,又保证了接口文档达成统一格式。
附图说明
[0020]图1为本专利技术实施例一提供的一种接口测试方法的流程图。
[0021]图2为本专利技术实施例二提供的一种接口测试方法的流程图。
[0022]图3为本专利技术实施例三提供的一种接口测试装置的结构示意图。
[0023]图4为本专利技术实施例四提供的一种计算机设备的结构示意图。
具体实施方式
[0024]下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。
[0025]另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述
成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
[0026]实施例一
[0027]图1为本专利技术实施例一提供的一种接口测试方法的流程图。本专利技术实施例可适用于对接口进行接口测试,得到测试结果,并根据接口测试过程中的信息生成接口文档的情况,该方法可以由本专利技术实施例提供的接口测试装置来执行,该装置可采用软件和/或硬件的方式实现,并一般可集成在计算机设备中。
[0028]如图1所示,本专利技术实施例的方法具体包括:
[0029]步骤101、通过接口测试页面中的测试信息输入区域,获取用户输入的待测试接口的测试信息。
[0030]其中,所述待测试接口的测试信息至少包括:所述待测试接口的接口名称、接口描述、接口请求类型、接口地址、测试参数、以及与所述测试参数对应的预期响应结果。
[0031]可选的,待测试接口是需要进行测试的一个接口。接口测试页面是用于获取用户输入的待测试接口的测试信息、获取用户针对待测试接口的测试过程的控制指令,并向用户展示待测试接口的测试过程中的相关信息的页面。本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种接口测试方法,其特征在于,包括:通过接口测试页面中的测试信息输入区域,获取用户输入的待测试接口的测试信息;其中,所述待测试接口的测试信息至少包括:所述待测试接口的接口名称、接口描述、接口请求类型、接口地址、测试参数、以及与所述测试参数对应的预期响应结果;根据所述接口请求类型、所述测试参数以及预设的请求消息模板,生成携带所述测试参数的请求消息;在所述接口测试页面获取到所述用户的测试开始指令后,使用所述接口地址向所述待测试接口发送所述携带所述测试参数的请求消息;接收所述待测试接口响应所述请求消息返回的响应结果,根据所述响应结果和所述预期响应结果,确定所述待测试接口的测试结果,通过所述接口测试页面向所述用户展示所述响应结果和所述测试结果;在所述待测试接口的测试结果为测试通过时,根据所述待测试接口的测试信息生成所述待测试接口的接口文档,通过所述接口测试页面向所述用户展示所述接口文档。2.根据权利要求1所述的方法,其特征在于,在通过所述接口测试页面向所述用户展示所述响应结果和所述测试结果之后,还包括:根据所述请求消息的发送时间与所述响应结果的接收时间之间的时间差,确定所述待测试接口的响应时长;将所述待测试接口的测试信息、所述响应结果以及所述响应时长存储至与所述待测试接口对应的测试记录文件中;其中,所述测试记录文件是用于存储与所述待测试接口的测试过程关联的信息的文件。3.根据权利要求1所述的方法,其特征在于,所述根据所述接口请求类型、所述测试参数以及预设的请求消息模板,生成携带所述测试参数的请求消息,包括:在预设的请求消息模板中,确定与所述接口请求类型匹配的目标请求消息模板;将所述测试参数填充到所述目标请求消息模板中,生成携带所述测试参数的请求消息。4.根据权利要求1所述的方法,其特征在于,所述接口测试页面上提供测试开始控件;所述在所述接口测试页面获取到所述用户的测试开始指令后,使用所述接口地址向所述待测试接口发送所述携带所述测试参数的请求消息,包括:在检测到所述用户点击所述接口测试页面上提供的测试开始控件时,确认所述用户输入测试开始指令,使用所述接口地址向所述待测试接口发送所述携带所述测试参数的请求消息。5.根据权利要求1所述的方法,其特征在于,所述根据所述响应结果和所述预期响应结果,确定所述待测试接口的测试结果,包括:检测所述响应结果与所述预期响应结...

【专利技术属性】
技术研发人员:陈源程强万月亮
申请(专利权)人:北京锐安科技有限公司
类型:发明
国别省市:

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

1