【技术实现步骤摘要】
一种应用程序编程接口API网关的测试方法和相关装置
[0001]本申请涉及测试
,尤其涉及一种应用程序编程接口API网关的测试方法和相关装置。
技术介绍
[0002]应用程序编程接口(Application Programming Interface,API)网关针对API调用提供了统一接入、协议适配、流量管理与容错、以及安全防护等功能;因此,测试API网关对于API调用而言十分重要。
[0003]相关技术中,测试API网关是指客户端针对配置的前端API和后端API生成API调用测试请求发送至API网关,API网关得到对应的API调用转发请求,转发API调用转发请求至服务器,以完成实际的API调用的基础上,需要从API网关转发请求日志中提取该API调用转发请求,与基于前端API
‑
后端API映射关系人为拼接得到的API调用目标请求进行比对,确定API网关的测试结果。
[0004]然而,上述测试API网关的方式,不仅需要人为拼接API调用目标请求,而且需要从API网关转发请求日志中提取A ...
【技术保护点】
【技术特征摘要】
1.一种应用程序编程接口API网关的测试方法,其特征在于,应用于API网关测试系统,所述API网关测试系统部署目标服务器,所述目标服务器配置各个前端API对应的各个后端API,所述方法包括:通过客户端向API网关发送API调用测试请求;所述API调用测试请求包括所述各个前端API中目标前端API;若API调用测试请求满足请求转发条件,通过所述API网关生成所述API调用测试请求对应的API调用转发请求,并发送至所述目标服务器;所述API调用转发请求包括基于所述目标前端API转换得到的调用后端API;通过所述目标服务器获得所述API调用转发请求的响应结果;所述响应结果是基于所述调用后端API和目标后端API确定的,所述目标后端API是基于所述目标前端API和前端API
‑
后端API映射关系确定的;基于所述响应结果确定所述API网关的测试结果。2.根据权利要求1所述的方法,其特征在于,所述通过所述目标服务器获得所述API调用转发请求的响应结果,包括:若所述调用后端API与所述目标后端API匹配,获得所述响应结果为API调用正确;若所述调用后端API与所述目标后端API不匹配,获得所述响应结果为API调用错误。3.根据权利要求2所述的方法,其特征在于,所述基于所述响应结果确定所述API网关的测试结果,包括:若所述响应结果包括所述API调用正确,确定所述测试结果为API网关正常。4.根据权利要求2所述的方法,其特征在于,所述基于所述响应结果确定所述API网关的测试结果,包括:若所述响应结果包括所述API调用错误,确定所述测试结果为API网关异常。5.根据权利要求1
‑
4任意一项所述的方法,其特征在于,所述通过客户端向API网关发送API调用测试请求,包括:基于所述目标前端API和所述目标后端API的调用测试需求,通过所述客户端生成所述API调用测试请求;基于所述API调用测试请求调用所述目标前端API,向所述API网关发送API调用测试请求。6.根据权利要求1
...
【专利技术属性】
技术研发人员:田庆立,吴存杰,
申请(专利权)人:北京金山云网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。