telnet进入dubbo

查看pid

$ jps -l
26048 org.apache.catalina.startup.Bootstrap
12388 org.jetbrains.jps.cmdline.Launcher
17492 com.shitou.Application
28452 sun.tools.jps.Jps
36196 com.jsy.OrderServerApplication

pid查询对应端口

$ netstat -ano |findstr 36196TCP    0.0.0.0:2112           0.0.0.0:0              LISTENING       36196TCP    0.0.0.0:20881          0.0.0.0:0              LISTENING       36196TCP    18.16.202.169:2138     18.16.200.42:3306      ESTABLISHED     36196TCP    18.16.202.169:2139     18.16.200.42:3306      ESTABLISHED     36196TCP    18.16.202.169:2140     18.16.200.42:3306      ESTABLISHED     36196TCP    18.16.202.169:2142     18.16.200.42:3306      ESTABLISHED     36196TCP    18.16.202.169:2143     18.16.200.42:3306      ESTABLISHED     36196TCP    18.16.202.169:2175     18.16.200.43:2181      ESTABLISHED     36196

telnet进入dubbo

telnet 127.0.0.1 20881

dubbo内命令查看

ls

  1. ls: 显示服务列表
  2. ls -l: 显示服务详细信息列表
  3. ls XxxService: 显示服务的方法列表
  4. ls -l XxxService: 显示服务的方法详细信息列表

查看该dubbo所有服务

dubbo>ls
com.jsy.order.api.OrderUfidaFacade
com.jsy.order.api.OrderPayAccountFacade
com.jsy.order.api.OrderTrialFacade
com.jsy.validation.ValidationFacade
com.jsy.order.api.OrderPayFacade
com.jsy.order.api.OrderFacade
com.jsy.order.api.OpenAccountHttpFacade
com.jsy.order.api.OpenAccountFacade
com.jsy.order.api.OrderFacade2
com.jsy.order.api.OrderRepaymentPlanFacade

查看dubbo所有服务详细信息

dubbo>ls -l
com.jsy.order.api.OrderUfidaFacade -> dubbo://169.254.173.208:20881/com.jsy.order.api.OrderUfidaFacade?anyhost=true&application=assets-order-server&dubbo=2.8.4&generic=false&group=DEV&interface=com.jsy.order.api.OrderUfidaFacade&methods=getOrderUfidaSplitAmount&pid=36196&revision=1.0.0&side=provider&timestamp=1552984795641&version=1.0.0
com.jsy.order.api.OrderPayAccountFacade -> dubbo://169.254.173.208:20881/com.jsy.order.api.OrderPayAccountFacade?anyhost=true&application=assets-order-server&dubbo=2.8.4&generic=false&group=DEV&interface=com.jsy.order.api.OrderPayAccountFacade&methods=writeBankRepaymentPlan,orderPayment,getPayAccountStatus,getOrderBalance,orderPaymentAdvance,repaymentDetail&pid=36196&revision=1.0.0&side=provider&timestamp=1552984795349&version=1.0.0
com.jsy.order.api.OrderTrialFacade -> dubbo://169.254.173.208:20881/com.jsy.order.api.OrderTrialFacade?anyhost=true&application=assets-order-server&dubbo=2.8.4&generic=false&group=DEV&interface=com.jsy.order.api.OrderTrialFacade&methods=checkTrial,orderSettleTrial,getOrderListByTrial&pid=36196&revision=1.0.0&side=provider&timestamp=1552984795695&version=1.0.0
com.jsy.validation.ValidationFacade -> dubbo://169.254.173.208:20881/com.jsy.validation.ValidationFacade?anyhost=true&application=assets-order-server&dubbo=2.8.4&generic=false&group=DEV&interface=com.jsy.validation.ValidationFacade&methods=getAccessToken&pid=36196&revision=1.0.0&side=provider&timestamp=1552984795477&version=1.0.0
com.jsy.order.api.OrderPayFacade -> dubbo://169.254.173.208:20881/com.jsy.order.api.OrderPayFacade?anyhost=true&application=assets-order-server&dubbo=2.8.4&generic=false&group=DEV&interface=com.jsy.order.api.OrderPayFacade&methods=updateOrderPayState,orderPay&pid=36196&revision=1.0.0&side=provider&timestamp=1552984795535&version=1.0.0
com.jsy.order.api.OrderFacade -> dubbo://169.254.173.208:20881/com.jsy.order.api.OrderFacade?anyhost=true&application=assets-order-server&dubbo=2.8.4&generic=false&group=DEV&interface=com.jsy.order.api.OrderFacade&methods=createOrder,getOrderBorrowMoneyByOrderId,getOrderRepaymentPlanList,queryOrderAlreadyPayTotal,calcLoanAmount,OrderSettleMoneyTrial,queryOrderAlreadyPayTotalBatch,getOrderMoneyFlowingWater&pid=36196&revision=1.0.0&side=provider&timestamp=1552984795279&version=1.0.0
com.jsy.order.api.OpenAccountHttpFacade -> dubbo://169.254.173.208:20881/com.jsy.order.api.OpenAccountHttpFacade?anyhost=true&application=assets-order-server&dubbo=2.8.4&generic=false&group=DEV&interface=com.jsy.order.api.OpenAccountHttpFacade&methods=OpenAccount,getCustomerWhiteList,getBankList,CustomerValidation&pid=36196&revision=1.0.0&side=provider&timestamp=1552984795199&version=1.0.0
com.jsy.order.api.OpenAccountFacade -> dubbo://169.254.173.208:20881/com.jsy.order.api.OpenAccountFacade?anyhost=true&application=assets-order-server&dubbo=2.8.4&generic=false&group=DEV&interface=com.jsy.order.api.OpenAccountFacade&methods=OpenAccount,getCustomerWhiteList,getBankList,CustomerValidation&pid=36196&revision=1.0.0&side=provider&timestamp=1552984795079&version=1.0.0
com.jsy.order.api.OrderFacade2 -> dubbo://169.254.173.208:20881/com.jsy.order.api.OrderFacade2?anyhost=true&application=assets-order-server&dubbo=2.8.4&generic=false&group=DEV&interface=com.jsy.order.api.OrderFacade2&methods=getOrderByOrderId&pid=36196&revision=1.0.0&side=provider&timestamp=1552984795588&version=1.0.0
com.jsy.order.api.OrderRepaymentPlanFacade -> dubbo://169.254.173.208:20881/com.jsy.order.api.OrderRepaymentPlanFacade?anyhost=true&application=assets-order-server&dubbo=2.8.4&generic=false&group=DEV&interface=com.jsy.order.api.OrderRepaymentPlanFacade&methods=createPlans,viewPlan,getOrderPrepaymentPlanList&pid=36196&revision=1.0.0&side=provider&timestamp=1552984795414&version=1.0.0

