开源一款超实用的 Dubbo 测试工具,已用半年,感觉很有feel( 二 )


拉取zk地址的时候,后端会根据文章上边提到的js配置里面的ip值去拉取,拉取成功会有相关提示:

开源一款超实用的 Dubbo 测试工具,已用半年,感觉很有feel

文章插图
 
接下来便是筛选dubbo服务地址的功能,在拉取zk地址下方有一个下拉框,这里面此时应当会被注入zk上所有dubbo服务列表的名称 。
开源一款超实用的 Dubbo 测试工具,已用半年,感觉很有feel

文章插图
 
选择对于的service名称,然后在右边的“请输入名称”文本框中输入该接口对应的方法名称(一定要名称对应)
这里以调用MsgService的sendMsg方法为例:
开源一款超实用的 Dubbo 测试工具,已用半年,感觉很有feel

文章插图
【开源一款超实用的 Dubbo 测试工具,已用半年,感觉很有feel】 
然后配置相关的参数和名称
选择对应参数类型和值:
开源一款超实用的 Dubbo 测试工具,已用半年,感觉很有feel

文章插图
 
最后发起请求:
开源一款超实用的 Dubbo 测试工具,已用半年,感觉很有feel

文章插图
 
在基础参数配置项的旁边,还有一个模块是专门配置consumer端的额外内容,这些参数项都是在平时工作中可能会应用到的场景,需要的时候可以进行配置 。这里面也配备了工作中非常常用的直连选项 。
我个人最喜欢使用的还是直连功能,因为在开发过程中,经常需要直连机器做自测:
开源一款超实用的 Dubbo 测试工具,已用半年,感觉很有feel

文章插图
 
假如说希望保存自己曾经发送过的dubbo测试用例,那么你只需先进行登录账号,账号直接往t_user表里面写入一条数据即可:
开源一款超实用的 Dubbo 测试工具,已用半年,感觉很有feel

文章插图
 
在首页的右上方有个进入登录页面按钮:
开源一款超实用的 Dubbo 测试工具,已用半年,感觉很有feel

文章插图
 
点击登录
开源一款超实用的 Dubbo 测试工具,已用半年,感觉很有feel

文章插图
 
如何保存请求用例:
开源一款超实用的 Dubbo 测试工具,已用半年,感觉很有feel

文章插图
 
保存用例这里有些小瑕疵,需要用户手动刷新下页面才能显示保存的用例信息:
开源一款超实用的 Dubbo 测试工具,已用半年,感觉很有feel

文章插图
 
点击选用参数,则页面又会重新回显之前使用过的请求信息 。
特殊参数请求该工具支持多种开发中常见的参数格式调用,目前支持常规参数
ps:注意这里的参数格式需要和dubbo方法里面的参数格式按照相同顺序相同类型做映射,否则后端程序会返回找不到对应方法
Java的常用基本类型数据:boolean,short,int,long,double,char,float
Java中常用的包装类数据:
java.lang.String,java.lang.Integer,java.lang.Object,java.util.List,java.lang.Class,java.lang.Long,java.lang.Boolean,java.util.Map,java.util.Date,java.lang.Float,java.lang.Double对于简单的数据类型传递
开源一款超实用的 Dubbo 测试工具,已用半年,感觉很有feel

文章插图
 
多参数,中英文混合传递
开源一款超实用的 Dubbo 测试工具,已用半年,感觉很有feel

文章插图
 
List类型参数的传递
开源一款超实用的 Dubbo 测试工具,已用半年,感觉很有feel

文章插图
 
Class类型的参数传递
开源一款超实用的 Dubbo 测试工具,已用半年,感觉很有feel

文章插图
 
Map类型的参数传递
开源一款超实用的 Dubbo 测试工具,已用半年,感觉很有feel

文章插图
 
Date类型的参数传递
开源一款超实用的 Dubbo 测试工具,已用半年,感觉很有feel

文章插图
 
自定义对象参数传参如果在实际应用中遇到了这种场景,需要调用以下的接口,那么这个使用就需要使用自定义参数了:
开源一款超实用的 Dubbo 测试工具,已用半年,感觉很有feel

文章插图
 
图片
开源一款超实用的 Dubbo 测试工具,已用半年,感觉很有feel

文章插图
 

开源一款超实用的 Dubbo 测试工具,已用半年,感觉很有feel

文章插图
 
复杂类型自定义参数传递假设遇到了List类型参数,而且传输的List里面包含有自定义对象,例如下边这种类型:
List<UserDTO> testUserDtoList(List<UserDTO> userDTOList,Class clazz);


推荐阅读