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

技术编号:37581225 阅读:20 留言:0更新日期:2023-05-15 07:55
本申请公开了一种接口测试方法、装置、设备、存储介质,涉及计算机技术领域,包括:当接收接口测试请求时,读取配置文件以执行相应的测试用例,并生成执行结果;对所述执行结果与预设执行结果进行比较,以得到相应的比较结果;基于所述比较结果判断接口测试是否成功。可见,通过完成相关模块的接口配置信息填写,即可快速、多次、准确的执行接口测试用例,并输出测试结果。非常适用于用例步骤简单、用例条数较多、需要反复验证接口正确性的接口测试场景,极大地降低了自动化测试用例的编写难度,有利于提高自动化测试的覆盖水平。有利于提高自动化测试的覆盖水平。有利于提高自动化测试的覆盖水平。

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


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

技术介绍

[0002]随着信息化水平的不断提高,网络数据呈现爆炸式增长,这无疑对服务器数据存储能力提出了更高的要求。而逐渐成为主流的分布式海量存储系统结构复杂,功能繁多,导致测试用例执行越发复杂,用例总量不断上升。导致需要测试人员需要大量重复的编写功能测试所需要的测试用例,并且进行大量的测试用例执行,需要测试人员有python编程能力。
[0003]综上,如何实现测试人员只需要根据相关使用方法的提示完成相关模块的接口配置信息填写,即可快速、多次、准确的执行测试用例,并输出测试结果是本领域有待解决的技术问题。

技术实现思路

