栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JMETER 链接调用dubbo接口

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JMETER 链接调用dubbo接口

需要下载/导入一个dubbo jar包到jmter,lib->ext文件下,重启下哦 。

每篇一个测试小技能!!!!


1.什么dubbo接口

首先 Dubbo 是我们微服务开发的基础能力框架,在国内可以说是首屈一指的 RPC 框架,它不仅有完整的服务治理能力、服务注册发现能力、容错能力、集群能力等等,而且还提供丰富的可插拔的拓展能力。像在许多 RPC 系统中一样, Dubbo 围绕定义服务的思想,可以通过指定其 参数 、 方法 和 返回类型 调用远程的方法。在服务器端,服务器实现此接口( 说明:服务提供端提供服务所实现的接口规范 )并运行 Dubbo 服务器以处理客户端调用。在客户端,客户端有一个服务端存根( 说明:服务端提供的接口规范 ),通过这个存根就可以像调用本地方法一样调用远程服务端方法。

前言

首先解释一下什么是 RPC ,RPC 其全称为 Remote Procedure Call 即远程过程调用。RPC 用于在远程计算机上调用函数过程(通常也可以在同一台机器上的进程之间使用它)。假设这个场景:服务 A、B 两个服务分别部署在两台服务器上,服务 A 需要调用服务 B 上的某个方法,此时因为这是在两台不同的服务器部署的服务,因此需要通过建立网络连接进行交互的这一过程就叫远程服务调用。 下图展示常见的两种 RPC 调用方式

1.1.RPC 跨进程调用:即在相同操作系统中不同进程间的服务调用(例如:tradecore与tradeprod之间调用)

1.2.PRC 跨系统且跨进程调用:即在不同操作系统间且跨进程远程服务调用(例如:tradecore与usercore之间调用)

2.Jmeter实现Dubbo服务之间测试

2.1.添加Dubbo Sample取样器

Jmeter没有直接对Dubbo接口进行测试能力,故需要下载一个调dubbo接口插件,加载jmeter-plugins-dubbo插件,实现dubbo接口调用。下载好后,重启Jmeter添加->取样器 中可以看到Dubbo Sample

2.2.在Dubbo Sample各参数说明

配置中心:Config Center,可选组件,若没有可不填写

注册协议:none支持直连,zookeeper, multicast,redis...

服务器中心地址:ip:port(注意如果是直连dubbo直接填写服务器地址,zookeeper需要填写对应的zk地址即可)

注册协议:支持dubbo://, rmi://

服务接口信息:Interface填写配置文件中的包名.类型,Methods填写方法名,Args填写调用的参数

3.执行脚本后,查看执行结果

至此一个简单的订单查询dubbo接口完成~

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

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

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