編寫python調用dubbo接口hessian協議的例子
阿新 • • 發佈:2017-12-18
python dubbo 接口自動化測試 小強測試品牌 測試幫日記 引子
今天有小夥伴問到了怎麽用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)
編寫python調用dubbo接口hessian協議的例子