Root Framework中的变量与常量

2020-04-27 10:17:13 浏览数 (1)

在2019年1月20日,Robot Framework RIDE发布了1.7.3,解决了此前RIDE一直无法兼容python3的问题。

安装

  1. 安装robot framework
代码语言:javascript复制
$ pip install robotframework
  1. 安装wxPython 4.0.4
代码语言:javascript复制
$ pip install wxPython==4.0.4
  1. 安装Robot Framework RIDE
代码语言:javascript复制
$ pip install roborframework-ride

打开RIDE

  1. 通过界面图标双击打开
  2. 命令行终端运行ride.py

开始测试

Robot Framework中的层级关系为:测试项目 > 测试套件 > 测试用例

创建过程为:New Project -> New Suite -> New Test Case

测试项目

测试套件

测试用例

资源文件

存放用户关键字

  • 内部资源文件
  • 外部资源文件

内部资源文件

可以在 测试项目 中添加

外部资源文件

External Resources上右键,选中Add Resource选择外部资源路径

项目树状图

完成添加后的文件结构如下图:

变量

变量标识符 大括号 变量名

大小写不敏感 空格和下划线会被忽略

变量标识符

  • $
  • @
  • &
  • %

分类

  • Scalar 标量类型$
  • List 列表类型@
  • Dictionary 字典类型&

作用域

  • Set Global Variable 设置项目级
  • Set Suit Variable 设置套件级
  • Set Test Variable 设计用例级

标量变量的定义和使用

  1. 在测试套件上右键New Scalar可以创建一个标量变量

下面来打印一下它

  1. 也可以在测试用例里面使用Set Variable来进行设置

列表变量的定义和使用

两种打印方式

  1. 打印列表的时候需要使用$
  2. 使用log many打印时候需要使用@

在测试用例中创建

字典变量的定义和使用

两种打印方式

常量

  • 环境常量

标识符为%: %{ENV_VAR_NAME}

例如:%{PATH}

  • 数值常量

例如:${3.14}

  • 特殊字符常量

例如:${/},${SPACE},${True}

空格${SPACE}

空列表@{EMPTY}

空字典&{EMPTY}

0 人点赞