编写python调用dubbo接口hes
引子
今天有小伙伴问到了怎么用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,直接上码
#引入相关包
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)
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341