1. 程式人生 > 其它 >Robot Framework + Python 自動化入門 一

Robot Framework + Python 自動化入門 一

一、環境搭建

1. 安裝Python

Python3會自動配置path,安裝pip工具(python包安裝和管理工具)

2. 安裝robotframework library

cmd視窗安裝命令: pip install robotframework

3. 安裝Eclipse

這塊不做詳述,不懂的可百度

4. 安裝RED-Robot Editor

RED-Robot Editor是基於Eclipse的RobotFramework測試用例編輯器。

4.1 安裝外掛

方法一

選單欄點選Help->Eclipse Marketplace選單,輸入robot,回車,安裝RED-Robot Editor外掛。

選擇accept,點選Finish按鈕,Eclipse Marketplace視窗會自動關閉,Eclipse介面右下角顯示下載進度。

下載完成後,會提示重啟Eclipse,重啟之後,RED-Robot Editor 安裝成功。

方法二

參考https://nokia.github.io/RED/。

單擊 選單欄 Help -> Install New Software -> Add, 將下方url新增到Location輸入框,點選Add按鈕進行新增

http://master.dl.sourceforge.net/project/red-robot-editor/repository

4.2 配置robotframework環境

點選選單欄Window>Preferences>Robot Framework>Installed frameworks,確認 安裝robot framework的python路徑。

4.3 配置RF標識

可以實現關鍵字、變數的自動補全。

點選選單Window>Preferences>Robot Framework>Content Assist,新增:abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ$@&*:

效果如下:

二、建立專案

1. 建立工程

選單欄點選File>New>Other, 選擇 Robot Framework>Robot Project。

建立完成後,點選專案名稱,可以看到Robot的標準庫。

(這些庫直接繫結在robot framework內,在python安裝目錄下\Lib\site-packages\robot\libraries可以看到。

若如下圖所示,出現這種non-accessible提示的,選中檔名,右鍵reload即可。

2. 建立測試集

1) 選擇專案名稱,右鍵New>Other

2) 選擇Robot Test Suite, Next

3) 輸入檔名稱,Finish

三、開發測試指令碼

1. 設計測試指令碼

雙擊開啟TestA.robot檔案,設計測試指令碼。

2. 執行指令碼

選擇robot檔案,右鍵Run As>Robot Test。

3. 檢視報告

執行完成後,可以在Console看到執行結果。

由於這條測試用例,實現的是一個3+2的數學計算,可以看到控制檯輸出了數字5,是Log To Console關鍵字的執行結果。

檢視詳細報告

直接單擊擊開啟report.html連結,可以看到詳細的執行結果。

點選測試集名稱(TestA),可以檢視每條用例的執行結果。

點選用例名稱,可以檢視測試指令碼每一步的執行情況。

也可以將報告連結直接複製到瀏覽器中檢視。