1. 程式人生 > >3.RobotFramework入門例項

3.RobotFramework入門例項

一.介面詳解

1. project、suite頁面,edit欄

2.testcase頁面,edit欄

設定區:主要用來配製此TestCase執行階段的的操作

  • Documentation:說明,可新增TestCase的說明、上下文、引數說明、業務等。無內容限制
  • Setup:執行用例前可進行的一些設定,資料初始化、上下文資料還原
  • Teardown:執行用例結束後部分操作。資料銷燬、上下文資料還原
  • Timeout:超時設定,此條用例的最大執行時間。超過此時間,則為失敗
  • Template:模板
  • Tags:標籤,可用來設定TestCase的優先順序、標記用例

指令碼區:編寫具體測試用例的區域

3.TextEdit欄【project、suite、testcase三個頁面一樣】

指令碼編寫區:可直接編寫指令碼。

4.run欄【project、suite、testcase三個頁面一樣】

執行設定區:設定執行時的配製

    • pybot:設定此次使用pybot/jybot/custom script來執行指令碼
    • Report:執行結束後,可點選此直接檢視本次的報告
    • Log:執行結束後,可點選檢視Log日誌檔案
    • Autosave:勾選後,可在執行前會自動儲存所有的變更
    • Pause on failure:勾選後,在執行失敗時自動停止
    • Show message log:勾選後,在執行時會自動顯示message“系統執行記錄”資訊
    • Arguments:執行時可配製的一些引數
    • Only run tests with tags:配製後,僅會執行帶有此處tag的Test Case。可配製多個,使用","分隔
    • Skip tests with tags:配製後,自動跳過帶有tag標籤的Test Case。可配製多個,使用“,”分隔

指令碼執行記錄顯示區:執行過程中的記錄資訊

系統執行記錄顯示區:掃行過程中的相關係統記錄資訊

二.例項操作

開啟火狐瀏覽器,並進入百度。

1.新建專案

【從Tpye上來說,分為檔案和目錄兩種,區別嘛,看你的工程定,如果內容很簡單,File型別的就可以,如果內容較多,從方便管理的角度來說,選Directory的比較合適。

從Format上來說,分為txt、tsv、html,比較推薦txt,便於維護和版本管理,後續的案例,我們都是以txt為預設選擇。來自https://blog.csdn.net/tulituqi/article/details/7585387?utm_source=copy 】

 

2.新建套件

套件與目錄的區別,可參考https://blog.csdn.net/tulituqi/article/details/7585387

3.新建測試用例

4.套件下匯入selenium包

若匯入成功,library相關的字型顏色為黑色,紅色表示匯入失敗。

5.新增測試用例,並執行

6.tools下,選擇View RIDE Log 可以檢視相關日誌,