robotFramework是一個(gè)通用的自動(dòng)化測(cè)試框架來進(jìn)行驗(yàn)收測(cè)試和驗(yàn)收測(cè)試驅(qū)動(dòng)開發(fā)模式,它具有易于使用的表格的測(cè)試數(shù)據(jù)和關(guān)鍵字測(cè)試驅(qū)動(dòng)方法,其測(cè)試功能可通過實(shí)現(xiàn)與python或java的測(cè)試庫進(jìn)行擴(kuò)展,同時(shí),對(duì)于測(cè)試人員來說,通過robotframework,可以實(shí)現(xiàn)創(chuàng)建測(cè)試與關(guān)鍵字相同的自動(dòng)化的case。具體詳細(xì)的信息見官方的地址:http://www. ,github地址為:https://github.com/robotframework/robotframework。robotframework使用簡單,測(cè)試人員可以在不會(huì)寫代碼的情況下,可以通過robotframework把手動(dòng)的測(cè)試用例來實(shí)現(xiàn)自動(dòng)化的用例。 本文重點(diǎn)部分是介紹robotframework環(huán)境的搭建 1.Python安裝 首先搭建python環(huán)境,到http://www.下載python.2.7.11版本,安裝的時(shí)候,把python加入到path的環(huán)境變量,如果安裝的時(shí)候,未選擇加入到path的環(huán)境變量,可以通過手動(dòng)加入到path的環(huán)境變量,目錄分別為:C:\Python27 和 C:\Python27\Scripts(本人把python安裝在C盤的根目錄下)。
2.pip 和 setuptools 安裝 pip 是一個(gè)安裝和管理Python 包的工具,通過pip 去安裝Python 包將變得十分簡單,我們將省去了搜索–查找版本–下載–安裝等繁瑣的過程。pip 的安裝依賴于setuptools ,所以在安裝pip 之間需要先安裝setuptools。 基本上你安裝了上一步中的最新版python27,就會(huì)自帶pip和setuptools,只需要記得請(qǐng)將C:\Python27\Scripts添加到系統(tǒng)環(huán)境變量Path后面。 如果沒有,請(qǐng)移步setuptools 與pip 下載地址: https://pypi./pypi/setuptools
3.wxPython下載 上一步我們拿到了對(duì)于版本的wxPython下載地址,如: http:///projects/wxpython/files/wxPython/2.8.12.1/
4.Robot Framework安裝有了pip,Robot Framework的安裝很簡單:
或者,先下載后安裝: https://pypi./pypi/robotframework 解壓后,cd到解壓后的安裝目錄,使用命令安裝:
5.robotframework-ride安裝robotframework-ride是一個(gè)圖形編輯器,讓你的使用更方便。 和上面的Robot Framework安裝一樣: 從網(wǎng)站下載庫包,后解壓,用命令安裝: https://pypi./pypi/robotframework-ride
嚴(yán)格地講,一套R(shí)obot Framework的環(huán)境以上步驟算是可以正常運(yùn)行和使用了,接下去只是要下載最常用的庫包進(jìn)行支持(Selenium2Library是進(jìn)行web自動(dòng)化,AutoIt是進(jìn)行Windows下GUI的自動(dòng)化) 好,既然可以用了,我們就先看看這個(gè)圖形界面Ride長什么樣。這時(shí)候,你會(huì)發(fā)現(xiàn)robotframework-ride安裝是通過python命令裝的,桌面上根本沒有這個(gè)軟件圖標(biāo),我怎么啟動(dòng)它呢? 你可以去目錄C:\Python27\Scripts下找,回發(fā)現(xiàn)有一個(gè)【ride.py】文件,在命令行下輸入以下命令就能打開了: python ride.py 我們可以自制一個(gè)啟動(dòng)圖標(biāo)到桌面,新建一個(gè)ride-run.bat文件,輸入: python -c "from robotide import main; main()" 下次就可以在桌面雙擊這個(gè)bat文件進(jìn)行啟動(dòng)了,就是這么easy~
具體的腳本開發(fā)不是這章所要討論的,如上圖,如果要像Selenium 一樣啟動(dòng)瀏覽器進(jìn)行web自動(dòng)化測(cè)試的話,built-in的庫包是不夠的,需要下載擴(kuò)展包:Selenium2Library 7.Selenium2Library安裝方法1:用pip安裝:
方法2:先下載后安裝: https://pypi./pypi/robotframework-selenium2library 解壓后,cd到解壓后的安裝目錄,使用命令安裝:
安裝后,可以在一個(gè)test suite內(nèi)點(diǎn)擊【Library】,然后輸入Selenium2Library進(jìn)行導(dǎo)入,如果導(dǎo)入后,Selenium2Library顯示的是紅色字體,說明沒有成功,有問題。如果是黑色默認(rèn)字體,說明成功了,可以按F5進(jìn)行查看: 8.geckodriver, chromedriver 和 IEDriverServer瀏覽器驅(qū)動(dòng)要啟動(dòng)相應(yīng)的瀏覽器必須要有它的驅(qū)動(dòng)器,可以到Selenium官網(wǎng)下載所以相關(guān)的Driver: 可以Selenium官網(wǎng)訪問不了,直接貼:
https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/ 請(qǐng)注意,下載后將這3個(gè)驅(qū)動(dòng)(exe文件)放在C:\Python27目錄下 9.pywin32 安裝pywin32是autoit的運(yùn)行環(huán)境,安裝autoit前必須安裝pywin32,下載后默認(rèn)安裝即可。 更加相應(yīng)版本下載最新pywin32 版本: https:///projects/pywin32/files/pywin32/ 例如:pywin32-220.win-amd64-py2.7.exe
10.autoit 安裝AutoIt沒有64位的版本,直接下載并安裝AutoIt Full Installation可執(zhí)行文件。 https://www./site/autoit/downloads/ 特別注意:雖然autoit沒有64位的版本,但在安裝時(shí)請(qǐng)一定要選擇64位安裝模式(安裝過程中會(huì)提示)
11.AutoItLibrary 安裝去google code下載: https://code.google.com/archive/p/robotframework-autoitlibrary/downloads 安裝房叔和上面的一樣,解壓后,命令安裝:
特別注意:雖然命令一樣,但特別注意這里,應(yīng)該用管理員身份打開命令提示符:右擊開始菜單——單擊命令提示符(管理員)——在cmd窗口中輸入“python setup.py install”才能安裝成功,否則會(huì)報(bào)錯(cuò)。
12. Requests 和 robotframework-requests安裝
|
|