Robot Framework學習筆記(六)------RIDE界面說明


 RIDE是一款專門用來編輯Robot Framework用例的軟件,用Python編寫並且開源。

1、測試項目、測試套件Edit 標簽

測試項目和測試套件所提供的 Edit 標簽的功能是一樣的。

在 Edit 標簽頁中主要分:加載外部文件、定義內部變量、定義元數據等三個部分。
(1)加載外部文件
    Add Library:加載測試庫,主要是[PYTHON 目錄]\Lib\site-packages 里的測試庫
    Add Resource:加載資源,主要是你工程相關的資源文件
    Add Variables:加載變量文件。

    Import Failed Help:添加的包錯誤是的提示說明

(2)定義內部變量
    Add Scalar:定義變量
    Add List:定義列表型變量
(3)定義元數據
    Add Metadata:定義元數據。我是直接翻譯的,這個是新增加的部分,大概看了一下作用是在 report
    和 log 里顯示定義好的內容,格式和 document 一樣。

(4)settings

一般settings是隱藏的,點擊settings按鈕,則會顯示。

Documentation:文檔,每一項都有。可以給當前的對象加入文檔說明。

Suite Setup指的是測試套件啟動的時候就執行某個關鍵字。(例:我在Suite Setup設置了Sleep | 5sec,表示等待5秒,要注意關鍵字的參數要使用 | 分隔)

Suite Teardown指的是測試套件結束的時候就執行某個關鍵字。

Test Setup指的就是案例啟動的時候執行某個關鍵字。

Test Teardown指的就是案例結束的時候執行某個關鍵字。

Test Template:測試模版,這是可以指定某個關鍵字為這個測試套件下所有TestCase的模版,這樣所有的TestCase就只需要設置這個關鍵字的傳入參數即可。

Test Timeout:設置每一個測試案例的超時時間,只要超過這個時間就會失敗,並停止案例運行。這是防止某些情況導致案例一直卡住不動,也不停止也不失敗。

Force Tags:在文件型Suite這里還可以繼續給子元素增加Force Tags,但是他不能刪除父元素設置的tags。

Default Tags:默認標記,其實和Force Tags沒啥區別的。

Arguments:傳入參數。

Return Value:返回值。

 2、測試套件Text Edit區

測試套件測試用例文本信息。

3、測試套件Run區

Execution Profile:選擇運行方式,里面有pybot、jybot和custom script。默認pybot即可。

Start:運行案例。若該測試套件下的測試用例前無勾選,則默認執行該測試套件下所有的用例。若測試用例勾選,則執行該測試套件下勾選的用例。

Stop:停止案例。

Report和Log: 報告和日志,要運行之后才能點擊。他們的區別,報告更多是結果上的展示,日志更多是過程的記錄,更多使用的還是日志。

Autosave: 自動保存,如果不勾選,在修改了案例之后如果沒有保存的話,運行案例時會提示是否保存。勾選則在運行時自動保存了。

Arguments: pybot的參數(或者jybot等)。完整版的參數可以在doc命令行輸入pybot.bat --help

Only Run Tests with these Tags: 只運行這些標記的測試案例。在case的setting里可以添加tag。

Skip Tests with these Tags: 跳過這些標記的測試案例。在case的setting里可以添加tag。

4、測試用例Edit區

(1)settings

Documentation:用於描述用例的一個小文本,它可以把 URL 地址轉換為可點擊的鏈接。

Setup:用於設置初始化工作,在每一個測試用例前先被執行。指的就是案例啟動的時候執行某個關鍵字。

Teardown:指的就是案例結束的時候執行某個關鍵字。方法在每個測試方法執行后調用,這個方法用於完成測試用例執行后的清理工作,如執行“close browser”關閉瀏覽器等

Tags:標記某個測試用例。在Run區中Only Run Tests with these TagsSkip Tests with these Tags,會通過這個標志位來識別是否運行或跳過用例。

Timeout:設置每一個測試案例的超時時間,只要超過這個時間就會失敗,並停止案例運行。這是防止某些情況導致案例一直卡住不動,也不停止也不失敗。(設置用例的超時時間如“1 min 10s”、“ 2 hours”等)

Template:測試模版,這是可以指定某個關鍵字為這個測試套件下所有TestCase的模版,這樣所有的TestCase就只需要設置這個關鍵字的傳入參數即可。

(2)表格區

最重要的部分,編寫測試用例。

第一列一般寫的是關鍵詞,關鍵詞的來源包括BuiltIn庫,第三方導入庫,自己編寫的導入庫。

使用技巧:

通過ctrl+alt+空格鍵可以自動帶出相關關鍵字。以及相關用法,里邊有對入參的說明。

Ctrl+鼠標懸浮(即鼠標在某個關鍵字上),可以直接顯示關鍵字的相關用法。

第二三四五列,一般是入參,紅色的表示必填的入參。淺灰色表示選填的入參。深灰色表示無需填寫。

 

5、測試用例Text Edit區

同測試套件。

6、測試用例Run區

同測試套件。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM