Robot Framework(14)- Variables 表的详细使用和具体例子

如果你还想从头学起Robot Framework,可以看看这个系列的文章哦!

https://www.cnblogs.com/poloyy/category/1770899.html

 

Variables 表中声明变量

可以声明 Variables 表的地方

  1. 资源文件
  2. 测试套件文件

在测试套件文件中声明变量表 Variables

整个套件里面的 Settings、Test Case、Keywords 表都会生效

在资源文件中声明变量表 Variables

只要导入了该资源文件的测试套件,都可以使用 Variables 表的变量

 

Variables 表中定义 Scalar 变量的栗子

Robot Framework(14)- Variables 表的详细使用和具体例子

测试结果

Robot Framework(14)- Variables 表的详细使用和具体例子

 

Variables 表中定义 List 变量的栗子

Robot Framework(14)- Variables 表的详细使用和具体例子

测试结果

Robot Framework(14)- Variables 表的详细使用和具体例子

知识点

  • 只有通过 @{list} 声明的变量,才是列表变量;如果用 ${list} 声明,即使后面接的是列表值,也会当做一个整体(看测试结果 ${lists2} )
  • 如果用 [1,2,3,4] 赋值的话,也只会被当做一个列表中的一个元素(看测试结果  @{lists} )
  • 重点:不同值之间也要空两个空格,不然 RF 会识别成同一个元素值

 

Variables 表中定义 Dict 变量的栗子

Robot Framework(14)- Variables 表的详细使用和具体例子

测试结果

Robot Framework(14)- Variables 表的详细使用和具体例子

知识点

  • 只有通过 &{dicts} 声明的变量,才是字典变量;如果用 ${dicts} 声明,即使后面接的是字典,也会当做一个整体(看测试结果 ${user} 的输出值)
  • 重点:不同 key=value 之间也要空两个空格,不然 RF 会识别成同一个值