robotframework变量及常见操作

变量

RF的变量分为 标量, 列表 和 字典, 分别使用语法格式 ${SCALAR}, @{LIST} 和 &{DICT} 来定义

一、 标量

1.在测试套件Variable中定义参数,定义的参数是全局变量

  1. 测试用例中直接定义参数,定义的变量是局部变量

robotframework变量及常见操作

二、List列表

@{list} 和 ${list} 的区别

列表变量也是标量的一种,只是值是列表,所以可以看成是一个列表整体, @{list} 可以看成整体拆成一个个单独的元素

获取列表中的值,一共2种获取方式:

  1. ${变量名}[下标值]

  2. ${变量名[下标值]}

robotframework变量及常见操作

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 # 判断相等时, 忽略排序

robotframework变量及常见操作

三、字典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

robotframework变量及常见操作

自动化测试

selenium常用操作

2022-10-24 14:37:57

接口测试自动化测试

robotframework接口调用

2022-10-29 17:45:15

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
有新私信 私信列表
搜索
Array ( [0] => post [1] => user [2] => document [3] => newsflashes )