一、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协议的接口测试相关推荐

  1. Feign从http调用改成基于dubbo协议调用

    说明 把已经有的feign接口直接改成通过dubbo协议直接调用 Dubbo Spring Cloud 提供了方案,即 @DubboTransported 注解,支持在类,方法,属性上使用.能够帮助服 ...

  2. Dubbo篇:基于Netty实现Dubbo协议编解码源码分析

    Dubbo协议解析 Dubbo协议设计参考了TCP/IP协议,包括协议头和协议体两部分.16字节报文头主要携带了魔法数(0xdabb,用于分割两个不同请求),以及当前请求报文是否是Request.Re ...

  3. 一个近乎完美基于Dubbo的微服务改造实践

    网易考拉(以下简称考拉)是网易旗下以跨境业务为主的综合型电商,自 2015 年 1 月 9 日上线公测后,业务保持了高速增长,这背后离不开其技术团队的支撑. 微服务化是电商 IT 架构演化的必然趋势, ...

  4. python实现基于RPC协议的接口自动化测试

    什么是RPC RPC(Remote Procedure Call)远程过程调用协议是一个用于建立适当框架的协议.从本质上讲,它使一台机器上的程序能够调用另一台机器上的子程序,而不会意识到它是远程的. ...

  5. 从0到1实现python基于RPC协议的接口自动化测试

    01.什么是RPC RPC(Remote Procedure Call)远程过程调用协议是一个用于建立适当框架的协议.从本质上讲,它使一台机器上的程序能够调用另一台机器上的子程序,而不会意识到它是远程 ...

  6. dubbo协议_阿里P8架构师谈微服务架构:Dubbo+Docker+SpringBoot+Cloud

    微服务架构 什么是微服务架构呢?简单说就是将一个完整的应用(单体应用) 按照一定的拆分规则(后文讲述)拆分成多个不同的服务,每个服务都能独立地进行开发.部署.扩展.服务于服务之间通过注入RESTful ...

  7. dubbo k8s 服务发现_工商银行基于 Dubbo 构建金融微服务架构的实践-服务发现篇

    作者 | 张远征来源|阿里巴巴云原生公众号 导读:Dubbo 作为分布式微服务框架,众多公司在实践中基于 Dubbo 进行分布式系统架构.重启开源后,我们不仅看到 Dubbo 3.0 最新的 Road ...

  8. SpringBoot | 第十五章:基于Postman的RESTful接口测试

    前言 从上一章节开始,接下来的几个章节会讲解一些开发过程中配套工具的使用.俗话说的好,工欲善其事,必先利其器.对于开发人员而言,有个好用的工具,也是一件事半功倍的事,而且开发起来也很爽,效率也会提升很 ...

  9. 后台服务系统之Dubbo协议

    dubbo:// Dubbo 缺省协议采用单一长连接和 NIO 异步通讯,适合于小数据量大并发的服务调用,以及服务消费者机器数远大于服务提供者机器数的情况. 反之,Dubbo 缺省协议不适合传送大数据 ...

最新文章

  1. 计算机网络模型到底是七层?五层?四层?
  2. 高效排序算法(希尔排序)
  3. MVC3 基本业务开发框架(强转)
  4. 如何初始化一个定长ListT
  5. 视觉设计师跟平面设计_使设计具有视觉吸引力
  6. 应用容灾中,MySQL数据表是否需要跨云同步?
  7. 计算机和网络老是断开,电脑插上网线还是显示断开连接怎么办
  8. 2017韩老师计算机网络,2017年计算机等考三级网络技术辅导:计算机网络拓扑结构...
  9. 自学python要多久-自学Python要学会需要多久?老男孩Python培训班
  10. Azure云平台 GPS大数据解决方案 EventHub+Azure Databricks+Azure Cosmos DB Cassandra
  11. AppCan MVVM框架简单介绍
  12. pyecharts 画地图(热力图)(世界地图,省市地图,区县地图)
  13. excel拆分工具怎么拆分表格?
  14. 如何组建游戏制作团队?团队人员如何寻找?
  15. 关于成为网络工程师后具体的工作内容的问题
  16. 第一个开源项目---halcon图像显示控件(缩放/roi操作)
  17. 寒假集训1字符串专题
  18. HTML+JS+websocket 实现联机“游戏王”对战(十)- 搭建游戏服务端
  19. 车易加加油优惠卡|油价上涨“45元/吨”,由跌变涨
  20. 职业院校物联网实训室建设方案研究

热门文章

  1. GAMS分享系列1——GAMS资料获取
  2. Python 3 学习笔记(二)----数据类型
  3. HTML5 autofocus属性
  4. 【初学者系列】02-算法实例Jupyter转换为Python流程
  5. Android开发--调用系统邮件
  6. C语言经典——闰年问题
  7. FAT16文件系统之总结构分析(一)
  8. 西门子污水处理程序西门子Wincc+S7-300污水处理项目
  9. 一)408.奶牛碑文
  10. MAC如何安装node.js以及配置淘宝镜像