【Jmeter】调用Dubbo方法

Dubbo是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现

可使用jmeter插件调用dubbo方法,进行功能与性能测试。

一、插件安装

  1. 拉取插件项目
  2. maven下载相关依赖;
  3. 跳过测试进行打包(mvn install -DskipTests)。

target目录下会生成2个jar包

    • jmeter-plugins-dubbo-${version}-jar-with-dependencies.jar (包含必要的依赖,推荐使用这个包。)
    • jmeter-plugins-dubbo-${version}.jar

具体区别可查阅官方用户指南

将jar包放到${JMETER_HOME}libext下,重新启动jmeter即可。

二、插件使用

我这是使用zookeeper作为注册中心,故Protocol项选择zookeeper,并填写对应的zookeeper地址;

在消费者设置中设置版本;

填写待调用的方法对应的类(包路径)与方法;

参数支持任何类型,包装类直接使用java.lang下的包装类,小类型使用:int、float、shot、double、long、byte、boolean、char,自定义类使用类完全名称;

参数值,基础包装类和基础小类型直接使用值,例如:int为1,boolean为true等,自定义类与List或者Map等使用json格式数据;

更多dubbo参数查看官方文档

原文地址:https://www.cnblogs.com/6970-9192/p/12014819.html