標籤: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 HessianProxyurl = 'http://192.168.133.129:20880/' #介面地址interface = 'com.unj.dubbotest.provider.DemoService' #介面名full_url=url+interfaceparams='xiaoqiang'#參數service = HessianProxy(full_url)res = service.sayHello(params) #sayHello是介面裡的方法print(res)
編寫python調用dubbo介面hessian協議的例子