一、环境准备
1、安装jmeter
2、安装dubbo插件,下载地址jmeter-plugins-dubbo, 将jar包放入${JMETER_HOME}libext路径下,重启即可
二、添加一个dubbo采样器
右键,添加采样器,可以看到多了dubbo的采样器
三、修改dubbo测试的参数
如图
Protocol:注册协议,可以根据需要选择,这里选择zookeeper。
Address:注册地址,dubbo服务的IP+Port。如果address填入zk地址,集群地址使用","分隔。
Timeout:请求超时时间,单位ms,根据具体的业务填写。
Interface:接口名(因为dubbo服务大多是开发根据规范自行命名的,因此这里需要填写完整的接口名+包名)。
Method:当前接口下的方法名,按照开发提供的API文档填写即可。
Args:接口报文,根据API文档填写,如上图所示,添加输入行,输入对应的参数类型和值即可(参数类型和值如何定义填写,请参考上面的链接)。
paramType:参数支持任何类型,包装类直接使用java.lang下的包装类,小类型使用:int、float、shot、double、long、byte、boolean、char,自定义类使用类完全名称。
paramValue:基础包装类和基础小类型直接使用值,例如:int为1,boolean为true等,自定义类与List或者Map等使用json格式数据。