查看某服务具体方法

dubbo>ls -l com.jsy.order.api.OrderRepaymentPlanFacade
com.jsy.apiutil.entity.BaseRes viewPlan(java.lang.String)
com.jsy.apiutil.entity.BaseRes createPlans(java.lang.String)
com.jsy.apiutil.entity.BaseRes getOrderPrepaymentPlanList(java.lang.String,java.lang.String,java.lang.String,java.lang.String)

ps:

  1. ps: 显示服务端口列表
  2. ps -l: 显示服务地址列表
  3. ps 20880: 显示端口上的连接信息
  4. ps -l 20880: 显示端口上的连接详细信息
dubbo>ps
20881dubbo>ps -l
dubbo://18.16.200.95:20881dubbo>ps 20881
/18.16.200.47:33608
/18.16.200.84:18394
/18.16.200.74:12150
/18.16.200.110:49710
/18.16.200.110:57710
/18.16.200.75:62839
/127.0.0.1:57041dubbo>ps -l 20881
/18.16.200.47:33608 -> /18.16.200.95:20881
/18.16.200.84:18394 -> /18.16.200.95:20881
/18.16.200.74:12150 -> /18.16.200.95:20881
/18.16.200.110:49710 -> /18.16.200.95:20881
/18.16.200.110:57710 -> /18.16.200.95:20881
/18.16.200.75:62839 -> /18.16.200.95:20881
/127.0.0.1:57041 -> /127.0.0.1:20881

trace:

  1. trace XxxService: 跟踪 1 次服务任意方法的调用情况
  2. trace XxxService 10: 跟踪 10 次服务任意方法的调用情况
  3. trace XxxService xxxMethod: 跟踪 1 次服务方法的调用情况
  4. trace XxxService xxxMethod 10: 跟踪 10 次服务方法的调用情况
