2.ride常量与变量

一、ride常量与变量

1、三种常见变量的赋值: ${}  @{}  &{}

@是list参数形式 ,与dict定义类似,写法上有所区别,dict是以键值对的形式定义的

实际上也可以看做另一种形式的变量赋值,一般相当于使用Set Variable进行初始化赋值。

List创建与dict字典的创建,dict是通过每个表格中key=value的方式来创建

2、三种类型之间的区别

4、运行赋值 变量可以在命令行中设置,个别变量设置使用--variable (-v)选项,变量文件的选择使用--variablefile (-V)选项。

通过命令行设置的变量是全局变量,对其所有执行的用例都有效。它们将覆盖变量表格中的同名变量或是 通过变量文件引入到测试数据中的同名变量。

设置单个变量的语法是--variable name:value, “name”是不使用${}的变量名称, “value”则是其赋予的值。

可以多次使用该选项设置多个变量。仅有标量变量可以使用该语法且只能赋值字符串。

许多特殊字符在命令行中很难表示,但可以使用转义字符转义它们,使用—escape 选项。

  • --variable name:robotframework
  • --variable HOST:localhost:8080
  • --variable USER:robot
  • --variable USER:Qrobot_and_frame_and_workQ
  • --escape quot:Q
  • --escape space:_

在命令行中使用变量文件的基本语法是--variablefile path/to/variables.py

5、有效的操作系统内建变量

  Variable Explanation

  • ${CURDIR} 提供当前测试文件存放的绝对路径。该变量是大小写敏感的。
  • ${TEMPDIR} 获取操作系统临时文件夹的绝对路径。 在UNIX系统是在/tmp, 在windows系统是在c:Documents and Settings<user>Local SettingsTemp.
  • ${EXECDIR} 获取测试执行开始目录的绝对路径。该变量是在 Robot Framework2.1 新加的。

6、空格和空变量

  可以使用${SPACE}和${EMPTY}创建空格和空变量。这些变量非常有用,否则需要使用反斜杠用于转义空格或空单元格。当需要使用多个空格时,可以使用该语法${SPACE*5}。

7、几种常见的Set 赋值以及作用域

  • Set Global Variable —设定全局级变量
  • Set Suite Variable —设定suite级变量
  • Set Test Variable —设定case级变量
  • Set Variable —设定局部变量

8、Set Variable运算

9、Evaluate使用

10、python表达式运算

二、keyword关键字

关键字定义

原文地址:https://www.cnblogs.com/zhangan/p/13035713.html