Robot Framework 安裝配置

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)行安裝。

  1. 安裝 Robot Framework:
$ pip3 install robotframework
  1. 安裝 wxPython:(不安裝則無(wú)法運(yùn)行 RIDE 編輯器)
$ pip3 install wxpython
  1. 安裝 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
  1. 其它常用第三方庫(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 編輯器,如圖:

RIDE 編輯器啟動(dòng)界面

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

創(chuàng)建快捷方式

  • 創(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)入成功;


導(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)注明出處!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容