dubbo>trace com.jsy.order.api.OrderTrialFacade/18.16.202.169:2732 -> com.jsy.order.api.OrderTrialFacade.getOrderListByTrial([["օ·¼","²㋔"]]) -> {"msg":"³ɹ¦","data":[{"colligateRate":0.15,"expireTime":"2019-03-21 17:45:24","issue":3,"loanNo":"JSY20190315000001","loanStatus":"6","paymentTypeDesc":"ЈϢº?,"loanStatusDesc":"ʺ³ɻ¹¿»®","loanAmount":800000.0,"customerName":"օɽ","loansTime":"2019-03-21 17:45:24","paymentType":"10","overdueIssue":0},{"colligateRate":0.35,"expireTime":"2019-03-21 17:45:24","issue":12,"loanNo":"JSY20190315000002","loanStatus":"6","paymentTypeDesc":"¿쵻(Ϟ½»ӗ)","loanStatusDesc":"ʺ³ɻ¹¿»®","loanAmount":500000.0,"customerName":"n̄","loansTime":"2019-03-21 17:45:24","paymentType":"9","overdueIssue":8}],"status":"10000"}
elapsed: 0 ms.

invoke:

调用某方法

dubbo>invoke com.jsy.order.api.OrderRepaymentPlanFacade.viewPlan("SHT20171212000002")
{"msg":"还款计划生成失败","data":null,"status":"30046"}
elapsed: 68 ms.

可以以JSON格式传入对象参数

传入数组:

invoke com.jsy.order.api.OrderTrialFacade.getOrderListByTrial(["张芳","测试"])

参考:

Telnet 命令参考手册

接口测试 dubbo 接口测试技术

分布式系列 - dubbo服务telnet命令

转载于:https://www.cnblogs.com/hongdada/p/10563019.html

使用telnet进行Dubbo接口测试相关推荐

  1. Dubbo接口测试原理及多种方法

    1.什么是Dubbo 最开始是应用于淘宝网,由阿里巴巴开源的一款优秀的高性能服务框架,由Java开发,后来贡献给了Apache组织 下面以官网的一个说明来了解一下架构的演变过程,从而了解dubbo的诞 ...

  2. 软件测试|Dubbo 接口测试原理及多种方法

    1.什么是 Dubbo? Dubbo 最开始是应用于淘宝网,由阿里巴巴开源的一款优秀的高性能服务框架,由 Java 开发,后来贡献给了 Apache 开源基金会组织. 下面以官网的一个说明来了解一下架 ...

  3. 软件测试 | 测试开发 | Dubbo 接口测试原理及多种方法实践总结

    本文为霍格沃兹测试学院优秀学员学习笔记,Java 中高级测试开发名企定向 进阶学习文末加群. 1.什么是 Dubbo? Dubbo 最开始是应用于淘宝网,由阿里巴巴开源的一款优秀的高性能服务框架,由 ...

  4. 每日一技|巧用 Telnet 调试 Dubbo 服务

    来自:程序通事 0x00. 前言 想象这样一个场景,线上某个服务突发异常,导致上游服务调用异常,数据处于中间状态.服务恢复之后,我们需要修复这笔数据至正常状态,怎么办? 如果仅是简单的服务,涉及少量数 ...

  5. php dubbo 接口测试工具,dubbo服务自动化测试搭建

    java实现dubbo的消费者服务编写:ruby实现消费者服务的接口测试:通过消费者间接测试dubbo服务接口的逻辑 内容包括:dubbo服务本地调用环境搭建,dubbo服务启动,消费者部署,脚本编写 ...

  6. 巧用 Telnet 调试 Dubbo 服务

    点击上方"JAVA葵花宝典" 回复"资源",领取全网最火的Java核心知识总结 0x00. 前言 想象这样一个场景,线上某个服务突发异常,导致上游服务调用异常, ...

  7. dubbo的invoke命令_每日一技|巧用 Telnet 调试 Dubbo 服务

    个人博客地址 studyidea.cn,点击查看更多原创文章 0x00. 前言 想象这样一个场景,线上某个服务突发异常,导致上游服务调用异常,数据处于中间状态.服务恢复之后,我们需要修复这笔数据至正常 ...

  8. httprunner自动化实例(五)---Dubbo接口测试

    国内大部分公司目前都是使用基于Java语言的 Dubbo技术栈,而测试同事普遍对Python技术栈更为熟悉.为了使不懂JAVA代码的测试同事也能进行Dubbo接口层的测试,故对HttpRunner进行 ...

  9. telnet调用dubbo服务命令小全

    dubbo支持通过telnet登录进行简单的运维,比如查看特定机器暴露的服务.显示服务连接列表.调用情况等,如果是生产环境调用接口,则需要提前检查好接口幂等性等问题. 测试服务提供者:EchoServ ...

最新文章

  1. JPA不同包下同类名查询出错
  2. 技术总监的反思录:我是如何失去团队掌控的?
  3. ORACLE 如何查询被锁定表及释放session
  4. java httpclient 进度条_如何使用Apache HttpClient 4获取文件上传的进度条?
  5. 10上wsl位置迁移_wsl的安装/升级笔记
  6. python 怎么快速分辨一个numpy矩阵(数组)是几维的?
  7. 数据结构Java版之排序算法(二)
  8. GoogLeNet的心路历程(二)
  9. 【原创】Maven cobertura整合多个子项目下的单测覆盖率报告
  10. mysql 执行计时_ps-top 用于MySQL的数据库top工具
  11. 深入理解java中的线程池
  12. 表单提交中文出现乱码-jsp中文乱码
  13. Code Review: Rietveld平台的搭建和Rietveld的使用。
  14. solidity投票(ballot)合约
  15. Bootstrap4 安装方式
  16. signal(SIGCHLD, SIG_IGN)和signal(SIGPIPE, SIG_IGN);
  17. 计算机教室布置软木,软木照片墙布置,让孩子体验手工的乐趣
  18. Spring/SpringBoot学习中遇到的问题记录(2):java.lang.ClassNotFoundException:org.apache.jsp.WEB_002dINF.views.xx
  19. 一个好的“班子”,让你的团队事半功倍
  20. matlab bar 填充花纹,转:使用matlab绘画柱状图,且使用不同的图案填充

热门文章

  1. Linux服务器---xopps
  2. 牛客网——约数的个数
  3. python入门-windows下anaconda环境搭建
  4. 龙应台--为什么我要求你读书用功
  5. ueditor chrome bug
  6. 基于EasyDSS流媒体服务器实现的直播流管理与鉴权的后台方案
  7. 构建之法首周阅读体会
  8. HTML5新标签 w3c
  9. Java虚拟机专题之字节码指令(读书笔记)
  10. Nginx之代理和负载均衡