目录
一、前言
二、命令行调用dubbo接口
一、前言
在【接口测试】神器JMeter 一文中我们讲述到通过JMeter调用dubbo接口,我最近学习到通过命令行调用dubbo接口的方式,可以在不借助工具的情况下,直接在Linux服务器上面调用,非常方便。
接下来我们就来看看如何使用吧。
二、命令行调用dubbo接口
1、telnet [ip] [端口]
举例:telnet 127.0.0.1 66666
回车后如果显示 :Escape character is '^]'.
代表连接成功,正在监听dubbo服务。
2、使用ls命令,查看查看该ip端口下的所有服务名称
查看该ip端口下所有接口:ls
查看该ip端口下所有接口的详细信息:ls -l
查看某个接口下的方法:ls [接口名]
查看某个接口下的方法的详细信息:ls -l [接口名]
举例:ls -l com.dubbo.demo.UserService
3、调用接口方法
invoke [完整包名].[接口名].方法名
举例:
invoke com.dubbo.demo.UserService.findUserById(1L)
如果对象里面还有对象,可能会报转换对象出错,dubbo默认会序列化为JSONObject对象,里面也指定class即可,如:
代码语言:javascript复制invoke ls -l com.dubbo.demo.UserService.queryMethodDemo({"class":"com.demo.demoRequest","custNo":"123456","type":1})