Scalar:python
標量變量指的是隻保存一個值的變量,能夠是數值、字符串、列表、字典等。ui
Variable:lua
在程序的運行過程當中隨時能夠發生變化的量。spa
在Suite和Project下直接建立,能夠是標量變量、列表和字典。code
使用variables管理變量blog
先維護變量文件(能夠是數值、字符串、列表、字典等),後綴爲.py,而後導入RF中。作用域
name='xiaoming' password='123456'
而後CASE中能夠直接引用字符串
*** Settings *** Variables ../../../test.py *** Test Cases *** case01 log ${name} log ${password}
Run logit
Starting test: TESTER.Suite.case01 INFO : xiaoming INFO : 123456 Ending test: TESTER.Suite.case01
使用關鍵字聲明變量io
做用範圍:該關鍵字用於設置變量,做用域較小,一般用於單個CASE中,使用前須要先聲明。
說明:常與Evaluate一塊兒使用,表示執行python表達式,能夠進行變量運算等操做。
做用範圍:該關鍵字的做用域爲單個CASE,使用前須要先聲明。
做用範圍:該關鍵字的做用域爲Suite內可用,前提是要先聲明,後需suite內的全部case纔可以使用。
做用範圍:該關鍵字的做用域爲Proeject,前提要先聲明,聲明後的case、suite纔可用。
提醒:不建議在case中設置全局變量,不方便查看與維護,可使用方法一設置全局變量。
*** Settings *** Variables ../../../test.py *** Test Cases *** case01 ${變量名} Set Variable 變量值 log ${變量名} ${列表變量} Set Variable key1 key2 #循環訪問時建議將$換爲@ log ${列表變量} ${字典} Create Dictionary name=xiaoming password=123456 ${字典變量} Set Variable ${字典} log ${字典變量} Set Test Variable ${變量名} Set Suite Variable ${變量名} Set Global Variable ${變量名}
Run Log Starting test: TESTER.Suite.case01 INFO : xiaoming INFO : 123456 INFO : ${變量名} = 變量值 INFO : 變量值 INFO : ${列表變量} = ['key1', 'key2'] INFO : ['key1', 'key2'] INFO : ${字典} = {'name': 'xiaoming', 'password': '123456'} INFO : ${字典變量} = {'name': 'xiaoming', 'password': '123456'} INFO : {'name': 'xiaoming', 'password': '123456'} INFO : ${變量名} = 變量值 INFO : ${變量名} = 變量值 INFO : ${變量名} = 變量值 Ending test: TESTER.Suite.case01