RF 是最強(qiáng)的自動(dòng)化測(cè)試框架, 沒有之一!
Robot Framework 最新基于 Windows+Python3 的安裝方式,是時(shí)候卸載掉 Python2 了!
Robot Framework 介紹
Robot Framework 是一款基于 Python 的功能自動(dòng)化測(cè)試框架。它具備良好的可擴(kuò)展性,支持關(guān)鍵字驅(qū)動(dòng),可以同時(shí)測(cè)試多種類型的客戶端或者接口,可以進(jìn)行分布式測(cè)試執(zhí)行。主要用于輪次很多的驗(yàn)收測(cè)試和驗(yàn)收測(cè)試驅(qū)動(dòng)開發(fā)(ATDD)。在我們進(jìn)行全球化測(cè)試的時(shí)候可以用此框架來(lái)編寫一些腳本任務(wù),如定時(shí)下載 daily build , 配合 Selenium 完成自動(dòng)化截圖等,來(lái)方便我們的測(cè)試。
以下使用 <python_path> 指代 python 的安裝路徑
Robot Framework 的安裝和配置
一、安裝 Python
Python 建議安裝 3.6 及以上版本,Windows 端注意要將 <python_path> 和 <python_path>\Scripts 加入環(huán)境變量;Mac 端建議使用 brew 安裝 Python,即可不用考慮環(huán)境變量問(wèn)題。
二、安裝 RobotFramework 及其所需要的第三方庫(kù)
RF 安裝及運(yùn)行所依賴的第三方庫(kù)均可通過(guò) Python 的包管理器 pip 進(jìn)行安裝。
- 安裝 Robot Framework:
$ pip3 install robotframework
- 安裝 wxPython:(不安裝則無(wú)法運(yùn)行 RIDE 編輯器)
$ pip3 install wxpython
- 安裝 RIDE 編輯器:
- Windows 端可直接使用 pip 安裝:
$ pip3 install robotframework-ride
- Mac 端目前需要使用 easy_install 進(jìn)行安裝:
$ pip3 install -U -r https://raw.githubusercontent.com/robotframework/RIDE/master/requirements.txt
$ git clone https://github.com/robotframework/RIDE.git
$ cd RIDE
$ python3 setup.py build
$ python3 setup.py install
- 其它常用第三方庫(kù):
$ pip3 install robotframework-seleniumlibrary # 用于進(jìn)行 Web 自動(dòng)化測(cè)試
$ pip3 install robotframework-appiumlibrary # 用于進(jìn)行 app 自動(dòng)化測(cè)試
$ pip3 install robotframework-requests # 用于進(jìn)行接口自動(dòng)化測(cè)試
$ pip3 install robotframework-autoitlibrary # 用于進(jìn)行 Windows GUI 自動(dòng)化測(cè)試(專用于 Windows 系統(tǒng),安裝時(shí)需要管理員權(quán)限)
三、Robot Framework IDE (RIDE) 編輯器的基本使用
RIDE 是官方開發(fā)并推薦使用的 RF 測(cè)試用例開發(fā)環(huán)境,完成 RobotFramework 的安裝后,Windows 端在命令行中運(yùn)行 $ python <python_path>\Scripts\ride.py,Mac 端直接輸入 $ ride.py 即可打開 RIDE 編輯器,如圖:

打開 頂部菜單欄 >> Tools,單擊 Create RIDE Desktop Shortcut 則可在桌面創(chuàng)建 RIDE 快捷方式,下次即可直接雙擊快捷方式打開 RIDE 編輯器。
注意:快捷方式僅支持 Windows 端,Mac 端目前暫不支持。

-
創(chuàng)建測(cè)試項(xiàng)目 Project
打開 菜單欄 >> File >> New Project,在彈出的彈窗中輸入項(xiàng)目名稱,選擇 Directory 類型,點(diǎn)擊 OK 確認(rèn)創(chuàng)建;
創(chuàng)建測(cè)試項(xiàng)目 -
創(chuàng)建測(cè)試套件 Suite
右鍵單擊剛創(chuàng)建的測(cè)試項(xiàng)目,選擇 New Suite,輸入套件名稱 , 選擇 File 類型,點(diǎn)擊 OK 確認(rèn)創(chuàng)建;
創(chuàng)建測(cè)試套件 -
創(chuàng)建測(cè)試用例 Case
右鍵單擊剛創(chuàng)建的測(cè)試套件,選擇 New Test Case,輸入用例名稱,點(diǎn)擊 OK 確認(rèn)創(chuàng)建;
創(chuàng)建測(cè)試用例 -
導(dǎo)入 RF 的第三方庫(kù)(以 SeleniumLibrary 庫(kù)為例)
選擇剛創(chuàng)建的測(cè)試套件,點(diǎn)擊最右側(cè) Library 按鈕,在彈出的彈窗中輸入庫(kù)名稱,其余可不填,點(diǎn)擊 OK 確認(rèn)導(dǎo)入;
導(dǎo)入 SeleniumLibrary 庫(kù)
導(dǎo)入后如果導(dǎo)入的庫(kù)顯示為紅色,表示導(dǎo)入的庫(kù)不存在(檢查是否已安裝相關(guān)的庫(kù),拼寫是否正確,仍不行的話重啟下 RIDE),如果是黑色則表示導(dǎo)入成功;

-
編寫測(cè)試腳本:(需要安裝過(guò) Chrome 和 對(duì)應(yīng)版本的 chromedriver)
選擇剛創(chuàng)建的測(cè)試用例,在 Edit 頁(yè)的表格中輸入腳本;
image.png -
執(zhí)行測(cè)試:
勾選測(cè)試用例,點(diǎn)擊運(yùn)行按鈕執(zhí)行測(cè)試;(會(huì)正常打開 chrome 并跳轉(zhuǎn)到簡(jiǎn)書作者首頁(yè))
image.png -
查看測(cè)試報(bào)告:
image.png
參考文檔:
https://github.com/robotframework/RIDE/releases
https://www.ibm.com/developerworks/cn/opensource/os-cn-robot-framework/index.html
https://github.com/robotframework/SeleniumLibrary
https://github.com/serhatbolsu/robotframework-appiumlibrary
https://github.com/nokia/robotframework-autoitlibrary
http://www.itdecent.cn/p/9dcb4242b8f2
如需轉(zhuǎn)載請(qǐng)注明出處!






