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

技术编号:38320264 阅读:15 留言:0更新日期:2023-07-29 09:02
本发明专利技术涉及测试技术领域,公开了一种接口测试方法、装置、计算机设备及存储介质,包括:获取接口测试脚本;响应于对参数的自定义设置,对所述接口测试脚本进行参数化,得到参数化后的接口测试脚本;响应于运行指令,运行所述参数化后的接口测试脚本,以对所述接口测试脚本中的接口进行校验;基于对所述接口测试脚本的组合操作,确定目标测试用例,所述目标测试用例与预设测试场景对应;运行所述目标测试用例,并基于目标测试用例的运行结果生成测试报告,以完成接口测试。本方法支持自定义参数设置,提高脚本的灵活性,同时可针对测试场景对接口测试脚本进行组合,形成应对不同测试场景的测试用例,提高了测试的覆盖度。提高了测试的覆盖度。提高了测试的覆盖度。

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


[0001]本专利技术涉及测试
,具体涉及接口测试方法、装置、计算机设备及存储介质。

技术介绍

[0002]接口测试是软件测试中最基本一种类型,主要借助单元测试技术,通过模拟上册应用或者系统上层调用接口的应用场景,主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点,是对系统接口功能进行测试的一种手段。
[0003]相关的接口测试技术中,通常采用测试工具进行接口测试,现有的接口测试工具在使用时参数化操作比较复杂,且参数形式单一,不能实现一个场景的多条用例的执行,测试脚本的灵活性不高。

技术实现思路

[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]第四方面,本专利技术实施例提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机指令,计算机指令用于使计算机执行上述第一方面或其对应的任一实施方式的接口测试方法。
附图说明
[0034]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0035]图1是根据本专利技术一些实施例的接口测试方法的流程示意图;
[0036]图2是根据本专利技术实施例的接口测试装置的结构框图;
[0037]图3是本专利技术实施例的计算机设备的硬件结构示意图。
具体实施方式
[0038]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0039]通常在进行接口的自动化测试时,采用Postman、JMeter等测试工具进行接口测试,但是测试工具中在对测试用例参数化时,参数的形式较为单一。本专利技术实施例提供了一种接口测试方法,提供了一种接口测试工具,以解决接口测试参数形式比较单一的问题。
[0040]根据本专利技术实施例,提供了一种接口测试方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
[0041]在本实施例中提供了一种接口测试方法,图1是根据本专利技术实施例的接口测试方法的流程图,如图1所示,该流程包括如下步骤:
[0042]步骤S11,获取接口测试脚本。
[0043]本专利技术实施例提供一种接口测试工具,可在对应的接口测试平台上进行接口测试。接口测试脚本用于对接口进行测试,当需要进行接口测试,本实施例提供的接口测试平台获取接口测试脚本。获取接口测试脚本的方式不作限定,可以在接口测试平台中进行接口测试脚本的编写,或导本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种接口测试方法,其特征在于,所述方法包括:获取接口测试脚本;响应于对参数的自定义设置,对所述接口测试脚本进行参数化,得到参数化后的接口测试脚本;响应于运行指令,运行所述参数化后的接口测试脚本,以对所述接口测试脚本中的接口进行校验;基于对所述接口测试脚本的组合操作,确定目标测试用例,所述目标测试用例与预设测试场景对应;运行所述目标测试用例,并基于目标测试用例的运行结果生成测试报告,以完成接口测试。2.根据权利要求1所述的方法,其特征在于,所述获取接口测试脚本包括:响应于在脚本编写界面上对接口测试脚本的编辑操作,确定所述接口测试脚本;和/或,响应于接口测试脚本的导入操作,获取所述接口测试脚本。3.根据权利要求1所述的方法,其特征在于,所述参数的自定义设置包括自定义参数设置、数据库参数设置、接口出参入参参数设置;所述响应于对参数的自定义设置,对所述接口测试脚本进行参数化,得到参数化后的接口测试脚本,包括:响应于自定义参数设置,确定目标测试参数;基于目标测试参数对所述接口测试脚本进行参数化,得到参数化后的接口测试脚本。4.根据权利要求1所述的方法,其特征在于,所述响应于运行指令,运行所述参数化后的接口测试脚本,以对接口测试脚本中的接口进行校验,包括:响应于对校验的设置操作,确定目标校验方式;基于所述目标校验方式运行所述参数化后的接口测试脚本,以对所述接口测试脚本中的接口进行校验。5.根据权利要求4所述的方法,其特征在于,所述目标校验方式包括:出参校验、数据库数据校验以及接口出参比对。6.根据权利要求1所述的方法,其特征...

【专利技术属性】
技术研发人员:赵静
申请(专利权)人:北京自如信息科技有限公司
类型:发明
国别省市:

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

1