引子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)