Robot framework(RF) 用戶關鍵字


3.6  用戶關鍵字

在Robot Framework 中關鍵字的創建分兩種:系統關鍵字和用戶關鍵字。

系統關鍵字是需要通過腳本開發相應的類和方法,從而實現某一邏輯功能。

用戶關鍵字是根據業務的需求利用現有的系統關鍵字,把多個重復的步驟集合在一起組成用戶關鍵字。

例子:教育局招生系統的登錄,我們新建一個mykeywork.txt 文件,然后把每一步創建一個用戶關鍵字,方便后面的流程關鍵字封裝,如下圖:

 

右鍵點擊“測試項目”或“測試套件”都可以看到“New User Keyword”的選項。我們可以根據自己的需求選擇在項目或套件下創建用戶關鍵字。

3.6.1 創建用戶關鍵字

在測試套件上右鍵選擇“New User Keyword”選項。

 

在彈出的菜單中輸入用戶關鍵字的名稱。

 

查看左側項目列表,用戶關鍵字已經創建完成

 

注意這個時候用戶關鍵字和測試用例平級,所以在測試用例中可以直接使用。

 

下面編寫用戶關鍵字。(用戶關鍵字的Edit 標簽與測試用例的Edit 標簽很像。)

 

點擊“setting>>”按鈕,Arguments 參數為:${num} ,這就像定函數的輸入參。可以設置多個變量,之間用“|”分隔。

添加循環的用例,循環的次數為:${num}

 

接着在用例中使用“循環”用戶關鍵字。

 

如果將循環的次數改為“6”,運行用例將循環6次。

3.6.2 創建資源

在實際的項目測試過程中,我們往往需要創建許多這樣的具有通用性的用戶關鍵字。不希望這些關鍵字依附於某個測試套件,甚至是某個項目。那么我們可以創建資源文件用於存放這些關鍵字。

1、創建資源

右鍵“測試項目”選擇“New Resource”創建資源。

 

2、創建關鍵字

右鍵“業務關鍵字”選擇“New User Keyword” 來創建用戶關鍵字。

 

創建完成的項目結構如下:

3、導入資源

因為“mykeywork.txt”和“page.txt”屬於並列關系。page.txt資源文件要想使用mykeywork.txt資源文件下的“打開瀏覽器”關鍵字,需要導入資源。

 

現在就可以在page.txt資源文件中使用mykeywork.txt資源文件里面的相關關鍵字。

 


免責聲明!

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



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