robot framework學習筆記之九-雜記

weixin_30924079發表於2020-04-04
  • Setup和Teardown

    假設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 中這功能是預設的。 

  • Force Tags

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

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

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

    3.使用 tag,可以包含和排除測試用例的執行。
    4.使用 tag,可以指定哪些測試用例是嚴重級的。 

  • Test Timeout

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

  • TestLibrary測試庫

    在Test Suite或者Resource裡面都可以增加Library測試庫,通常的建議是在Resource裡新增Library測試庫,在Test Suite裡新增Resource,形成一個串聯。

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

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

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

  • 測試模板 

    測試模板可以讓關鍵字驅動測試用例轉換為資料驅動測試用例。鑑於普通測試用例是由關鍵字和可能的參 陣列成,使用了模板的測試用例只需要定義模板關鍵字的引數即可。下列 2 個測試用例例項功能是完全一 致的。 

轉載於:https://www.cnblogs.com/chengchengla1990/p/8401117.html

相關文章