robot framework學習筆記之九 雜記

2022-07-14 10:51:08 字數 991 閱讀 7250

假設suite1下面有test1和test2,若它們都設定了setup和teardown,那麼它們的執行順序是:suite1-setup->test1-setup->test1-執行->test1-teardown->test2-setup->test2-執行->test2-teardown->suite1-teardown

setup 和 teardown 通常是單個關鍵字。如果需要使用多個分開的任務,則需要建立更高階的使用者自定義關鍵字。

另一種解決方案是使用 robot framework2.5 後新增的內建關鍵字run keywords。 

測試用例中的 teardown 通常有兩種用途。首先,它在測試用例失敗後也能被執行,所以能用來執行必須清理的動作,無論測試用例的狀態如何。從 robot framework2.5 開始,teardown 中的所有關鍵字都將被執行, 即使其中有乙個失敗的。對於普通關鍵字也可以在失敗後繼續執行,但在 teardown 中這功能是預設的。 

強制標記,給當前測試套件下的每個測試案例都加上tags,且不能在案例上刪除這個tags,只能到設定的地方刪除。

1.tag 可以在測試報告和日誌中顯示,當然,在測試資料中可以向測試用例提供原資料。 

2.測試用例的統計(可以自動通過 tag 收集總數,通過的,失敗的測試用例)。

3.使用 tag,可以包含和排除測試用例的執行。

4.使用 tag,可以指定哪些測試用例是嚴重級的。 

測試案例的超時時間,如果某乙個案例執行超時就結束該案例的執行。

在test suite或者resource裡面都可以增加library測試庫,通常的建議是在resource裡新增library測試庫,在test suite裡新增resource,形成乙個串聯。

1.測試庫(test libraries)包含最低階的關鍵字(keywords)

2.資源檔案(resource files)包 變數和更高層次的使用者自定義關鍵字

3.變數檔案(variable files)可以提供比資源檔案更靈活的方式建立變數 

RobotFramework測試Rest服務

python有乙個都對http請求封裝的很好的類庫 requests 見這裡 而rest服務就是基於http請求之上的,活躍的社群也有提供了乙個封裝 robotframework requests 見這裡 可以用來方便的測試rest服務 這裡記錄下在使用過程中碰到的問題 1.import的時候,名字...

RobotFramework 資料分離

robotframework 資料分離分為三種 1.run 新增引數 2.外部的python檔案 3.讀取excel run 新增引數 適用於jenkins 使用 v 引數名 引數值 使用外部的python檔案 使用外部的python檔案進行資料分離的話,首先建乙個python檔案,並在裡面定義乙個...

robot framework環境搭建

一 robot framework環境搭建 官網 序號安裝包名 安裝方法備註1 python exe檔案,直接雙擊安裝 一切的基礎,安裝路徑不能有空格 2setuptools python 的套件管理程式 3pip 1 cmd進入ez setup.py檔案目錄 2 用setuptools安裝 eas...