2.使用自定義庫
以類或模塊的形式。
模塊名=庫名。
模塊名和類名壹致=庫名
如果是類:ROBOT_LIBRARY_SCOPE = "GLOBAL "
使用:
庫庫名-相對路徑
顯示其他庫關鍵字的調用方式。
創建測試庫類/模塊
靜態)API
最簡單的方法是實現壹個模塊(用Python)或壹個類(用Python或Java),其中的方法直接映射到關鍵字名。關鍵字接受與方法相同的參數。
創建測試庫類或模塊
測試庫的實現可以是Python模塊,也可以是Python或Java類。
如果是Python模塊,用all?= ['function name']指定您希望RF將哪些函數識別為關鍵字。
請參見帶RF庫的日期時間。
Python類可以在String庫、seleniumLibrary庫等中找到。
由ROBOT_LIBRARY_SCOPE屬性控制。
該屬性是壹個字符串,可以采用以下三個值:
判例案件
為每個測試用例創建壹個新的實例。如果有套件安裝和套件拆卸,它們也將被構建。這是默認行。
測試套
為每個測試集創建壹個新實例。最底層的測試集,即由測試用例文件組成的測試集有自己的測試庫實例,高層的測試集有自己的測試庫實例。
全局(最常用)
在整個測試執行過程中,只創建了壹個實例。所有測試集和測試用例* * *都喜歡這個實例。模塊創建的測試庫都是全局的。
給…作註解
如果壹個測試庫被多次導入,並且每次都使用不同的參數,那麽每次都會創建壹個新的實例,不管是否定義了範圍。