dubbo接口测试
一、dubbo简介Dubbo 接口是阿里巴巴开源的致力于提供高性能和透明化的RPC远程服务调用方案,可以在某个服务器集群中提供单一专注的服务,这样不与其他服务混杂,只需在注册中心订阅即可到相应服务器请求服务,说到底,Dubbo接口就是一个分布式服务框架。二、端之前的交互dubbo接口是通过网关实现与http协议之间的转换,方便前端和服务端之间的交互,一般情况下我们只需要测试和关注http协议的接口
一、dubbo简介
Dubbo 接口是阿里巴巴开源的致力于提供高性能和透明化的RPC远程服务调用方案,可以在某个服务器集群中提供单一专注的服务,这样不与其他服务混杂,只需在注册中心订阅即可到相应服务器请求服务,说到底,Dubbo接口就是一个分布式服务框架。
二、端之前的交互
dubbo接口是通过网关实现与http协议之间的转换,方便前端和服务端之间的交互,一般情况下我们只需要测试和关注http协议的接口,还有一些特殊的情况需要关注dubbo接口。
1、服务端开发完成,前端和客户端还没开始开发没有进入联调阶段
2、技术方案改造,http接口未做任何改动
三、dubbo如何调用
1.确定dubbo的ip和端口
http://172.16.4.54:8848/nacos/#/configdetail?serverId=center&dataId=gem.properties&group=gem&namespace=f8b43412-edfc-4968-906b-6eb5cfbcb73c&edasAppName=&searchDataId=gem.properties&searchGroup=
nacos上面搜索Data ID为服务名.properties,点击配置详情里面找到server.port.dubbo
- 使用telnet连接dubbo服务
通过telnet ip port方式可以测试dubbo服务是否连通,命令如下:
telnet 172.16.4.27 25018
- 查看服务列表
ls命令可以查看服务列表
查看服务中的接口
ls cn.idongjia.gem.lib.service.recon.CraftsmanItemSyncArticalSwitchService
- invoke调用服务接口
使用invoke调用接口,以JSON格式传入参数
invoke cn.idongjia.gem.lib.service.CategoryAttributeRelationService.update(309,{“enums”:[],“categoryId”:148,“isPriceConvert”:0,“id”:309,“required”:1,“many”:1,“options”:3,“unit”:“测试22”,“weight”:100,“number”:false,“class”:“cn.idongjia.gem.lib.vo.CategoryAttributeRelVO”})
四、python脚本编写
1、scrips下面的handle_dubbo.py封装公共方法
2.方法调用和传参
更多推荐
所有评论(0)