接口的测试方法、装置、设备及介质制造方法及图纸

技术编号:38424432 阅读:12 留言:0更新日期:2023-08-07 11:23
本申请属于测试领域,具体涉及一种接口的测试方法、装置、设备及介质。本申请旨在解决直接对服务器中存储的待测试接口进行测试,容易出现与待测试接口相关的数据丢失的情况,导致测试结果不够准确的问题。本申请提供的接口的测试方法、装置、设备及介质,通过获取待测试接口的接口文档,该文档中包括待测试接口的类型、待测试接口信息及测试配置信息,并根据待测试接口的类型,对接口文档进行一次封装,得到后端接口文档,对后端接口文档进行二次封装,得到封装后的待测试后端接口文档,将其导入Postman接口测试系统进行测试,得到测试数据。本申请通过对服务器中的待测试接口的接口文档进行封装,减少了数据丢失,提高测试结果准确性。准确性。准确性。

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


[0001]本申请实施例属于测试
,具体涉及一种接口的测试方法、装置、设备及介质。

技术介绍

[0002]接口是具有特定输入和特定输出的一套逻辑处理单元,是前后端进行沟通的桥梁,对接口进行测试能够及时的发现存在的问题,尽早修复。
[0003]现有技术中,在对接口进行测试时,一般是通过测试系统直接对服务器中存储的待测试接口进行测试。其中,测试系统可以是由测试工具jmeter、构建工具ant、持续集成工具Jenkins等组成的集成系统。
[0004]但是,现有技术中,直接对服务器中存储的待测试接口进行测试的方式,当服务器关闭重启后,容易出现与待测试接口相关的数据丢失的情况,导致测试结果不够准确。

技术实现思路

