編寫python調用dubbo介面hessian協議的例子

來源:互聯網
上載者:User

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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.