一、Dubbo协议
Dubbo架构的接口一般有四大模块:
provider:服务提供方,给注册中心和监控方提供服务
registry:注册中心 zookeeper,接收消费方和服务提供方提供的服务
Consumer:消费方,可以调用注册中心和消费方,也可以通过incoke直接调用服务提供方
Monitor:监控方,统计消费方和服务提供方的次数
二、使用Jmeter做基本的Dubbo接口测试:
1、安装测试工具:jmeter
2、了解测试接口的服务注册协议、服务注册地址、服务版本、服务的全名、服务的方法名称、服务的入参和出参
3、jmeter配置插件
4、操作步骤
添加dubbo取样器
配置接口参数
三、Dubbo的接口自动化测试
实现方式:
1、Python+hessian 把dubbo协议的接口改成HTTP协议的接口来调用,需要做很多配置,要找开发把Dubbo协议的项目配置成hessian方式序列化
需要安装插件 pip install python-hessian
2、Python+dubbo_telnet dubbo协议,远程调用方式
3、Python+telnet