[0005]为了解决现有技术中的上述问题,即为了解决现有技术直接对服务器中存储的待测试接口进行测试,当服务器关闭重启后,容易出现与待测试接口相关的数据丢失的情况,导致测试结果不够准确的问题,本申请实施例提供了一种接口的测试方法、装置、设备及介质。
[0006]第一方面,本申请实施例提供一种接口的测试方法,包括:
[0007]获取待测试接口的swagger接口文档,所述swagger接口文档中包括待测试接口的类型、待测试接口信息及测试配置信息;
[0008]根据所述待测试接口的类型,对所述swagger接口文档进行一次封装,得到后端swagger接口文档;
[0009]对所述后端swagger接口文档进行二次封装,得到封装后的待测试后端swagger接口文档;
[0010]将所述待测试后端swagger接口文档导入Postman接口测试系统,对所述后端接口进行测试,得到测试数据。
[0011]在上述接口的测试方法的优选技术方案中,所述将所述待测试后端swagger接口文档导入Postman接口测试系统,对所述后端接口进行测试,得到测试数据,包括:
[0012]响应于用户的测试指示,触发第一持续集成Jenkins构建,所述第一持续集成Jenkins用于对所述后端接口进行测试;
[0013]根据所述待测试后端swagger接口文档,在所述Postman接口测试系统中创建测试任务,所述测试任务中包括接口测试脚本信息、待测试接口信息及测试配置信息;
[0014]将所述接口测试脚本信息进行格式转换,导出为json格式的接口测试脚本信息;
[0015]基于构建的第一持续集成Jenkins,以Newman命令行形式运行所述json格式的接口测试脚本信息,对所述后端接口进行测试,生成allure测试报告,所述allure测试报告中
包括有未出现漏洞的接口信息、出现漏洞的接口信息及出现漏洞原因的指示信息。
[0016]在上述接口的测试方法的优选技术方案中,所述获取待测试接口的swagger接口文档之前,还包括:
[0017]响应于用户的操作,将包含有待测试接口的代码信息存储至分布式版本控制系统中;
[0018]接收到存储完成指示信息后,触发第二持续集成Jenkins构建,所述第二持续集成Jenkins用于将所述分布式版本控制系统与存储服务器进行关联;
[0019]将所述包含有待测试接口的代码信息通过构建的第二持续集成Jenkins传输至存储服务器器中,所述代码信息用于生成所述待测试接口的swagger接口文档。
[0020]在上述接口的测试方法的优选技术方案中,所述对所述后端接口进行测试,生成allure测试报告之后,还包括:
[0021]根据所述allure测试报告,从待测试的后端接口中确定出出现漏洞的接口;
[0022]响应于用户的操作,对所述出现漏洞的接口进行修正处理,得到修正后的待测试接口;
[0023]对所述修正后的待测试接口进行迭代回归测试,得到测试结果。
[0024]在上述接口的测试方法的优选技术方案中,所述对所述修正后的待测试接口进行迭代回归测试,得到测试结果,包括:
[0025]获取所述修正后的待测试接口对应的swagger接口文档;
[0026]将所述swagger接口文档导入所述Postman接口测试系统,对所述修正后的待测试接口进行测试,生成allure测试报告。
[0027]在上述接口的测试方法的优选技术方案中,还包括:
[0028]接收到allure测试报告生成指示信息后,触发Jenkins的文件传输CURL指令;
[0029]根据所述CURL指令,将所述allure测试报告发送至待接收所述CURL指令的终端。
[0030]第二方面,本申请实施例提供一种接口的测试处理装置,包括:
[0031]获取模块,用于获取待测试接口的swagger接口文档,所述swagger接口文档中包括待测试接口的类型、待测试接口信息及测试配置信息;
[0032]封装模块,用于根据所述待测试接口的类型,对所述swagger接口文档进行一次封装,得到后端swagger接口文档;
[0033]所述封装模块,还用于对所述后端swagger接口文档进行二次封装,得到封装后的待测试后端swagger接口文档;
[0034]测试模块,用于将所述待测试后端swagger接口文档导入Postman接口测试系统,对所述后端接口进行测试,得到测试数据。
[0035]第三方面,本申请实施例提供一种电子设备,包括:
[0036]处理器,存储器;
[0037]所述存储器存储计算机执行指令;
[0038]所述至少一个处理器执行所述存储器存储的计算机执行指令,来执行第一方面任一项所述的接口的测试方法。
[0039]第四方面,本申请实施例提供一种可读存储介质,计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现第一方面任一项所述的接
口的测试方法。
[0040]第五方面,本申请实施例提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时用于实现第一方面任一项所述的接口的测试方法。
[0041]本领域技术人员能够理解的是,本申请实施例提供的一种接口的测试方法、装置、设备及介质,通过获取待测试接口的swagger接口文档,其中,swagger接口文档中包括待测试接口的类型、待测试接口信息及测试配置信息,并根据待测试接口的类型,对swagger接口文档进行一次封装,得到后端swagger接口文档,对后端swagger接口文档进行二次封装,得到封装后的待测试后端swagger接口文档,进而将待测试后端swagger接口文档导入Postman接口测试系统,对后端接口进行测试,得到测试数据。本申请的方法,通过对服务器中的待测试接口的swagger接口文档进行封装,降低了当服务器关闭重启后,服务器中存储的与待测试接口相关的数据出现丢失的情况,提高了测试结果准确性。
附图说明
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种接口的测试方法,其特征在于,包括:获取待测试接口的swagger接口文档,所述swagger接口文档中包括待测试接口的类型、待测试接口信息及测试配置信息;根据所述待测试接口的类型,对所述swagger接口文档进行一次封装,得到后端swagger接口文档;对所述后端swagger接口文档进行二次封装,得到封装后的待测试后端swagger接口文档;将所述待测试后端swagger接口文档导入Postman接口测试系统,对所述后端接口进行测试,得到测试数据。2.根据权利要求1所述的方法,其特征在于,所述将所述待测试后端swagger接口文档导入Postman接口测试系统,对所述后端接口进行测试,得到测试数据,包括:响应于用户的测试指示,触发第一持续集成Jenkins构建,所述第一持续集成Jenkins用于对所述后端接口进行测试;根据所述待测试后端swagger接口文档,在所述Postman接口测试系统中创建测试任务,所述测试任务中包括接口测试脚本信息、待测试接口信息及测试配置信息;将所述接口测试脚本信息进行格式转换,导出为json格式的接口测试脚本信息;基于构建的第一持续集成Jenkins,以Newman命令行形式运行所述json格式的接口测试脚本信息,对所述后端接口进行测试,生成allure测试报告,所述allure测试报告中包括有未出现漏洞的接口信息、出现漏洞的接口信息及出现漏洞原因的指示信息。3.根据权利要求2所述的方法,其特征在于,所述获取待测试接口的swagger接口文档之前,还包括:响应于用户的操作,将包含有待测试接口的代码信息存储至分布式版本控制系统中;接收到存储完成指示信息后,触发第二持续集成Jenkins构建,所述第二持续集成Jenkins用于将所述分布式版本控制系统与存储服务器进行关联;将所述包含有待测试接口的代码信息通过构建的第二持续集成Jenkins传输至存储服务器器中,所述代码信息用于生成所述待测试接口的swagger接口文档。4.根据权利要求3所述的方法,其特征在于,所述对所述后端接口进行测试,生成allure测试报告之后...

【专利技术属性】
技术研发人员:官祥臻邹丽雪赵天武桂林
申请(专利权)人:卡奥斯物联科技股份有限公司
类型:发明
国别省市:

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

1