栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

dubbo接口测试

dubbo接口测试

一、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

dubbo接口测试分享 > image2022-3-7_18-6-46.png" />

    查看服务列表
    ls命令可以查看服务列表

dubbo接口测试分享 > image2022-3-7_18-7-2.png" />

查看服务中的接口

ls cn.idongjia.gem.lib.service.recon.CraftsmanItemSyncArticalSwitchService

dubbo接口测试分享 > image2022-3-7_18-8-14.png" />

    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”})

dubbo接口测试分享 > image2022-3-7_18-10-18.png" />

四、python脚本编写

1、scrips下面的handle_dubbo.py封装公共方法

dubbo接口测试分享 > image2022-3-7_18-12-24.png" />

2.方法调用和传参
dubbo接口测试分享 > image2022-3-7_18-15-30.png" />

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/780491.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号