1. 程式人生 > >編寫python調用dubbo接口hessian協議的例子

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

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協議的例子