之前看到一个帖子是介绍 Jmter 测试 dubbo 接口的,通过 java 代码实现的接口测试,这里介绍一种简单的 Jmeter 测试 dubbo 接口的方法,不需要被测产品有任何的修改,也不需要编写 java 代码。
- 创建线程组 (右键点击测试计划 ---- 添加----Threads----线程组)
- 新建 Dubbo sample(右键点击线程组 --- 添加---Sampler---Dubbo sample)
- 新增监控 (右键点击 Dubbo sample ----添加 ---- 监听器 ----聚合报告和察看结果树)
dubbo sample 中需要填写的内容:
- Protocol 选择 zookeeper;
- Address 输入 zookeeper 注册服务的地址 + 端口;
- Version 版本号里的内容删除;
- 如果被测服务使用了 Group,需要在 Group 处标明使用的 Group 名称;
- Timeout 和 Connections 可以保持默认值;
- Interface 输入接口名称,如 com.xxx.service.xxx;
- Method 根据接口文档输入接口方法,如 IdQuery;
- paramtype 对应输入被测服务的请求类,如 com.xxx.Dubbo.Request, paramValue 输入请求数据,如{"requestData":{"id":"123", "name":"monica"}};