編寫python調用dubbo接口hessian協議的例子

引子java


今天有小夥伴問到了怎麼用python調用dubbo的接口的方法,就隨便寫了這麼一篇文章。其實dubbo接口能夠使用loadrunner、jmeter等完成,最好是熟悉java語言的,那麼編寫起來就絲滑了不少哦python


那麼用python來調用其實也是很簡單的,並不像你們想的那麼複雜,基本三、4步就能夠搞定,不要急,來看如何實現git


接口說明github


既然作接口測試,那接口的說明是必須的,問開發GG要,不要問從哪裏來。。。。大體包括以下內容:ide

接口地址測試

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

接口名spa

com.unj.dubbotest.provider.DemoService orm

方法blog

sayHello,getUsers 

參數

name


python調用環境


一、讓開發GG把項目裏的dubbo加上hessian方式,綠色公害無污染

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

三、安裝,解壓後進入該目錄,運行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)



QQ截圖20171031083313.png

相關文章
相關標籤/搜索