dubbo接口快速测试技巧
在分布式系统的开发中,用到了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接口快速测试技巧相关推荐
- 如何使用JMeter 对Dubbo接口进行测试
1.Dubbo介绍 (1)Dubbo说明 Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案. 简单的说:Dubbo一个高性能的,基于 Java ...
- dubbo接口测试_Django测试工具平台之Dubbo接口请求 + 前端
前言 本章内容主要完成以下几个内容: 1.记录Dubbo接口请求 2.搜索请求记录 3.前端页面完成 4.项目第一阶段展示 项目展示中主要演示在本地如何启动项目,进行调试.如果需要部署线上环境,可以去 ...
- Jmeter dubbo插件测试dubbo接口
一.背景 对于如何使用Jmeter测试http接口,大家都已经比较熟悉,网上相关的知识也很多.但随着微服务越来越流行,仅仅会测试http接口已经远远不够.Dubbo作为当下非常流行的RPC接口,学习如 ...
- Python结合telnet命令实现自动化测试dubbo接口
欢迎关注[无量测试之道]公众号,回复[领取资源], Python编程学习资源干货. Python+Appium框架APP的UI自动化. Python+Selenium框架Web的UI自动化. Pyth ...
- Jmeter之dubbo接口性能测试
一.Dubbo简介 dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案. 二.Dubbo接口测试方案 方法:使用jmeter测试dubbo接口 1 ...
- python、java大作战,python测试dubbo接口
很多小伙伴都反映公司要求测dubbo(dubbo是一个java的分布式开源框架)接口,不会写java代码,怎么测,能不能用python来调dubbo接口.当然是可以的了,最近研究了一下,很简单,分享给 ...
- 关于快速测试API接口的一个新技能
这篇文章以亚马逊接口为例展示测试接口,主要给大家介绍了关于快速测试API接口的一个新技能,对大家的学习或者工作具有一定的参考学习价值 一.获取方式 打开测试网站,选取获得AMAZON商品详情 输入ke ...
- SpringBoot 1 使用 Dubbo Initializer 快速整合 Dubbo
前言 阿里为 SpringBoot 提供了 Dubbo Initializer 用于快速搭建 SpringBoot 和 Dubbo 的简单示例应用.本文手把手带你感受 Dubbo Initialize ...
- 【全栈接口测试进阶系列教程】精通api接口测试,接口分类,接口架构,http,webservice,dubbo接口协议,接口流程,接口工具,cookie,session,token接口鉴权原理以及实战
目录 一,[什么是接口测试?为什么要作接口测试] 1.接口的作用 2.为什么要做接口测试 3.接口都有哪些类型? 二,[接口测试的分类] 接口的分类: http和webservice接口区别: 三,[ ...
最新文章
- 最小二乘法+牛顿法+拟牛顿法+梯度下降法+梯度上升法+共轭梯度法
- Google 开源 Pigweed,涉足嵌入式开发
- php 简单的存在 (方法之间的神奇作用:容错)
- 《你不知道的JavaScript(上)》笔记——函数作用域和块作用域
- flask sqlalchemy一对多关系详解
- Gym - 100941G
- SpringBoot获取ApplicationContext
- 登录代码,程序不是作文
- Java之消息摘要之commons codec
- 【转】python os.popen 超时问题
- UA PHYS515 电磁理论I 麦克斯韦方程组基础2 从实验定律到麦克斯韦方程
- 《货币金融学》期末复习题
- php php拼接字符串函数_PHP_PHP开发中常用的字符串操作函数,1,拼接字符串 拼接字符串是最 - phpStudy...
- 【面试:基础篇06:FailFast与FailSafe机制】
- 玩转数据魔方之数据安全治理进阶指南
- 回溯法采用的搜索策略_17图的搜索算法之回溯法
- html5调用安卓锁屏,HTML5实现APP永不锁屏
- java 语音聊天室_如何实现百万级的语音聊天室
- Visual C# 的DirectX开发系列一初识DirectX
- [Android Pro] Android TypedValue.applyDimension()的用法