用例不是代码,是一种描述语言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 |