[发明专利]编程接口测试方法及设备、电子设备和可读存储介质在审
申请号: | 201910628102.0 | 申请日: | 2019-07-11 |
公开(公告)号: | CN110347604A | 公开(公告)日: | 2019-10-18 |
发明(设计)人: | 孙建建;林瑶;刘思琦;康熙 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 鄢功军 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 编程接口 待测试程序 应用程序编程接口 测试指令生成 测试条件 测试指令 电子设备 计算机可读存储介质 测试方法及设备 可读存储介质 测试 案例模板 测试报告 测试参数 测试设备 处理装置 管理装置 生成测试 指令 | ||
本公开提供了一种应用程序编程接口测试设备,包括:测试指令生成装置,用于根据待测试程序编程接口的测试参数和与待测试程序编程接口对应的测试案例模板生成测试指令;应用程序编程接口管理装置,用于根据测试指令确定待测试程序编程接口是否满足测试条件;以及测试指令处理装置,用于在确定待测试程序编程接口满足测试条件的情况下,根据测试指令生成测试报告。本公开还提供了一种应用程序编程接口测试方法、一种电子设备和一种计算机可读存储介质。
技术领域
本公开涉及计算机技术领域,更具体地,涉及一种应用程序编程接口测试设备、一种应用程序编程接口测试方法、一种电子设备和一种计算机可读存储介质。
背景技术
随着互联网技术的不断发展,基于互联网的应用越来越普及。例如,越来越多的互联网企业将自身的软件生态系统(Software Ecosystem System,简称SES系统)以接口资源(Interface Resource,简称IR)的形式开放给第三方或者合作方调用。通过开放互联网企业的应用程序接口(Application Programming Interface,简称API接口),不仅提高了软件定制化程度,而且由于大量第三方开发者的加入,促进了互联网企业的SES系统的繁荣。
在相关技术中,为了提升API接口服务规范化,提高API接口调用效率,目前一般通过API接口管理平台(API Platform,简称APIP)将不同软件生态系统的API接口进行统一管理。但是,针对新增API接口的测试,目前行业内普遍采用全流程测试,即每新增一个API接口,都需要API接口调用方(API Interface Cells)、API接口服务方(APIInterfaceServer)和API接口管理平台三方协同进行联调测试,例如,打车软件“滴滴”在进行接口测试时,作为API接口调用方需要请求API接口服务方“百度地图”提供地图应用的接口服务。
发明人在实现本公开的过程中发现,由于API接口调用方(API InterfaceCells)、API接口服务方(API Interface Server)和API接口管理平台分别属于不同的体系,依赖API接口调用方、API接口服务方和API接口管理平台三方协同对API接口进行联合测试,不仅沟通成本高,而且调用API接口服务方时,会消耗API接口服务方的资源,影响API接口服务方自身系统的稳定性。
发明内容
有鉴于此,本公开提供了一种应用程序编程接口测试设备、一种应用程序编程接口测试方法、一种电子设备和一种计算机可读存储介质。
本公开的一个方面提供了一种应用程序编程接口测试设备,包括测试指令生成装置,用于根据待测试程序编程接口的测试参数和与上述待测试程序编程接口对应的测试案例模板生成测试指令;应用程序编程接口管理装置,用于根据上述测试指令确定上述待测试程序编程接口是否满足测试条件;以及测试指令处理装置,用于在确定上述待测试程序编程接口满足测试条件的情况下,根据上述测试指令生成测试报告。
根据本公开的实施例,上述测试指令生成装置包括:模板匹配模块,用于根据上述待测试程序编程接口的接口信息,从多个测试模板中匹配出与上述待测试程序编程接口对应的测试案例模板;以及数据库,用于存储上述待测试程序编程接口的测试参数。
根据本公开的实施例,上述测试指令生成装置还包括:测试案例生成模块,用于根据上述测试参数和与上述上述测试案例模板生成测试指令;发报通信模块,用于根据上述测试指令生成请求报文,并向上述应用程序编程接口管理装置发送上述请求报文,以使得上述应用程序编程接口管理装置根据上述请求报文确定上述待测试程序编程接口是否满足测试条件。
根据本公开的实施例,上述应用程序编程接口管理装置包括:网关模块,用于根据上述发报通信模块发送的请求报文确定上述待测试程序编程接口是否满足测试条件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910628102.0/2.html,转载请声明来源钻瓜专利网。