变量
RF的变量分为 标量, 列表 和 字典, 分别使用语法格式 ${SCALAR}, @{LIST} 和 &{DICT} 来定义
一、 标量
1.在测试套件Variable中定义参数,定义的参数是全局变量
- 测试用例中直接定义参数,定义的变量是局部变量
二、List列表
@{list} 和 ${list} 的区别
列表变量也是标量的一种,只是值是列表,所以可以看成是一个列表整体, @{list} 可以看成整体拆成一个个单独的元素
获取列表中的值,一共2种获取方式:
-
${变量名}[下标值]
-
${变量名[下标值]}
list常见操作
append to list #添加list的值
insert into list #将值插入列表指定位置
remove values from list #根据value值进行删除
remove from list # 删除指定位置的值
常用断言:
lists should be equal #判断2个list相等
list should contain sub list # 判断list 是否包含子列表
lists should be equal ${list1} ${list2} ignore_order=True # 判断相等时, 忽略排序
三、字典Dictionary
获取对应key的value值:${变量名}[key]
Dictionary常见操作
get from dictionary #获取字典的值
set to dictionary # 插入
key value get dictionary keys # 获取所有的key
get dictionary values # 获取所有的value
remove from dictionary # 根据key 删除指定的值
常用断言
dictionary should contain key #字典应包含指定key
dictionary should contain value #字典应包含指定value
dictionary should contain item #字典应包含key/value项
dictionary should not contain key #字典不包含指定key
dictionary should not contain value #字典不包含指定value