一、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关键字
关键字定义