[0004]有鉴于此,本专利技术的目的在于提供一种接口测试方法、装置、设备、存储介质,能够实现测试人员只需要根据相关使用方法的提示完成相关模块的接口配置信息填写,即可快速、多次、准确的执行测试用例,并输出测试结果。其具体方案如下:
[0005]第一方面,本申请公开了一种接口测试方法,包括:
[0006]当接收接口测试请求时,读取配置文件以执行相应的测试用例,并生成执行结果;
[0007]对所述执行结果与预设执行结果进行比较,以得到相应的比较结果;
[0008]基于所述比较结果判断接口测试是否成功。
[0009]可选的,所述当接收接口测试请求时,读取配置文件以执行相应的测试用例之前,还包括:
[0010]编写用于测试接口功能的测试用例,并基于测试用例生成相应的配置文件。
[0011]可选的,所述编写用于测试接口功能的测试用例之前,还包括:
[0012]利用拉取的框架代码构建预设接口开发环境。
[0013]可选的,所述基于测试用例生成相应的配置文件,包括:
[0014]基于所述测试用例填写用于存储接口测试的测试参数的配置文件。
[0015]可选的,所述读取配置文件以执行相应的测试用例,并生成执行结果,包括:
[0016]利用python程序从本地文件中读取配置文件的类,执行相应的测试用例,并生成执行结果。
[0017]可选的,所述对所述执行结果与预设执行结果进行比较,以得到相应的比较结果,包括:
[0018]分别对测试用例的每一执行步骤对应的所述执行结果与预设执行结果进行比较,以得到相应的比较结果。
[0019]可选的,所述基于所述比较结果判断接口测试是否成功,包括:
[0020]若所述比较结果为每一执行步骤对应的所述执行结果与所述预设执行结果均一致,则判断执行接口测试对应的测试用例成功;
[0021]若所述比较结果为任意执行步骤对应的所述执行结果与所述预设执行结果不一致,则判断执行接口测试对应的测试用例失败。
[0022]第二方面,本申请公开了一种接口测试装置,包括:
[0023]结果生成模块,用于当接收接口测试请求时,读取配置文件以执行相应的测试用例,并生成执行结果;
[0024]比较模块,用于对所述执行结果与预设执行结果进行比较,以得到相应的比较结果;
[0025]接口测试模块,用于基于所述比较结果判断接口测试是否成功。
[0026]第三方面,本申请公开了一种电子设备,包括:
[0027]存储器,用于保存计算机程序;
[0028]处理器,用于执行所述计算机程序,以实现前述公开的接口测试方法的步骤。
[0029]第四方面,本申请公开了一种计算机可读存储介质,用于存储计算机程序;其中,所述计算机程序被处理器执行时实现前述公开的接口测试方法的步骤。
[0030]由此可见,本申请公开了一种接口测试方法,包括:当接收接口测试请求时,读取配置文件以执行相应的测试用例,并生成执行结果;对所述执行结果与预设执行结果进行比较,以得到相应的比较结果;基于所述比较结果判断接口测试是否成功。可见,通过完成相关模块的接口配置信息填写,即可快速、多次、准确的执行接口测试用例,并输出测试结果。非常适用于用例步骤简单、用例条数较多、需要反复验证接口正确性的接口测试场景,极大地降低了自动化测试用例的编写难度,有利于提高自动化测试的覆盖水平。
附图说明
[0031]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0032]图1为本申请公开的一种接口测试方法流程图;
[0033]图2为本申请公开的一种具体的接口测试方法流程图;
[0034]图3为本申请公开的一种接口测试装置结构示意图;
[0035]图4为本申请公开的一种电子设备结构图。
具体实施方式
[0036]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0037]随着信息化水平的不断提高,网络数据呈现爆炸式增长,这无疑对服务器数据存储能力提出了更高的要求。而逐渐成为主流的分布式海量存储系统结构复杂,功能繁多,导
致测试用例执行越发复杂,用例总量不断上升。导致需要测试人员需要大量重复的编写功能测试所需要的测试用例,并且进行大量的测试用例执行,需要测试人员有python编程能力。
[0038]为此,本申请提供了一种接口测试方案,能够实现测试人员只需要根据相关使用方法的提示完成相关模块的接口配置信息填写,即可快速、多次、准确的执行测试用例,并输出测试结果。
[0039]参照图1所示,本专利技术实施例公开了一种接口测试方法,包括:
[0040]步骤S11:当接收接口测试请求时,读取配置文件以执行相应的测试用例,并生成执行结果。
[0041]本实施例中,利用python程序从本地文件中读取配置文件的类,执行相应的测试用例,并生成执行结果。可以理解的是,利用python程序读取本地配置文件,进行CTDB文件共享服务相关的测试,向存储服务器应用下发各项请求并获取执行结果。其中,所述配置文件的种类很多,具体的配置文件格式可以包括但不限于:ini、yaml、xml、properties、txt、py等。具体利用python程序读取配置文件ini的过程如下:创建读取ini的py文件,最好与ini配置文件同一层级目录:
[0042]from configparser import ConfigParser
[0043]import os
[0044]class ReadConfigFile(object):
[0045]def本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种接口测试方法,其特征在于,包括:当接收接口测试请求时,读取配置文件以执行相应的测试用例,并生成执行结果;对所述执行结果与预设执行结果进行比较,以得到相应的比较结果;基于所述比较结果判断接口测试是否成功。2.根据权利要求1所述的接口测试方法,其特征在于,所述当接收接口测试请求时,读取配置文件以执行相应的测试用例之前,还包括:编写用于测试接口功能的测试用例,并基于测试用例生成相应的配置文件。3.根据权利要求2所述的接口测试方法,其特征在于,所述编写用于测试接口功能的测试用例之前,还包括:利用拉取的框架代码构建预设接口开发环境。4.根据权利要求2所述的接口测试方法,其特征在于,所述基于测试用例生成相应的配置文件,包括:基于所述测试用例填写用于存储接口测试的测试参数的配置文件。5.根据权利要求1所述的接口测试方法,其特征在于,所述读取配置文件以执行相应的测试用例,并生成执行结果,包括:利用python程序从本地文件中读取配置文件的类,执行相应的测试用例,并生成执行结果。6.根据权利要求1至5任一项所述的接口测试方法,其特征在于,所述对所述执行结果与预设执行结果进行比较,以得到相应的...

【专利技术属性】
技术研发人员:胡海刚陈保平吴昊
申请(专利权)人:济南浪潮数据技术有限公司
类型:发明
国别省市:

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

1