用例不是代碼,是一種描述語言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 |