3、变量的定义、赋值、引用;
1、标量变量(Set Variable)

测试结果:
Starting test: UItest programs.Test Suite.var_test
20200310 15:51:43.182 : INFO : ${scalar_var} = uitest
20200310 15:51:43.182 : INFO : uitest
Ending test: UItest programs.Test Suite.var_test
2、列表变量(Create List(一般用这个),也可以用set variable);
第2行是打印整个列表;
第3、4、5行是分别打印某一个元素;

测试结果:
Starting test: UItest programs.Test Suite.var_test
20200310 16:05:54.582 : INFO : @{list_var} = [ a | b | c ]
20200310 16:05:54.582 : INFO : ['a', 'b', 'c']
20200310 16:05:54.583 : INFO : a
20200310 16:05:54.584 : INFO : b
20200310 16:05:54.585 : INFO : c
Ending test: UItest programs.Test Suite.var_test
3、字典变量 (Create Dictionary), 两种定义方式;

测试结果:
Starting test: UItest programs.Test Suite.var_test
20200310 16:13:11.351 : INFO : &{dict_var1} = { a=1 | b=2 }
20200310 16:13:11.351 : INFO : &{dict_var2} = { c=3 | d=4 }
20200310 16:13:11.352 : INFO : 1
20200310 16:13:11.353 : INFO : 4
Ending test: UItest programs.Test Suite.var_test
4、环境变量
需要加入一个库,OperatingSystem;

设置和打印环境变量; 打印用 “%” 取值;

测试结果:
Starting test: UItest programs.Test Suite.var_test
20200310 16:17:11.934 : INFO : Environment variable 'RF_ENV' set to value 'e:/aaa'.
20200310 16:17:11.935 : INFO : e:/aaa
Ending test: UItest programs.Test Suite.var_test
5、数字变量

测试结果:
Starting test: UItest programs.Test Suite.var_test
20200310 16:30:57.849 : INFO : ${number} = 500
20200310 16:30:57.850 : INFO : 500
Ending test: UItest programs.Test Suite.var_test
6、部分特殊变量;
打印测试脚本名称 :${TEST_NAME}
打印输出日志路径 :${OUTPUT_DIR}
打印一个空字符 :${EMPTY}
打印一个bool变量: ${true} 或者 ${false}

测试结果:
Starting test: UItest programs.Test Suite.var_test
20200310 16:56:37.770 : INFO : var_test
20200310 16:56:37.771 : INFO : C:\Users\ADMINI~1\AppData\Local\Temp\RIDEf8thbf7o.d
20200310 16:56:37.771 : INFO :
20200310 16:56:37.772 : INFO : True
20200310 16:56:37.773 : INFO : False
Ending test: UItest programs.Test Suite.var_test
7、文件变量
建立一个文档,里面填写 用户名、密码等配置信息;

右键 测试套,点击右侧 “Variables”按钮,找到 配置文件,添加到RF路径中;

添加成功后;

打印变量;

测试结果:
Starting test: UItest programs.Test Suite.var_test
20200310 16:48:31.254 : INFO : Jack
20200310 16:48:31.255 : INFO : Jack123
Ending test: UItest programs.Test Suite.var_test
浙公网安备 33010602011771号