robotFramework是一個通用的自動化測試框架來進行驗收測試和驗收測試驅動開發模式,它具備易於使用的表格的測試數據和關鍵字測試驅動方法,其測試功能可經過實現與python或java的測試庫進行擴展,同時,對於測試人員來講,經過robotframework,能夠實現建立測試與關鍵字相同的自動化的case。具體詳細的信息見官方的地址:http://www.robotframework.org ,github地址爲:https://github.com/robotframework/robotframework。robotframework使用簡單,測試人員能夠在不會寫代碼的狀況下,能夠經過robotframework把手動的測試用例來實現自動化的用例。html
本文重點部分是介紹robotframework環境的搭建java
1.Python安裝python
首先搭建python環境,到http://www.python.org下載python.2.7.11版本,安裝的時候,把python加入到path的環境變量,若是安裝的時候,未選擇加入到path的環境變量,能夠經過手動加入到path的環境變量,目錄分別爲:C:\Python27 和 C:\Python27\Scripts(本人把python安裝在C盤的根目錄下)。git
2.pip 和 setuptools 安裝github
pip 是一個安裝和管理Python 包的工具,經過pip 去安裝Python 包將變得十分簡單,咱們將省去了搜索–查找版本–下載–安裝等繁瑣的過程。pip 的安裝依賴於setuptools ,因此在安裝pip 之間須要先安裝setuptools。web
基本上你安裝了上一步中的最新版python27,就會自帶pip和setuptools,只須要記得請將C:\Python27\Scripts添加到系統環境變量Path後面。chrome
若是沒有,請移步setuptools 與pip 下載地址: https://pypi.python.org/pypi/setuptoolsapi
https://pypi.python.org/pypi/pip瀏覽器
3.wxPython下載框架
上一步咱們拿到了對於版本的wxPython下載地址,如:
http://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/
有了pip,Robot Framework的安裝很簡單:
installpiprobotframwork
或者,先下載後安裝:
https://pypi.python.org/pypi/robotframework
解壓後,cd到解壓後的安裝目錄,使用命令安裝:
installpython setup.py
robotframework-ride是一個圖形編輯器,讓你的使用更方便。 和上面的Robot Framework安裝同樣:
從網站下載庫包,後解壓,用命令安裝: https://pypi.python.org/pypi/robotframework-ride
installpython setup.py
嚴格地講,一套Robot Framework的環境以上步驟算是能夠正常運行和使用了,接下去只是要下載最經常使用的庫包進行支持(Selenium2Library是進行web自動化,AutoIt是進行Windows下GUI的自動化)
好,既然能夠用了,咱們就先看看這個圖形界面Ride長什麼樣。這時候,你會發現robotframework-ride安裝是經過python命令裝的,桌面上根本沒有這個軟件圖標,我怎麼啓動它呢?
你能夠去目錄C:\Python27\Scripts下找,回發現有一個【ride.py】文件,在命令行下輸入如下命令就能打開了:
python ride.py
咱們能夠自制一個啓動圖標到桌面,新建一個ride-run.bat文件,輸入:
python -c "from robotide import main; main()"
下次就能夠在桌面雙擊這個bat文件進行啓動了,就是這麼easy~
具體的腳本開發不是這章所要討論的,如上圖,若是要像Selenium 同樣啓動瀏覽器進行web自動化測試的話,built-in的庫包是不夠的,須要下載擴展包:Selenium2Library
方法1:用pip安裝:
installpiprobotframework-selenium2library
方法2:先下載後安裝:
https://pypi.python.org/pypi/robotframework-selenium2library
解壓後,cd到解壓後的安裝目錄,使用命令安裝:
installpython setup.py
安裝後,能夠在一個test suite內點擊【Library】,而後輸入Selenium2Library進行導入,若是導入後,Selenium2Library顯示的是紅色字體,說明沒有成功,有問題。若是是黑色默認字體,說明成功了,能夠按F5進行查看:
要啓動相應的瀏覽器必需要有它的驅動器,能夠到Selenium官網下載因此相關的Driver:
http://www.seleniumhq.org/download/
能夠Selenium官網訪問不了,直接貼:
https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/
請注意,下載後將這3個驅動(exe文件)放在C:\Python27目錄下
pywin32是autoit的運行環境,安裝autoit前必須安裝pywin32,下載後默認安裝便可。
更加相應版本下載最新pywin32 版本: https://sourceforge.net/projects/pywin32/files/pywin32/
例如:pywin32-220.win-amd64-py2.7.exe
AutoIt沒有64位的版本,直接下載並安裝AutoIt Full Installation可執行文件。
https://www.autoitscript.com/site/autoit/downloads/
特別注意:雖然autoit沒有64位的版本,但在安裝時請必定要選擇64位安裝模式(安裝過程當中會提示)
去google code下載:
https://code.google.com/archive/p/robotframework-autoitlibrary/downloads
安裝房叔和上面的同樣,解壓後,命令安裝:
installpython setup.py
特別注意:雖然命令同樣,但特別注意這裏,應該用管理員身份打開命令提示符:右擊開始菜單——單擊命令提示符(管理員)——在cmd窗口中輸入「python setup.py install」才能安裝成功,不然會報錯。