1)scalar變量:${變量名}。
表示壹個數據。作為參數傳遞時,表示壹個參數。
2)list變量:@{變量名}。
表示壹組數據。在作為參數傳遞時,有幾個數據就是幾個參數。
3)dict變量:&{變量名}
表示壹組鍵值對數據。在作為參數傳遞時,有幾個鍵值對就是幾個參數。
變量聲明:
底層是python語言實現,所以跟python創建變量類似。
變量不需要特定聲明,只要初始化賦值即可使用。
默認情況下RF裏的變量都是字符型的。
1)關鍵字方式:set和create賦值。
scalar變量:set variable關鍵字賦值。
list變量:set variable和create list關鍵字賦值。
dic變量:Create Dictionary關鍵字賦值。
List變量根據下標取值,語法為:${list 變量名[index 下標]}
Dict變量根據鍵名取值,語法為:${dict 變量名.key 名稱}
通常情況下,每個變量默認都是局部變量。
RF中變量也可存儲在python文件中,稱作變量文件。
在python文件中,按python語法直接定義變量就可以。
列表和字典變量前面,加上前綴:List__或者DICT__
前綴僅僅是壹個標識作用,RF識別變量名時會忽略LIST__和DICT__
變量python文件(test_datas.py)內容如下: