基于Dubbo协议的接口测试
一、Dubbo协议
Dubbo架构的接口一般有四大模块:
provider:服务提供方,给注册中心和监控方提供服务
registry:注册中心 zookeeper,接收消费方和服务提供方提供的服务
Consumer:消费方,可以调用注册中心和消费方,也可以通过incoke直接调用服务提供方
Monitor:监控方,统计消费方和服务提供方的次数
二、使用Jmeter做基本的Dubbo接口测试:
1、安装测试工具:jmeter
2、了解测试接口的服务注册协议、服务注册地址、服务版本、服务的全名、服务的方法名称、服务的入参和出参
3、jmeter配置插件
参考:Jmeter使用Dubbo插件测试RPC接口
4、操作步骤
添加dubbo取样器
配置接口参数
三、Dubbo的接口自动化测试
实现方式:
1、Python+hessian 把dubbo协议的接口改成HTTP协议的接口来调用,需要做很多配置,要找开发把Dubbo协议的项目配置成hessian方式序列化
需要安装插件 pip install python-hessian
2、Python+dubbo_telnet dubbo协议,远程调用方式
3、Python+telnet
基于Dubbo协议的接口测试相关推荐
- Feign从http调用改成基于dubbo协议调用
说明 把已经有的feign接口直接改成通过dubbo协议直接调用 Dubbo Spring Cloud 提供了方案,即 @DubboTransported 注解,支持在类,方法,属性上使用.能够帮助服 ...
- Dubbo篇:基于Netty实现Dubbo协议编解码源码分析
Dubbo协议解析 Dubbo协议设计参考了TCP/IP协议,包括协议头和协议体两部分.16字节报文头主要携带了魔法数(0xdabb,用于分割两个不同请求),以及当前请求报文是否是Request.Re ...
- 一个近乎完美基于Dubbo的微服务改造实践
网易考拉(以下简称考拉)是网易旗下以跨境业务为主的综合型电商,自 2015 年 1 月 9 日上线公测后,业务保持了高速增长,这背后离不开其技术团队的支撑. 微服务化是电商 IT 架构演化的必然趋势, ...
- python实现基于RPC协议的接口自动化测试
什么是RPC RPC(Remote Procedure Call)远程过程调用协议是一个用于建立适当框架的协议.从本质上讲,它使一台机器上的程序能够调用另一台机器上的子程序,而不会意识到它是远程的. ...
- 从0到1实现python基于RPC协议的接口自动化测试
01.什么是RPC RPC(Remote Procedure Call)远程过程调用协议是一个用于建立适当框架的协议.从本质上讲,它使一台机器上的程序能够调用另一台机器上的子程序,而不会意识到它是远程 ...
- dubbo协议_阿里P8架构师谈微服务架构:Dubbo+Docker+SpringBoot+Cloud
微服务架构 什么是微服务架构呢?简单说就是将一个完整的应用(单体应用) 按照一定的拆分规则(后文讲述)拆分成多个不同的服务,每个服务都能独立地进行开发.部署.扩展.服务于服务之间通过注入RESTful ...
- dubbo k8s 服务发现_工商银行基于 Dubbo 构建金融微服务架构的实践-服务发现篇
作者 | 张远征来源|阿里巴巴云原生公众号 导读:Dubbo 作为分布式微服务框架,众多公司在实践中基于 Dubbo 进行分布式系统架构.重启开源后,我们不仅看到 Dubbo 3.0 最新的 Road ...
- SpringBoot | 第十五章:基于Postman的RESTful接口测试
前言 从上一章节开始,接下来的几个章节会讲解一些开发过程中配套工具的使用.俗话说的好,工欲善其事,必先利其器.对于开发人员而言,有个好用的工具,也是一件事半功倍的事,而且开发起来也很爽,效率也会提升很 ...
- 后台服务系统之Dubbo协议
dubbo:// Dubbo 缺省协议采用单一长连接和 NIO 异步通讯,适合于小数据量大并发的服务调用,以及服务消费者机器数远大于服务提供者机器数的情况. 反之,Dubbo 缺省协议不适合传送大数据 ...
最新文章
- 计算机网络模型到底是七层?五层?四层?
- 高效排序算法(希尔排序)
- MVC3 基本业务开发框架(强转)
- 如何初始化一个定长ListT
- 视觉设计师跟平面设计_使设计具有视觉吸引力
- 应用容灾中,MySQL数据表是否需要跨云同步?
- 计算机和网络老是断开,电脑插上网线还是显示断开连接怎么办
- 2017韩老师计算机网络,2017年计算机等考三级网络技术辅导:计算机网络拓扑结构...
- 自学python要多久-自学Python要学会需要多久?老男孩Python培训班
- Azure云平台 GPS大数据解决方案 EventHub+Azure Databricks+Azure Cosmos DB Cassandra
- AppCan MVVM框架简单介绍
- pyecharts 画地图(热力图)(世界地图,省市地图,区县地图)
- excel拆分工具怎么拆分表格?
- 如何组建游戏制作团队?团队人员如何寻找?
- 关于成为网络工程师后具体的工作内容的问题
- 第一个开源项目---halcon图像显示控件(缩放/roi操作)
- 寒假集训1字符串专题
- HTML+JS+websocket 实现联机“游戏王”对战(十)- 搭建游戏服务端
- 车易加加油优惠卡|油价上涨“45元/吨”,由跌变涨
- 职业院校物联网实训室建设方案研究