用例不是代码,是一种描述语言
robot framework是关键字驱动
语法
1、引入关键字语法
2、标识,用 ***标识名*** 表示
例如:
***Test Cases*** 下写测试用例的内容
***Comments***
***Keywords***
***Tasks***
***Varuables*** 下写变量
3、用例语法:方法名和类名支持中文
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 |