robot framework

用例不是代碼,是一種描述語言python

robot framework是關鍵字驅動app

語法函數

一、引入關鍵字語法  測試

二、標識,用 ***標識名*** 表示lua

例如:spa

***Test Cases*** 下寫測試用例的內容日誌

***Comments***code

***Keywords***blog

***Tasks***requests

***Varuables*** 下寫變量

三、用例語法:方法名和類名支持中文

1)Test Cases

***Test Cases***
輸出helloRF    #用例名稱
    #步驟  關鍵字名稱和參數之間用tab鍵隔開
    Log    Hello,world!
    #斷言 斷言關鍵字確定包含should
    Should Be Equal    hello    hello

比較是否爲真     #用例名稱
    # 步驟
    should Be True    12>15

 

2)自定義函數,定義關鍵字

*** Test Case*** 倆數求sum #調用函數,求12+12的和
        ${res}=    倆數求和    12   12     #接收返回值
     Should Be Equal As Integer  ${res}  24

*** Keywords *** 倆數求和 #關鍵字名稱
    [Arguments]    ${a}    ${b}=24    #定義變量,支持默認值,但帶默認值的參數須要放到後面
    Log    ${a}+${b}                # 輸出日誌
    ${sum}    Evaluate    ${a}+${b}        # 計算倆數和
    [Return]    ${sum}    # 返回結果

說明:rf定義變量用  ${變量名}

 

 

 

 

第三方庫(與python庫對應的庫)

python robot  framework
requests requestLibrary
selenium SeleniumLibrary
appium AppiumLibrary
相關文章
相關標籤/搜索