robot framework環境搭建

我下載的安裝程序如下:


1、安裝python

第一步是安裝Pythonhttps://www.python.org/,RF框架是基於python 的,所以一定要有python環境。
將python-2.7.11.msi安裝到D盤,如:D:\python27,建議不要裝在C盤,C盤在win7下有時會遇到管理員權限問題。
將D:\Python27;D:\Python27\Scripts;添加到環境變量path中。


安裝完成後,在cmd中輸入python,返回python版本則表示python環境安裝成功。


2、安裝stepuptools與pip

         setuptools 和 pip 並非必須安裝的兩個包,但安裝之後,後續再安裝 Python 的庫將變得非常簡單。所以這裏建議安裝。
         setuptools 是 Python Enterprise Application Kit(PEAK)的一個副項目,它是一組 Python 的 distutilsde工具的增強工具可以讓程序員更方便的創建和發佈 Python 包,特別是那些對其它包具有依賴性的狀況。
        經常接觸 Python 的同學可能會注意到, 當需要安裝第三方 Python 包時, 可能會用到 easy_install 命令。easy_install是由PEAK開發的setuptools包裏帶的一個命令, 所以使用easy_install實際上是在調用setuptools來完成安裝模塊的工作。
         pip 是一個安裝和管理 Python 包的工具,通過 pip 去安裝 Python 包將變得十分簡單,我們將省去了搜索--查找版本--下載--安裝等繁瑣的過程。pip 的安裝依賴於 setuptools ,所以在安裝 pip 之間需要先安setuptools。需要注意的是目前 python3 並不支持 setuptools,需要使用 distribute。
setuptools 與 pip 下載地址:
https://pypi.python.org/pypi/setuptools
https://pypi.python.org/pypi/pip

通過上面的地址進行下載,將得到下面兩個包(隨着時間包的版本號會有變化)。

setuptools-7.0.zip

pip-1.5.6.tar.gz

通過解壓工具進行解壓將得到兩個文件夾, 在 Windows 命令提示符進入到文件解壓目錄, 通過 Python

執行安裝文件 setup.py 進行安裝。安裝 setuptools:


安裝 pip 的方法與 setuptools 相同,切換到 pip 解壓目錄,運行 setup.py 文件:



3、安裝Robot framework 

RF框架https://pypi.python.org/pypi/robotframework/2.8.5

這裏安裝有三種方式,簡單說下:

方式一、用戶如果下載的是exe程序,安裝起來很方便,一直下一步就行了,下載的時候要根據你自己的windows版本是32位還是64位,要下載對應的安裝程序。(本文采用這種方法)

方式二、如果下載的是tar.gz文件,解壓並運行setup.py文件進行安裝。

同第2步中的方法,通過cmd進入文件解壓目錄,輸入命令:python setup.py install。

方式三、上一步如果已經安裝了pip,可以通過pip命令安裝,更爲方便和快捷。


以上三種方法選取其中一種即可。

驗證:可以在命令行中輸入pybot --version 如果成功顯示版本號說明安裝成功。


4、安裝wxPython

wxpython :http://www.wxpython.org/download.php
Wxpython 是python 非常有名的一個GUI庫,因爲RIDE 是基於這個庫開發的,所以這個必須安裝。官網找到的是exe版本,同上一直下一步就可以了。

5、安裝Robot framework-ride

https://pypi.python.org/pypi/robotframework-ride
RIDE 是 Robot Framework 測試數據的編輯器。它使測試用例的創建、運行、測試項目的組織可以在圖 形界面下完成。 

RIDE 同樣提供了 win-amd64.exe 和 win32.exe 兩個 windows 版本和一個 tar.gz 文件,前者下載雙擊 進行安裝。後者解壓並執行 setup.py 文件


安裝好ride後,桌面就會生成一個RIDE圖標,雙擊啓動,如果桌面沒有RIDE圖標,也可以在cmd中輸入ride.py,RIDE的界面出現則安裝成功。



6、安裝Robot framework-selenium2library:

https://pypi.python.org/pypi/robotframework-selenium2library/1.5.0
RF-seleniumlibrary 可以看做RF版的selenium 庫,selenium (webdriver)可以認爲是一套基於web的規範(API),所以,RF 、appium 等測試工具都可以基於這套API進行頁面的定位與操作。

       我第一次安裝下載了robotframework-selenium2library-1.5.0.win32.exe,但是安裝了之後,導庫失敗,所以最後採用在線導入的方式,在線安裝需要訪問https://pypi.python.orghttp://code.google.com/等國外站點,有時被牆的厲害,可多試幾次或者開啓翻牆工具或使用國內站點。

       在線安裝Selenium2library庫,CMD進入D:\Python27\Scripts目錄執行easy_install robotframework-selenium2library(衆多庫均可以採取該方式安裝)


7、創建百度搜索例子

創建測試項目

選擇菜單欄file->new project


創建測試套件

右鍵點擊測試項目選擇new suite:


創建測試用例

右鍵點擊測試套件選擇new test case


導入selenium2Library庫,因爲RF框架編寫基於web 的測試用例,所以,我們需要selenium 的庫支持。所以,我們在使用的過程中需要加載selenium2lLibrary庫。



導入的庫顯示爲紅色,表示導入的庫不存在。如果是黑色表示導入成功。

編寫用例,下面就可以開始寫我們的用例了,可是怎麼寫呢?我們可以通過按F5 快捷鍵來查詢腳本的關鍵字。如果你接觸過QTP 或 selenium IDE 等自動化工具的話,應該會有一些思路。


“Open Browser”變藍了,說明它是一個合法的關鍵字,後面有一個方框是紅色的,表示這個參數不能缺省的。通過說明信息中,我發現它需要一個url 地址是必填的,當然還需要指定browser (默認不填爲 friefox),如果要用IE運行,需要把IEDriverServer.exe放到D:\python27目錄下。
更多關鍵的使用,請參考相關API 文檔。這裏不過多介紹。按照上面的方法。創建百度搜索用例如下:

運行測試用例:
勾選當前需要運行的測試用例,點擊工具欄運行按鈕,如果只運行單個用例的話,也可以切換到用例的Run標籤頁,點擊“start”按鈕。

運行信息:

我們還可以看到生成的測試報告和測試日誌:

測試報告如下:

測試日誌如下:
發佈了20 篇原創文章 · 獲贊 18 · 訪問量 15萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章