编写python调用dubbo接口hessian协议的例子

简介:

引子


今天有小伙伴问到了怎么用python调用dubbo的接口的方法,就随便写了这么一篇文章。其实dubbo接口可以使用loadrunner、jmeter等完成,最好是熟悉java语言的,那么编写起来就丝滑了很多哦


那么用python来调用其实也是很简单的,并不像大家想的那么复杂,基本3、4步就可以搞定,不要急,来看如何实现


接口说明


既然做接口测试,那接口的说明是必须的,问开发GG要,不要问从哪里来。。。。大致包括如下内容:

接口地址

http://192.168.133.129:20880/com.unj.dubbotest.provider.DemoService

接口名

com.unj.dubbotest.provider.DemoService 

方法

sayHello,getUsers 

参数

name


python调用环境


1、让开发GG把项目里的dubbo加上hessian方式,绿色公害无污染

2、下载python-hessian-master,地址:https://github.com/theatlantic/python-hessian

3、安装,解压后进入该目录,运行python setup.py install

到这里我们python的调用环境就ok了


编写代码


上面都完成后就可以编写代码了,so easy,直接上码


1
2
3
4
5
6
7
8
9
10
11
#引入相关包
from  pyhessian.client  import  HessianProxy
 
url  =  'http://192.168.133.129:20880/'   #接口地址
interface  =  'com.unj.dubbotest.provider.DemoService'  #接口名
full_url = url + interface
params = 'xiaoqiang' #参数
 
service  =  HessianProxy(full_url)
res  =  service.sayHello(params)  #sayHello是接口里的方法
print (res)









本文转自 小强测试帮 51CTO博客,原文链接:http://blog.51cto.com/xqtesting/2051707,如需转载请自行联系原作者
目录
相关文章
|
2月前
|
C语言 Python
python 调用c接口
【10月更文挑战第12天】 ctypes是Python的一个外部库,提供和C语言兼容的数据类型,可以很方便地调用C DLL中的函数
54 0
|
10天前
|
数据采集 存储 XML
Python爬虫:深入探索1688关键词接口获取之道
在数字化经济中,数据尤其在电商领域的价值日益凸显。1688作为中国领先的B2B平台,其关键词接口对商家至关重要。本文介绍如何通过Python爬虫技术,合法合规地获取1688关键词接口,助力商家洞察市场趋势,优化营销策略。
|
10天前
|
JSON 安全 API
Python调用API接口的方法
Python调用API接口的方法
50 5
|
16天前
|
Dubbo 安全 应用服务中间件
Apache Dubbo 正式发布 HTTP/3 版本 RPC 协议,弱网效率提升 6 倍
在 Apache Dubbo 3.3.0 版本之后,官方推出了全新升级的 Triple X 协议,全面支持 HTTP/1、HTTP/2 和 HTTP/3 协议。本文将围绕 Triple 协议对 HTTP/3 的支持进行详细阐述,包括其设计目标、实际应用案例、性能测试结果以及源码架构分析等内容。
|
2月前
|
JSON 缓存 API
在 Python 中使用公共类处理接口请求的响应结果
在 Python 中使用公共类处理接口请求的响应结果
36 1
|
2月前
|
测试技术 网络安全 数据安全/隐私保护
Paramiko是一个用于处理SSHv2协议的Python库
Paramiko是一个用于处理SSHv2协议的Python库
35 3
|
3月前
|
安全 API 开发者
Web 开发新风尚!Python RESTful API 设计与实现,让你的接口更懂开发者心!
在当前的Web开发中,Python因能构建高效简洁的RESTful API而备受青睐,大大提升了开发效率和用户体验。本文将介绍RESTful API的基本原则及其在Python中的实现方法。以Flask为例,演示了如何通过不同的HTTP方法(如GET、POST、PUT、DELETE)来创建、读取、更新和删除用户信息。此示例还包括了基本的路由设置及操作,为开发者提供了清晰的API交互指南。
112 6
|
3月前
|
Java Python
全网最适合入门的面向对象编程教程:50 Python函数方法与接口-接口和抽象基类
【9月更文挑战第18天】在 Python 中,虽无明确的 `interface` 关键字,但可通过约定实现类似功能。接口主要规定了需实现的方法,不提供具体实现。抽象基类(ABC)则通过 `@abstractmethod` 装饰器定义抽象方法,子类必须实现这些方法。使用抽象基类可使继承结构更清晰、规范,并确保子类遵循指定的方法实现。然而,其使用应根据实际需求决定,避免过度设计导致代码复杂。
|
3月前
|
数据采集 JSON API
🎓Python网络请求新手指南:requests库带你轻松玩转HTTP协议
本文介绍Python网络编程中不可或缺的HTTP协议基础,并以requests库为例,详细讲解如何执行GET与POST请求、处理响应及自定义请求头等操作。通过简洁易懂的代码示例,帮助初学者快速掌握网络爬虫与API开发所需的关键技能。无论是安装配置还是会话管理,requests库均提供了强大而直观的接口,助力读者轻松应对各类网络编程任务。
122 3
|
3月前
|
机器学习/深度学习 JSON API
HTTP协议实战演练场:Python requests库助你成为网络数据抓取大师
在数据驱动的时代,网络数据抓取对于数据分析、机器学习等至关重要。HTTP协议作为互联网通信的基石,其重要性不言而喻。Python的`requests`库凭借简洁的API和强大的功能,成为网络数据抓取的利器。本文将通过实战演练展示如何使用`requests`库进行数据抓取,包括发送GET/POST请求、处理JSON响应及添加自定义请求头等。首先,请确保已安装`requests`库,可通过`pip install requests`进行安装。接下来,我们将逐一介绍如何利用`requests`库探索网络世界,助你成为数据抓取大师。在实践过程中,务必遵守相关法律法规和网站使用条款,做到技术与道德并重。
55 2