我下載的安裝程序如下:
1、安裝python
第一步是安裝Python:https://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.org、http://code.google.com/等國外站點,有時被牆的厲害,可多試幾次或者開啓翻牆工具或使用國內站點。
7、創建百度搜索例子
創建測試項目
選擇菜單欄file->new project
創建測試套件
右鍵點擊測試項目選擇new suite:
創建測試用例
右鍵點擊測試套件選擇new test case
導入selenium2Library庫,因爲RF框架編寫基於web 的測試用例,所以,我們需要selenium 的庫支持。所以,我們在使用的過程中需要加載selenium2lLibrary庫。
導入的庫顯示爲紅色,表示導入的庫不存在。如果是黑色表示導入成功。
編寫用例,下面就可以開始寫我們的用例了,可是怎麼寫呢?我們可以通過按F5 快捷鍵來查詢腳本的關鍵字。如果你接觸過QTP 或 selenium IDE 等自動化工具的話,應該會有一些思路。