This specification discloses a method, client and system for simulating remote procedure call. The client has a built-in dynamic library. The method of simulating the remote procedure call includes the call of the data editor through the remote procedure in the dynamic library; the remote procedure call interceptor intercepts the remote procedure call request sent by the client through the remote procedure in the dynamic library, and responds to the request feedback response number of the remote procedure call. According to this, the simulation of remote procedure call is realized by the built-in dynamic library of the client. It is no longer dependent on the development progress of the server. It solves the technical problem that the client development progress is blocked by the limitation of the development progress of the server side in the existing technology, and the development progress of the client is speeded up.
【技术实现步骤摘要】
一种模拟远程过程调用的方法、客户端及系统
本说明书涉及互联网
,特别涉及一种模拟远程过程调用的方法、客户端及系统。
技术介绍
在开发客户端程序的过程中,通常会和服务端进行通信,而这些通信绝大部分都是通过调用RPC(RemoteProcedureCall,远程过程调用)来完成的。客户端程序会根据RPC返回的数据内容做相应的处理。客户端程序与服务端进行通信来进行测试,需要客户端和服务端进行同步,当客户端需要某个RPC的数据时,必须要服务端开发完毕并发布上线,可能阻塞客户端的开发进度。亟需一种新方法来解决现有技术中受服务器端开发进度限制导致的客户端开发进度受阻的技术问题。
技术实现思路
本说明书实施例提供一种模拟远程过程调用的方法、客户端及系统,用于实现远程过程调用的模拟测试,解决现有技术中受服务器端开发进度限制导致的客户端开发进度受阻的技术问题,加快开发进度。第一方面,本说明书实施例提供一种模拟远程过程调用的方法,应用于客户端,所述客户端内置有动态库,所述动态库包括:远程过程调用数据编辑器和远程过程调用拦截器,所述方法包括:通过远程过程调用数据编辑器获得响应数据;通过所述远程过程调用拦截器拦截所述客户端发送的远程过程调用请求,响应所述远程过程调用请求反馈所述响应数据。可选的,所述动态库还包括HTML模板和HTTP服务器;所述方法还包括:通过所述HTTP服务器接收用户通过浏览器发送的远程过程调用的模拟数据;通过所述远程过程调用数据编辑器根据所述HTML模板编辑所述模拟数据获得所述响应数据。可选的,通过所述远程过程调用拦截器拦截所述客户端发送的远程过程调用请求, ...
【技术保护点】
一种模拟远程过程调用的方法,其特征在于,应用于客户端,所述客户端内置有动态库,所述动态库包括:远程过程调用数据编辑器和远程过程调用拦截器,所述方法包括:通过远程过程调用数据编辑器获得响应数据;通过所述远程过程调用拦截器拦截所述客户端发送的远程过程调用请求,响应所述远程过程调用请求反馈所述响应数据。
【技术特征摘要】
1.一种模拟远程过程调用的方法,其特征在于,应用于客户端,所述客户端内置有动态库,所述动态库包括:远程过程调用数据编辑器和远程过程调用拦截器,所述方法包括:通过远程过程调用数据编辑器获得响应数据;通过所述远程过程调用拦截器拦截所述客户端发送的远程过程调用请求,响应所述远程过程调用请求反馈所述响应数据。2.如权利要求1所述的方法,其特征在于,所述动态库还包括HTML模板和HTTP服务器;所述方法还包括:通过所述HTTP服务器接收用户通过浏览器发送的远程过程调用的模拟数据;通过所述远程过程调用数据编辑器根据所述HTML模板编辑所述模拟数据获得所述响应数据。3.如权利要求2所述的方法,其特征在于,通过所述远程过程调用拦截器拦截所述客户端发送的远程过程调用请求,响应所述远程过程调用请求反馈所述响应数据,包括:通过远程过程调用拦截器将所述客户端网络层中的远程过程调用组件替换为所述远程过程调用数据编辑器编辑的模拟调用组件,通过所述模拟调用组件获取所述远程过程调用请求并反馈所述响应数据。4.一种模拟远程过程控制的客户端,其特征在于,所述客户端内置有动态库,所述动态库包括远程过程调用数据编辑器和远程过程调用拦截器;其中,所述远程过程调用数据编辑器用于获得响应数据;远程过程调用拦截器用于拦截客户端发送的远程过程调用请求,响应所述远程过程调用请求反馈所述响应数据。5.如权利要求4所述的客户端,其特征在于,所述动态库还包括HTML模板和HTTP服务器;所述HTTP服务器用于接收用户通过浏览器发送的远程过程调用的模拟数据;所述远程过程调用数据编辑器用于根据所述HTML模板编辑所述模拟数据获得所述响应数据。6.如权利要求5所述的客户端,其特征在于,远程过程调用拦截器具体用于:将所述客户端网络层中的远程过程调用组件替换为所述远程过程调用数据编辑器编辑的模拟调用组件,通过所...
【专利技术属性】
技术研发人员:文子龙,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。