4. 内置变量
Robot Framework提供了一些不用创建就可以使用的内置变量。主要有环境变量相关变量、操作系统相关变量、数字变量、Boolean和None/Null变量、空格和空变量、其他内置变量。
4.1. 环境变量
Robot Framework允许在测试数据中使用环境变量,仅限于字符串值,语法表示为%{ENV_VAR_NAME}
。
在操作系统中设置的环境变量在测试执行的时候是可用的,并且可以使用OperatingSystem
库中的关键字Set Environment Variable
创建新的环境变量或使用关键字Remove Environment Variable
删除现有变量。
环境变量是全局变量,在一个测试用例中设置的环境变量,可以用在其后执行的其他测试用例中,测试执行后,对环境变量的更改无效。
认识一下操作系统环境变量:
右键点击“我的电脑”–>“属性”–>“高级系统设置”–>“环境变量”:
示例1:打印已有环境变量中的“OneDrive”、“JAVA_HOME”、“ComSpec”
代码;
*** Test Cases ***
Env_Variables
Log %{OneDrive}
Log %{ComSpec}
Log %{JAVA_HOME}
RIDE中显示:
运行结果:结果显示可以获取系统变量值。
示例2:使用OperatingSystem
库中的Set Environment Variable
和Remove Environment Variable
关键字创建和删除环境变量
先在测试套件中引入OperatingSystem
库。
点击测试套件,点击“Library”,在弹出的对话框中输入“OperatingSystem”,点击OK:
代码情况:
*** Settings ***
Library OperatingSystem
*** Test Cases ***
Env_Variables2
Set Environment Variable env_name_var 增加环境变量 #创建新的环境变