RobotFrameWork webservice soap接口測試 (二)


      上一篇提到做soap接口測試自己簡單的寫了個py,然后就簡單的實現了個客戶端能對遠程接口進行調用,對返回的數據進行解析,可后面想着也覺得不對勁,soap協議雖說不像http協議那么普及,但是現在很多公司都是有webservice項目,所以RF應該是會提供一個庫,於是在pypi上好好的搜索了下,果不其然,真發現了~~~

     https://pypi.python.org/pypi?%3Aaction=search&term=robot+framework&submit=search在這里可以搜索到大部分RF支持的第三方庫,很快就找到了:

    

     打開鏈接:https://github.com/ombre42/robotframework-sudslibrary里面有詳細的介紹,比如使用pip install robotframework-sudslibrary安裝等,安裝完后,可以直接在工具內選擇導入SudsLibrary,按F5查看這個庫提供的關鍵字,就可以上手了,測試的腳本如下:

     

    運行結果如下:

   

    相信看了RobotFrameWork webservice soap接口測試 (一)的人,看這篇的時候會覺得原來世界可以這么簡單,但是一返回的是標准的XML,我比較熟悉一下就給解析出來了,而二返回的是非標准XML,且有SOAP envelope,暫時也就沒有對返回的消息進行解析了。

    做完了webservice的接口測試,感覺自己又收獲了不少,也清楚的認識到自己的一些不足

   首先:應該對RF提供的庫比較熟悉,至少知道每次自己要寫模塊的時候,去哪個官網找權威點的資料(https://pypi.python.org/pypi),避免再次造車。

   其次:  自己寫的模塊,如果RF也有提供,最好是能去看下源碼,加深對該模塊的理解(就算無法了解設計模式,算法等,至少如果項目特殊時,需要改動點東西,還是能自己修改已有的好的模塊)

   最后: 還需要對python進行系統的學習,基礎的語法部分學得七七八八了,其他常用的模塊對測試來說應該也需要做到了如指掌。

    so,下半月的學習目標又有了

   第一:學第三方庫,學習python常用模塊。做到心里有數。

   第二:調用下接口的性能測試工具,學習下那些性能指標啥的,然后應用到實際接口。   

   第三:深入的了解http協議的原理

   


免責聲明!

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



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