-
Notifications
You must be signed in to change notification settings - Fork 289
用户指南
凝雨 edited this page Sep 7, 2018
·
15 revisions
3.0+
2.5.x, 2.6.x
插件包可以去github
上下载。插件安装目录:${JMETER_HOME}\lib\ext.
如果使用的是:jmeter-plugins-dubbo-${version}-jar-with-dependencies.jar
包含必要的依赖,推荐使用这个包。
如果使用的是:jmeter-plugins-dubbo-${version}.jar
需要自行添加插件的依赖包,依赖包版本如下:
dubbo-2.5.3.jar
javassist-3.15.0-GA.jar
zookeeper-3.4.6.jar
zkclient-0.1.jar
jline-0.9.94.jar
netty-3.7.0-Final.jar
slf4j-api-1.7.5.jar
log4j-over-slf4j-1.7.5.jar
不需要添加接口包依赖
接口包及接口包依赖的其他jar包请添加到${JMETER_HOME}\lib\ext,也可以通过下图方式添加:
启动Jmeter
添加DubboSample
如下图:
添加后能看到DubboSample
的具体操作页面,如下图:
根据上图提示传入值即可。
- Protocol=none为直连方式
- Protocol=zookeeper使用zk注册中心
- Protocol=multicast为广播方式
- Protocol=redis使用redis注册中心
- Protocol=simple使用simple注册中心
- 当使用zk,address填入zk地址(集群地址使用","分隔),使用dubbo直连,address填写直连地址和服务端口
-
timeout
:服务方法调用超时时间(毫秒) -
version
:服务版本,与服务提供者的版本一致 -
retries
:远程服务调用重试次数,不包括第一次调用,不需要重试请设为0 -
cluster
:集群方式,可选:failover/failfast/failsafe/failback/forking -
group
: 服务分组,当一个接口有多个实现,可以用分组区分,必需和服务提供方一致 - 接口需要填写类型完全名称,含包名
- 参数支持任何类型,包装类直接使用
java.lang
下的包装类,小类型使用:int、float、shot、double、long、byte、boolean、char
,自定义类使用类完全名称。 - 参数值,基础包装类和基础小类型直接使用值,例如:int为1,boolean为true等,自定义类与
List
或者Map
等使用json格式数据。 - 更多dubbo参数查看官方文档:http://dubbo.apache.org/books/dubbo-user-book/references/xml/dubbo-reference.html
- Getting Started
- Communication
- Information