接下來,我們將學習如下內容:
????項目設置
????導入庫
????用表格語法寫測試用例
????使用Tags
????使用資源
項目設置
新建一個項目名稱為NewTest、類型選擇Directory,以便創建測試套
在該目錄下可以創建多個測試套,每個測試套中可以有多個測試用例
然后在此TS1下創建一個測試用例TC001
導入庫
RF有它自己內建的庫,我們不需要導入。但是需要和瀏覽器、數據庫交互時,我們需要導入庫。
以下是RF支持的外部庫:
比如要和瀏覽器或Web應用一起工作,需要導入Selenium庫。
選中項目、在右側澤科看到Library,點擊Library,輸入Name(假設SeleniumLibrary已安裝)
然后在TestSuit上要重復以上步驟
最后點擊測試用例TC001,則可以使用內建關鍵字和SeleniumLibrary中的關鍵字了
在相同醒目中在增加一個測試用例TC002
可以在TS下新增多個測試用例
使用標記
如果執行執行TC002,可以使用標記
點擊測試用,然后點擊Tags的Edit按鈕
填入Name后點擊OK,然后在Run標簽頁中選中”Only run tests with these tags“,即”只運行帶標簽的測試用例“,可以給定任意Tag名,并且根據這些Tag名分組或者跳過測試用例
再次運行測試用例,可以看到只執行了測試用例TC002
使用資源
RF有資源選項,可以導入robot文件的測試用例。
在TC001中,我們使用了3個關鍵字:
Open Browser
Maximize Browser Window
Close Browser
我們使用了一個用戶自定義關鍵字,用戶自定義關鍵字作為資源在robot文件中必須是可用的,在相同的路徑下創建一個文件來寫一個關鍵字:
創建一個叫Test Browser的用戶自定義關鍵字
*** Settings ***
Library SeleniumLibrary
*** Variables ***
${url} https://www.tutorialspoint.com/
${browser} chrome
*** Keywords ***
Test Browser
? Open Browser ${url} ${browser}
? Maximize Browser Window
文件中包含了想Settings、Variables和關鍵字等變量,注意:不能再文件中寫測試用例當做資源用
點擊TS1,點擊右側的Resource,瀏覽到上述資源文件后打開
然后就可以改變TC001的寫法
最后執行測試用例并查看測試報告和日志