python測試dubbo類型接口


 

 

 

python語言也可以實現對dubbo接口的調用與測試,可以使用python+hessian結合的方式,也可以使用python+telnet結合的方式模擬命令行的模式來實現對dubbo接口的調用

基於Dubbo官方文檔中給出的一套通過telnet命令行的方式去調試dubbo接口,我們這里就通過這種方式來測試。

推薦一個封裝好的python測試dubbo接口的模塊 https://pypi.org/project/dubbo_telnet/1.0.1b3/#files

目前這個模塊原作者已經不更新了,所以是支持python2不支持python3,需要在python2下載完后 把文件復制粘貼到3的文件安裝包中就可以使用了。

用公司的項目做了dubbo接口的測試,目前來說還是蠻好用的。

自己寫了一個python請求模塊;

運行結果:

但是這個庫只支持參數以字典形式傳遞,不支持傳遞單個字符串參數。

包括看了python源碼telnetlib和socket源碼庫 發現確實不支持單個字符串參數傳遞。

swagger本來只支持http接口 swagger和dubbo集成 發送請求時相當於是在dubbo外層包了一層http

swagger上的try it out也可以調通接口,所以可以采用http請求的模式 去調用dubbo接口只需傳遞一個字符串的情況

看代碼:

運行結果:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM