创建使用变量 使用测试库 内建变量 创建使用变量 变量是Robot Framework不可或缺的功能,可以在测试数据的大多数地方使用。 最常见的是,它们用在 测试用例表 和 关键字表中的关键字参数 中,但是所有设置都允许在其值中使用变量。 RF框架中的变量可以分为三种:标量、列表和字典,语法分别是:${SCALAR}, @{LIST} 和&{DICT}。 创建变量 *** Variables *** ${url} http://www.baidu.com ${port} 8080 @{persons} tom kite rose &{mydict} name=tom age=20 email=tom@gmail.com *** Test Cases *** case01 Log hello 访问变量 访问列表 可以使用语法${var}[index]访问列表变量的特定项,其中index是所选值的索引。 索引从零开始,负索引可用于从末尾访问项目,并且尝试访问索引太大的项目会导致错误。 另外,列表还可以使用切片的语法来访问,例如:${var}[1:3]。 *** Variables *** ${url} http://www.baidu.com ${port} 8080 @{persons} tom kite rose 张三 李四 王五 &{mydict} name=tom age=20 email=tom@gmail.com *** Test Cases *** case01 Log ${persons}[0] Log ${persons}[1] Log ${persons}[1:3] 访问字典 访问字典可以使用${NAME}[key] 或者 ${NAME.key} 这种语法。 *** Variables *** ${url} http://www.baidu.com ${port} 8080 @{persons} tom kite rose 张三 李四 王五 &{mydict} name=tom age=20 email=tom@gmail.com *** Test Cases *** case01 Log ${mydict}[name] Log ${mydict.age} 访问环境变量 Robot Framework允许使用语法%{ENV_VAR_NAME}在测试数据中使用环境变量。它们仅限于字符串值。 *** Test Cases *** case01 Log %{JAVA_HOME} 使用测试库 内建变量