美文网首页
没有界面如何测试dubbo接口?用telnet

没有界面如何测试dubbo接口?用telnet

作者: DreamsonMa | 来源:发表于2019-07-30 14:24 被阅读0次

前段时间开发了一个dubbo的接口给公司其他系统调用。今天测试问道要怎么测这个接口。so,整理一下如何使用telnet调用dubbo接口进行测试。

Step 1

win+r 组合键打开运行程序,输入cmd打开cmd控制台。

Step 2

修改控制台编码,解决控制台中文乱码问题。控制台有一下几种常见编码:936 GBK(默认编码) ,437 美国英语 ,65001 utf-8

我们的应用一般使用的是utf-8,所以如果直接访问返回中文会产生乱码。因此需要修改控制台编码。

D:\MyData\majx2>chcp
活动代码页: 936

D:\MyData\majx2>chcp 65001
Active code page: 65001

Step 3

连接dubbo

D:\MyData\majx2>telnet 127.0.0.1 20886

dubbo>

查看接口列表

dubbo>ls
com.midea.ec.fc.sales.api.OrderReportFacade
com.midea.ec.fc.sales.api.MarkOrderFacade
com.midea.ec.fc.sales.api.OrderReportFailFacade
com.midea.ec.fc.sales.api.BasicConfigFacde
com.midea.ec.fc.sales.api.NewSalesDetailFacade
dubbo>ls com.midea.ec.fc.sales.api.OrderReportFailFacade
resetModelPaymentAmount
clean

进行方法调用

入参为一个基本数据类型。

dubbo>invoke  com.midea.ec.fc.sales.api.OrderReportFailFacade.clean(["123","32"])
{"status":true}
elapsed: 49 ms.

入参为一个对象。参数为json格式,json第一个参数为入参class

dubbo>invoke com.midea.ec.fc.sales.api.NewSalesDetailFacade.sumSettleAmount({"class":"com.midea.ec.fc.sales.dto.re
quest.NoSendCimsReq","customerCode":"customerCode","cimsEntityId":"cimsEntityId","salesCenterCode":"salesCenterCode","sh
opIdList":[1,2,3]})
{"code":200,"codeMsg":"success","msgDetail":"操��作��成��功��","settlementAmount":0,"zhDetailMsg":"sumSettleAmount操��作��成��功"}
elapsed: 205 ms.

相关文章

网友评论

      本文标题:没有界面如何测试dubbo接口?用telnet

      本文链接:https://www.haomeiwen.com/subject/wsxnrctx.html