博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
编写python调用dubbo接口hessian协议的例子
阅读量:6344 次
发布时间:2019-06-22

本文共 929 字,大约阅读时间需要 3 分钟。

引子


今天有小伙伴问到了怎么用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,地址:

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,如需转载请自行联系原作者
你可能感兴趣的文章
Atitit mac os 版本 新特性 attilax大总结
查看>>
中国金融出版社出版的2016版《公司信贷》
查看>>
只需一点小修改,HTC Vive画面会更清晰锐利
查看>>
页面接口防刷 解决思路一nginx
查看>>
【Unity 3D 游戏开发】Unity3D 入门 - 工作区域介绍 与 入门演示样例
查看>>
正则表达式速查表
查看>>
Android基础新手教程——1.10 反编译APK获代替码&资源
查看>>
放低自己,你其实没有自己想象的那么重要
查看>>
[WASM + Rust] Debug a WebAssembly Module Written in Rust using console.log
查看>>
.net core 使用Redis的发布订阅
查看>>
C++ 构造和析构
查看>>
md5目录下的文件包括子目录
查看>>
Redis连接
查看>>
web页面的绝对路径
查看>>
tomcat架构分析(valve机制)
查看>>
异步化,高并发大杀器
查看>>
Windows + Ubuntu双系统时间不一致
查看>>
6811汇编语言
查看>>
LINQ 模糊搜索
查看>>
JS阻止冒泡方法(转)
查看>>