[发明专利]一种新型RPC接口模拟测试方法有效

专利信息
申请号: 202110735249.7 申请日: 2021-06-30
公开(公告)号: CN113645090B 公开(公告)日: 2022-08-26
发明(设计)人: 郭东恒 申请(专利权)人: 四川新网银行股份有限公司
主分类号: H04L43/50 分类号: H04L43/50;H04L67/02;H04L67/133
代理公司: 成都智言知识产权代理有限公司 51282 代理人: 李勇
地址: 610094 四川省成都市成都*** 国省代码: 四川;51
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 新型 rpc 接口 模拟 测试 方法
【说明书】:

本发明公开了一种新型RPC接口模拟测试方法,属于RPC接口测试技术领域。本发明包括以下步骤:1、宿主应用配置SOFA‑RPC服务需要的环境属性,保证测试环境正确性;2、设计用于增强Spr ingfox‑swagger2对SOFA‑RPC类型接口处理逻辑的依赖包;3、通过pom.xml向宿主应用中引入步骤2所述的依赖包,启动main类上声明自定义注解,并在注解中配置RPC服务接口的xml文件相对路径,使依赖包能够扫描RPC接口,生成RPC接口代理类,并注册到应用Spr ing容器中;4、启动应用,访问Spr ingfox‑swagger2主页,通过API显示页面,查看接口描述;5、选择测试接口,输入测试接口请求参数,点击执行调用,获取响应结果。本发明通过HTTP接口调用测试过程来实现RPC接口的测试过程,从而降低RPC接口测试复杂度,适合开发、测试人员使用。

技术领域

本发明属于RPC接口测试技术领域,具体涉及一种新型RPC接口模拟测试方法。

背景技术

RPC(Remote Procedure Call)是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。具体表现为允许后端程序调用另一个地址空间的过程或函数,而不需要显式编码这个远程调用的细节,通过RPC框架更容易地构建分布式应用。

SOFA-RPC是蚂蚁金服自主研发的一个高性能、高扩展性、生产级的RPC框架。包含构建金融云原生架构所需的各个组件,为应用程序提供便捷、无代码侵入、稳定、高效的点对点远程服务调用解决方案。

目前,对后端RPC接口测试的工具以及解决方案有多种,可以借助第三方工具(例如PostMan)或者各公司自主研发的测试框架。PostMan可手动输入请求地址以及参数实现RPC接口调用,但PostMan需要输入测试数据以及集群环境信息,如方法名称、IP地址、集群标识等,无论开发人员还是测试人员都要对环境上下文非常熟悉,增加测试复杂性。各公司自主研发的测试框架例如:RPC接口测试方法及系统(申请号:201610493357.7),通过加载测试数据配置文件来调用接口测试,这要求每个RPC接口需要预先编制多场景配置文件,对开发人员来说需要大量的额外工作。RPC请求、RPC请求处理方法、装置以及设备(201710815632.7),此专利通过Mock方式模拟后端RPC接口,实现获取模拟数据,这种方式虽然在一定程度上保证了调用方和提供方协议的正确性,但无法验证接口内部实现逻辑的正确性、以及接口环境的相关性,这是Mock机制天生缺陷,并没有真正做到接口可用性、正确性测试。

实际中,RPC接口测试比较复杂,首先测试RPC接口,要充分考虑RPC接口所在的集群环境,是DEV,TEST还是UAT等,还要考虑不同环境接口数据正确性,以及代码逻辑,因为存在代码版本问题,又要考虑研发效能问题,减少接口开发人员因为保证接口可测试而增加的其它开发成本,比如编制接口配置文件、模拟接口数据等,多种原因,导致开发人员会选择手写代码方式,直接去验证接口服务方的可用性。综上分析,RPC接口不够直观,测试接口可用性、正确性复杂,无法具有Http接口可视化和易测试的特点。

发明内容

针对现有技术中的问题,本发明提供一种新型RPC接口模拟测试方法,其目的在于:实现Springfox-swagger2框架对SOFA-RPC类型接口可视化,并能像Http接口测试一样测试SOFA-RPC接口,减少RPC接口测试复杂度。

为便于理解,对以下术语进行解释:

Spring容器:是一个轻量级的、用来简化企业级应用开发的开发框架,用于管理Bean对象。

SpringMVC:构建Web应用程序的MVC容器;

SpringMVC请求映射器:RequestMappingHandlerMapping,存储http请求与处理器之间的映射关系;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川新网银行股份有限公司,未经四川新网银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202110735249.7/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top