远程过程调用RPC接口测试方法、装置、介质及设备制造方法及图纸

技术编号:24682901 阅读:35 留言:0更新日期:2020-06-27 07:51
本公开涉及一种远程过程调用RPC接口测试方法、装置、介质及设备,所述方法包括:获取所述RPC接口的待测试服务对应的入口文件,其中,所述入口文件中包含所述待测试服务的多个方法;对所述入口文件进行语法解析,获得所述入口文件包含的多个方法之间的依赖关系表示;根据所述依赖关系表示,获取所述待测试服务中的目标方法对应的接口定义文件,所述目标方法为所述待测试服务的多个方法中待进行测试的方法;基于所述目标方法对应的接口定义文件在内存中创建客户端对象,以基于所述客户端对象对所述目标方法进行测试。因此,可以无需预先编译生成客户端,从而可以有效节省接口测试所耗费的时间和对存储资源的占用。

Remote procedure call RPC interface test methods, devices, media and devices

【技术实现步骤摘要】
远程过程调用RPC接口测试方法、装置、介质及设备
本公开涉及计算机
,具体地,涉及一种远程过程调用RPC接口测试方法、装置、介质及设备。
技术介绍
相关技术中,在进行服务端接口测试的时候,RPC(RemoteProcedureCallProtocol,远程过程调用协议)接口是需要基于接口定义创建的RPC请求进行测试。现有技术中,通常是需要预先编译生成客户端,从而在该预先生成的客户端发起请求,以对接口进行测试。然而预先进行编译生成客户端需要花费的时间较多并且存储占用较大,预先生成客户端也不便于维护。
技术实现思路
提供该
技术实现思路
部分以便以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。该
技术实现思路
部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。第一方面,本公开提供一种远程过程调用RPC接口测试方法,所述方法包括:获取所述RPC接口的待测试服务对应的入口文件,其中,所述入口文件中包含所述待测试服务的多个方法;对所述本文档来自技高网...

【技术保护点】
1.一种远程过程调用RPC接口测试方法,其特征在于,所述方法包括:/n获取所述RPC接口的待测试服务对应的入口文件,其中,所述入口文件中包含所述待测试服务的多个方法;/n对所述入口文件进行语法解析,获得所述入口文件包含的多个方法之间的依赖关系表示;/n根据所述依赖关系表示,获取所述待测试服务中的目标方法对应的接口定义文件,所述目标方法为所述待测试服务的多个方法中待进行测试的方法;/n基于所述目标方法对应的接口定义文件在内存中创建客户端对象,以基于所述客户端对象对所述目标方法进行测试。/n

【技术特征摘要】
1.一种远程过程调用RPC接口测试方法,其特征在于,所述方法包括:
获取所述RPC接口的待测试服务对应的入口文件,其中,所述入口文件中包含所述待测试服务的多个方法;
对所述入口文件进行语法解析,获得所述入口文件包含的多个方法之间的依赖关系表示;
根据所述依赖关系表示,获取所述待测试服务中的目标方法对应的接口定义文件,所述目标方法为所述待测试服务的多个方法中待进行测试的方法;
基于所述目标方法对应的接口定义文件在内存中创建客户端对象,以基于所述客户端对象对所述目标方法进行测试。


2.根据权利要求1所述的方法,其特征在于,所述依赖关系表示为抽象语法树,所述根据所述依赖关系表示,获取所述待测试服务中的目标方法对应的接口定义文件,包括:
根据所述抽象语法树,确定执行所述目标方法所需的每一依赖文件的标识,其中,所述抽象语法树是根据所述待测试服务的各个方法的依赖关系生成的;
根据每一所述依赖文件的标识,获取所述目标方法对应的接口定义文件。


3.根据权利要求2所述的方法,其特征在于,所述根据所述依赖文件的标识,获取所述目标方法对应的接口定义文件,包括:
从缓存系统中查询所述依赖文件的标识;
若查询到所述标识,且所述依赖文件的版本信息和所述缓存系统中的该标识对应的文件的版本信息相同,则将所述缓存系统中的该标识对应的文件确定为所述目标方法对应的接口定义文件;
若未查询到所述标识,则向分布式版本控制系统GIT仓库请求所述标识对应的文件,并将请求到的所述标识对应的文件确定为所述目标方法对应的接口定义文件。


4.根据权利要求3所述的方法,其特征在于,所述根据所述依赖文件的标识,获取所述目标方法对应的接口定义文件,还包括:
若查询到所述标识,且所述依赖文件的版本信息和所述缓存系统中的该标识对应的文件的版本信息不同,则向GIT仓库请求所述标识对应的文件,并将请求到的所述标识对应的文件确定为所述目标方法对应的接口定义文件;
根据从所述GI...

【专利技术属性】
技术研发人员:时会升
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:北京;11

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

1