之前看到一个帖子是介绍 Jmter 测试 dubbo 接口的,通过 java 代码实现的接口测试,这里介绍一种简单的 Jmeter 测试 dubbo 接口的方法,不需要被测产品有任何的修改,也不需要编写 java 代码。

  1. 创建线程组 (右键点击测试计划 ---- 添加----Threads----线程组)

  2. 新建 Dubbo sample(右键点击线程组 --- 添加---Sampler---Dubbo sample)

  3. 新增监控 (右键点击 Dubbo sample ----添加 ---- 监听器 ----聚合报告和察看结果树)

dubbo sample 中需要填写的内容

  1. Protocol 选择 zookeeper;
  2. Address 输入 zookeeper 注册服务的地址 + 端口;
  3. Version 版本号里的内容删除;
  4. 如果被测服务使用了 Group,需要在 Group 处标明使用的 Group 名称;
  5. Timeout 和 Connections 可以保持默认值;
  6. Interface 输入接口名称,如 com.xxx.service.xxx;
  7. Method 根据接口文档输入接口方法,如 IdQuery;
  8. paramtype 对应输入被测服务的请求类,如 com.xxx.Dubbo.Request, paramValue 输入请求数据,如{"requestData":{"id":"123", "name":"monica"}};


↙↙↙阅读原文可查看相关链接,并与作者交流