在分布式系统的开发中,用到了dubbo+zookeeper技术,最近遇到一个问题,产品上线后,我负责的模块出了问题,某个bean中某个字段的值一直为null,而这个bean是我调用注册在zookeeper上的一个服务查询到的(另一个同事负责的),怀疑这个服务版本有问题,但是由于现场是生产环境,不允许随意测试,感觉不知如何处理,后来同事给提供了一种方法,能快速测试dubbo服务的正确性,现记录如下:

1. 场景

  比如我要测试flight-oil-master这个模块注册的dubbo服务,服务名称为:com.ias.flight.oil.service.OilBillService,方法为:getOilBillById()。该服务部署于172.16.xx.xx这台服务器上,dubbo端口为20889,我现在要它传参数,看它返回的结果是否正确。

2. 打开命令行窗口,通过telnet   ip    port建立连接,如下图所示:

2. 按回车,出现如下窗口:

3. 再回车,出现如下窗口

4.  使用ls命令,列出所有接口

5. 使用【ls 接口】命令列出某个接口中的所有方法

6. 通过【invoke 接口.方法(参数)】或者【invoke 方法(参数)】命令测试某个方法,如下图所示

转载于:https://www.cnblogs.com/tjudzj/p/8889171.html

dubbo接口快速测试技巧相关推荐

  1. 如何使用JMeter 对Dubbo接口进行测试

    1.Dubbo介绍 (1)Dubbo说明 Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案. 简单的说:Dubbo一个高性能的,基于 Java  ...

  2. dubbo接口测试_Django测试工具平台之Dubbo接口请求 + 前端

    前言 本章内容主要完成以下几个内容: 1.记录Dubbo接口请求 2.搜索请求记录 3.前端页面完成 4.项目第一阶段展示 项目展示中主要演示在本地如何启动项目,进行调试.如果需要部署线上环境,可以去 ...

  3. Jmeter dubbo插件测试dubbo接口

    一.背景 对于如何使用Jmeter测试http接口,大家都已经比较熟悉,网上相关的知识也很多.但随着微服务越来越流行,仅仅会测试http接口已经远远不够.Dubbo作为当下非常流行的RPC接口,学习如 ...

  4. Python结合telnet命令实现自动化测试dubbo接口

    欢迎关注[无量测试之道]公众号,回复[领取资源], Python编程学习资源干货. Python+Appium框架APP的UI自动化. Python+Selenium框架Web的UI自动化. Pyth ...

  5. Jmeter之dubbo接口性能测试

    一.Dubbo简介 dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案. 二.Dubbo接口测试方案 方法:使用jmeter测试dubbo接口 1 ...

  6. python、java大作战,python测试dubbo接口

    很多小伙伴都反映公司要求测dubbo(dubbo是一个java的分布式开源框架)接口,不会写java代码,怎么测,能不能用python来调dubbo接口.当然是可以的了,最近研究了一下,很简单,分享给 ...

  7. 关于快速测试API接口的一个新技能

    这篇文章以亚马逊接口为例展示测试接口,主要给大家介绍了关于快速测试API接口的一个新技能,对大家的学习或者工作具有一定的参考学习价值 一.获取方式 打开测试网站,选取获得AMAZON商品详情 输入ke ...

  8. SpringBoot 1 使用 Dubbo Initializer 快速整合 Dubbo

    前言 阿里为 SpringBoot 提供了 Dubbo Initializer 用于快速搭建 SpringBoot 和 Dubbo 的简单示例应用.本文手把手带你感受 Dubbo Initialize ...

  9. 【全栈接口测试进阶系列教程】精通api接口测试,接口分类,接口架构,http,webservice,dubbo接口协议,接口流程,接口工具,cookie,session,token接口鉴权原理以及实战

    目录 一,[什么是接口测试?为什么要作接口测试] 1.接口的作用 2.为什么要做接口测试 3.接口都有哪些类型? 二,[接口测试的分类] 接口的分类: http和webservice接口区别: 三,[ ...

最新文章

  1. 最小二乘法+牛顿法+拟牛顿法+梯度下降法+梯度上升法+共轭梯度法
  2. Google 开源 Pigweed,涉足嵌入式开发
  3. php 简单的存在 (方法之间的神奇作用:容错)
  4. 《你不知道的JavaScript(上)》笔记——函数作用域和块作用域
  5. flask sqlalchemy一对多关系详解
  6. Gym - 100941G
  7. SpringBoot获取ApplicationContext
  8. 登录代码,程序不是作文
  9. Java之消息摘要之commons codec
  10. 【转】python os.popen 超时问题
  11. UA PHYS515 电磁理论I 麦克斯韦方程组基础2 从实验定律到麦克斯韦方程
  12. 《货币金融学》期末复习题
  13. php php拼接字符串函数_PHP_PHP开发中常用的字符串操作函数,1,拼接字符串 拼接字符串是最 - phpStudy...
  14. 【面试:基础篇06:FailFast与FailSafe机制】
  15. 玩转数据魔方之数据安全治理进阶指南
  16. 回溯法采用的搜索策略_17图的搜索算法之回溯法
  17. html5调用安卓锁屏,HTML5实现APP永不锁屏
  18. java 语音聊天室_如何实现百万级的语音聊天室
  19. Visual C# 的DirectX开发系列一初识DirectX
  20. [Android Pro] Android TypedValue.applyDimension()的用法

热门文章

  1. git学习心得之从远程仓库克隆
  2. 关于Linux的总结(三)
  3. (转)MVC模式参数传递的探究
  4. 初步使用github,并上传下载文件
  5. 230. Kth Smallest Element in a BST
  6. Vim 行号的显示与隐藏
  7. LAMP介绍-MySQL安装
  8. MyBatis之输入与输出(resultType、resultMap)映射
  9. hiveql函数笔记(二)
  10. Unity Camera的两种模式