Jmeter测试dubbo方法类

一个项目可以梳理出一条复杂的链路,每个应用之间通过各种中间件进行链接,比如rocketmq,dubbo等。当我们测试的时候,如果需求想要一份只从dubbo开始的压测报告,那我们要怎么进行。今天记录一下如何使用Jmeter来测试dubbo方法类的压测。

首先,我们需要下载两个东西,一个是Jmeter,和jmeter-plugins-dubbo-2.7.8-jar-with-dependencies.jar插件(下载地址:https://github.com/thubbo/jmeter-plugins-for-apache-dubbo/releases)

再者,我们开始操作,打开jmeter,新建线程组和添加Dubbo Sample

然后就是Dubbo Sample的配置。

1、Config Center:如果有需要则配置,如果模拟调用者时可以不用配置

2、Registry Center:protocol选择zookeeper,Address配置是zookeeper的IP和Port

3、RPC Protocol:Protocol选择dubbo://,Consumer&Service里面可以修改下timeout时间,其他可以保持原先配置,Interface在配置完Registry Center之后,点击下Get Provider List,这样就可以吧zookeeper已经注册的内容拿下来,然后下拉选择interface和method

4、Args传参:当dubbo方法接收参数是StringaddUser(userModel userModel)这样时,参数是自定义的类,所以paramType是代码定义的userModel类,paramValue是json格式,如果想要配置随机变量,则在paramValue中${xx}来做变量。

如果方法是StringsendMqTopic(String username),则参数的配置如下

最后,发起压测,测试通过如图

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容