# rpcui4d
**Repository Path**: kingwtd/rpcui4d
## Basic Information
- **Project Name**: rpcui4d
- **Description**: RpcUI4D 适用于Dubbo(x)开发人员的测试工具
- **Primary Language**: Java
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 46
- **Forks**: 13
- **Created**: 2017-07-10
- **Last Updated**: 2025-07-11
## Categories & Tags
**Categories**: testing
**Tags**: None
## README
# RpcUI4D - 适用于Dubbo(x)开发人员的测试工具
## 运行环境与配置
项目使用**Ant1.9**进行打包,依赖**JDK1.8**来运行。安装好Ant后,在项目目录下打开DOS界面,输入`ant`命令后会生成target目录(或输入`ant zip`命令,将会打包项目并生成zip压缩文件),进入到target目录,双击`run.bat`即可运行,在主界面中将会输出运行日志。
## 使用的操作步骤
### 配置运行环境参数
- 点击**Setup -> Settings**,通过`Connection`设置Dubbo服务器连接参数,`Generation`设置API的类读取过滤
### 添加Dubbo服务的API
1. 点击**Setup -> Api Jar Files -> Add**,添加需要加载的API的jar包;
2. 输入API的jar包的`Group Id`、`Artifact Id`、`Version`(如果有依赖jar包,点击Add依次添加依赖的jar包);
3. 点击**OK -> Save**保存API的jar包。(注:如果出现异常,一般是缺少依赖的jar包,点击**Setup -> Restart**后,重复上述操作,添加缺少的依赖jar包即可)。
### 运行Dubbo服务的API
1. 点击**Run -> Run As**,选择需要运行的API的方法,点击**OK -> Apply**保存运行配置(注:已经存在的配置不需要此步骤);
2. 点击**Run -> Run Configurations**,选择需要运行的API方法的配置,在配置中输入参数的值(参数配置见以说明),点击`Run`即可。
### 运行操作界面例图





## 支持API的参数类型
- 基本类型
- byte / java.lang.Byte
- boolean / java.lang.Boolean
- char / java.lang.Character
- short / java.lang.Short
- int / java.lang.Integer
- long / java.lang.Long
- float / java.lang.Float
- double / java.lang.Double
- java.lang.String
- 枚举类型
- java.lang.Enum
- 大小数类型
- java.math.BigDecimal
- 日期类型
- java.util.Date
- 集合类型
- java.util.List
- java.util.Set
- java.util.Collection
- java.util.Map
- 数组类型
- 由以上类型构成的数组类型
- 自定义类型
- 由以上类型构成的复合类型
## 属性与配置参数
- 有参构造器,添加`constructor-args`结点,如:
``` xml
bob
```
- 特殊设置值的方法名,添加`setter`属性,如:
``` xml
```
- `configuration`可配置Dubbo(x)相关属性与输出结果
`group`, `version`, `check`, `timeout`, `retries`结点为Dubbo(x)的Reference的相关对应配置,`output`:配置输出结果,它的值为object或json,如:
``` xml
```