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