【Robot Framework】robot framework 學習以及selenium、appnium、requests實踐(一)

話說以前本身寫了個selenium的自動化框架,而後又研究了下RF,以爲RF這種基於關鍵字驅動的框架更爲容易上手,固然在作一些比較繁瑣的驗證時,彷佛還不是太靈活,不如本身寫幾行python來的實惠(也多是本身尚未太精通吧),但整體來講,有很好的RIDE交互界面,對於無編程基礎的人很容易上手,並且很給力,這裏就來學習一下如何使用RF進行selenium、appnium以及使用requests進行接口測試python

(一)Robot Framework介紹編程

robot framework是個通用的開源測試框架,支持關鍵字驅動,支持BDD,其case採用表格形式易讀,能夠同時測試多種類型的客戶端或者接口,能夠進行分佈式測試執行,能夠用於輪次不少的驗收測試和驗收測試驅動開發(ATDD),RF自身也有很豐富的內置基本庫,此外有很好的擴展性,可擴展各類外置庫(robotframework-appiumlibrary/robotframework-seleniumlibrary/robotframework-requests等等,具體本身去搜https://pypi.python.org/pypi?%3Aaction=search&term=robotframework&submit=search)。app

(二)Robot Framework安裝框架

一、安裝python:建議安裝python 2.7 ;下載地址https://www.python.org/downloads/分佈式

二、設置環境變量(計算機—屬性—高級系統設置—環境變量—系統變量—Path,寫入 C:\Python27 和 C:\Python27\Scripts(更改成您指定路徑便可)。ide

三、安裝pip: 如今get-pip.py ;下載地址https://pip.pypa.io/en/latest/installing/#id7 而後cmd下 python get-pip.py便可學習

python get-pip.py

四、安裝Robot Framework:在 cmd下依次執行 測試

pip install robotframework
pip install robotframework-ride
pip install robotframework-appniumlibrary
pip install robotframework-selenium2library
pip install robotframework-requests

五、在cmd下啓動ride.py,會提示缺乏wxpythonui

而後下載並安裝wxpython: 下載地址 http://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/ 選擇與本身python版本一致的,直接安裝,例如(wxPython2.8-win32-unicode-2.8.12.1-py27.exe),而後再啓動ride.pyspa

就能夠啓動ride了

(三)建立簡單的RF項目

一、建立測試項目:選擇菜單欄 File —>New Project,輸入項目名稱,選擇 Directory type,選擇目錄。

二、建立測試suite:選中測試項目後右鍵,選擇 New Suit,輸入 name , 選擇 File type。

三、建立測試case:選中TestSuite後右鍵,選擇 New Test Case,輸入 name 。

 

四、導入相關的庫,例如Selenium2Library,點擊testsuite,在Import處添加Library, 輸入Selenium2Library

五、編輯測試用例

TestCase1
[Setup]
Open Browser http://gouwu.sogou.com
Wait Until Page Contains Element id=upquery 30 'tome out'
Input Text id=upquery 手機
Click Button id=searchbutton
Close Browser
[Teardown] Close all browsers

勾選新建的case,運行,OK!

關於RF如何使用變量,驗證等等,在之後會詳細講解

相關文章
相關標籤/搜索