【接口测试】3_Dubbo接口 _Telnet或python远程调用Dubbo接口

文章目录

  • 一、telnet调用Dubbo接口
    • [1.1 启用telnet](#1.1 启用telnet)
    • [1.2 talnet连接服务和查看服务(重点)](#1.2 talnet连接服务和查看服务(重点))
    • [1.3 talnet调用服务接口](#1.3 talnet调用服务接口)
  • 二、python远程调用dubbo接口
    • [2.1 dubboclient介绍](#2.1 dubboclient介绍)
    • [2.2 安装dubboclient](#2.2 安装dubboclient)
    • [2.3 dubboclient用法](#2.3 dubboclient用法)
    • [2.4 实现步骤](#2.4 实现步骤)

一、telnet调用Dubbo接口

1.1 启用telnet

1.2 talnet连接服务和查看服务(重点)

yacas 复制代码
# 连接服务
命令格式:telnet IP port

----------------------------------------------------------------------------------
# 查看服务
显示服务列表:ls -l
显示指定服务中包含的方法:ls -l XxxService

1.3 talnet调用服务接口

yacas 复制代码
命令格式:invoke 服务名.方法名(实参)
--------------------------------------------------------------------------

dubbo>invoke MemberService.findByTelephone("13020210001")
{"birthday":1609459200000,"email":"123@qq.com","fileNumber":"D001","id  ":68,"idCard":"111111111111","name":"tom001","password":"202cb962ac5907  5b964b07152d234b70","phoneNumber":"13020210001","regTime":160945  9200000,"remark":"","sex":"男"}
elapsed: 4 ms.

二、python远程调用dubbo接口

2.1 dubboclient介绍

DubboClient:是一个基于telnetlib类库封装的,用于测试dubbo接口 的客户端工具类。

说明:

  • telnetlib 是python内置的模块,用来创建Telnet协议的连接
  • telnetlib 模块提供一个实现telnet协议的类 Telnet,通过该类可以模 拟调用dubbo接口

2.2 安装dubboclient

shell 复制代码
pip install dubboclient

查验:

  • pip list
  • pip show dubboclient

2.3 dubboclient用法

2.4 实现步骤

1、导包 from dubboclient(包名) import DubboClient(类名)

2、创建 DubboClient 实例。

3、使用 DubboClient 实例 调 invoke方法,传入 服务名、方法名、实参。

4、获取 响应数据

python 复制代码
from dubboclient import DubboClient

# ip地址用双引号,当成字符串传
dubbo_client = DubboClient("211.103.136.244", 6502)

响应数据 = dubbo_client.invoke(服务名,方法名,实参)
相关推荐
张张123y2 小时前
后端第十四课:Agent 记忆系统(让 Agent 记住上下文和用户,跨会话不健忘)
java·大数据·人工智能·python·agent·记忆
阿里嘎多学长6 小时前
2026-10-20 GitHub 热点项目精选
开发语言·程序员·github·代码托管
happylifetree6 小时前
Python67:核心语法-函数进阶-参数类型(函数作为参数)
python
布吉岛的石头6 小时前
Java 程序员第 50 阶段2:预训练的目标函数:自回归语言建模本质
java·开发语言·人工智能·深度学习·回归·transformer
小羊没烦恼!7 小时前
铁道部新客票系统设计(二)
开发语言·前端·数据库·python·oracle·c#·php
quantdash_cc7 小时前
从实时行情到价格观察表:用 Python 和 Pandas 构建策略输入数据
开发语言·python·数据分析·pandas·量化交易·股票数据·quantdash
镜子AI7 小时前
镜子AI工程实践:用 Python 做 GEO 实体一致性审计,并自动生成 JSON-LD 结构化数据
人工智能·python·json
昂好的day8 小时前
VisionMaster 通信模块实战(上):Modbus、TCP 收发、协议组装解析
开发语言·网络·网络协议·tcp/ip·c#
努力实干9 小时前
面向对象设计原则——C++
开发语言·c++·数码相机
NetX行者11 小时前
四语言 Hello World 背后:编译模型与运行时对比
开发语言