如果你還想從頭學起Robot Framework,可以看看這個系列的文章哦!
https://www.cnblogs.com/poloyy/category/1770899.html
Variables 表中聲明變量
可以聲明 Variables 表的地方
- 資源文件
- 測試套件文件
在測試套件文件中聲明變量表 Variables
整個套件里面的 Settings、Test Case、Keywords 表都會生效
在資源文件中聲明變量表 Variables
只要導入了該資源文件的測試套件,都可以使用 Variables 表的變量
Variables 表中定義 Scalar 變量的栗子
測試結果
Variables 表中定義 List 變量的栗子
測試結果
知識點
- 只有通過 @{list} 聲明的變量,才是列表變量;如果用 ${list} 聲明,即使后面接的是列表值,也會當做一個整體(看測試結果 ${lists2} )
- 如果用 [1,2,3,4] 賦值的話,也只會被當做一個列表中的一個元素(看測試結果 @{lists} )
- 重點:不同值之間也要空兩個空格,不然 RF 會識別成同一個元素值
Variables 表中定義 Dict 變量的栗子
測試結果
知識點
- 只有通過 &{dicts} 聲明的變量,才是字典變量;如果用 ${dicts} 聲明,即使后面接的是字典,也會當做一個整體(看測試結果 ${user} 的輸出值)
- 重點:不同 key=value 之間也要空兩個空格,不然 RF 會識別成同一個值