一、標量與變數
Scalar:
標量變數指的是只保存一個值的變數,可以是數值、字串、串列、字典等,
Variable:
在程式的運行程序中隨時可以發生變化的量,
二、變數宣告
方法1:
在Suite和Project下直接創建,可以是標量變數、串列和字典,
方法2:
使用variables管理變數

先維護變數檔案(可以是數值、字串、串列、字典等),后綴為.py,然后匯入RF中,
name='xiaoming' password='123456'
然后CASE中可以直接參考
*** Settings *** Variables ../../../test.py *** Test Cases *** case01 log ${name} log ${password}
Run log
Starting test: TESTER.Suite.case01 INFO : xiaoming INFO : 123456 Ending test: TESTER.Suite.case01
方法3:
使用關鍵字宣告變數
1、Set Variable
作用范圍:該關鍵字用于設定變數,作用域較小,通常用于單個CASE中,使用前需要先宣告,
說明:常與Evaluate一起使用,表示執行python運算式,可以進行變數運算等操作,
2、Set Test Variable
作用范圍:該關鍵字的作用域為單個CASE,使用前需要先宣告,
3、Set Suite Variable
作用范圍:該關鍵字的作用域為Suite內可用,前提是要先宣告,后需suite內的所有case才可使用,
4、Set Global Variable
作用范圍:該關鍵字的作用域為Proeject,前提要先宣告,宣告后的case、suite才可用,
提醒:不建議在case中設定全域變數,不方便查看與維護,可以使用方法一設定全域變數,
5、應用案例
*** 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
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/228457.html
標籤:其他
上一篇:輕量化API測驗工具整理

