基础函数
# 变量
变量来源于数学 (opens new window),是计算机语言 (opens new window)中能储存 (opens new window)计算结果或能表示值 (opens new window)的。在RF中,支持变量的使用
# 1.使用可视化界面新建
# 1.1.“标量”(字符串)
是字符串类型的变量
使用$来表示
使用log关键字来输出到调试信息中
# 2.列表
等同于python中的列表
使用@来表示
使用log Mang来输出到调试信息中
如果希望取其中的某一个值,则使用$
# 3.字典
等同于python中的字典
使用&来表示
使用log Many来输出到调试信息中
如果希望取其中的某一个值,则使用$
# 2.使用关键字新建变量
*由于RF项目历史较长,语法上有一定的变化。以下的例子使用RIDE 1.7.4.2 running on Python 3.7.7. 版本亲测
# 1.新建“标量”
声明变量名称 | 使用关键字 | 填写变量的“值” |
---|---|---|
${var_for_set} | Set Variable | 字符串数据 |
# 2.新建列表
声明变量名称 | 使用关键字 | 填写变量的“值” | ||
---|---|---|---|---|
@{var_for_set} | Create List | 列表 | 类型 | 数据 |
Log Many | @{var_for_set} | |||
Log | ${var_for_set}[1] |
# 3.新建字典
声明变量名称 | 使用关键字 | 填写变量的“值” | ||
---|---|---|---|---|
@{var_for_set} | Create Dictionary | lily=100 | ben=98 | LiLei=99 |
Log Many | @{var_for_set} | |||
Log | ${var_for_set}[ben] |
# 3.内置变量
RF框架也提供了一些内置内置变量
# 4.流程控制
# 4.1 if分支
关于RF中的分支:
通常来说, 不建议在测试用例中使用条件判断的逻辑, 甚至在用户关键字中也不要用, 因为这会使得用例和关键字变得难以理解和维护. 这种逻辑应该放在测试库中, 这样就可以很自然地使用编程语言的语法结构来实现.
然而, 总会有些时候会发现条件判断逻辑是有用的, 虽然Robot Framework并没有提供if/else的语法结构, 但是我们可以通过其他方式来实现相似的效果
范例:
# 4.2 for循环
使用关键字FOR 和 END圈定循环范围
①FOR ... IN ...遍历
②FOR... IN RANGE 起始 范围 步长(同python中的for i in range())使用range函数进行可控次数的循环
③FOR ... IN ENUMERATE
# 5.使用python表达式
Evaluate关键字
#
上次更新: 2023/09/05, 02:16:11