katalon系列七:Katalon Studio全域性變數
假如你有3個指令碼都用到了使用者名稱,如果是寫死在指令碼中,那麼需要改變的時候,你需要修改3個地方,我們可以把使用者名稱設為全域性變數,在3個指令碼中引用,需要修改時只要修改全域性變數中的使用者名稱值即可。
在Katalon Studio左側選單欄中,第一項就是全域性變數,預設的一個檔名叫default。雙擊開啟,可以在裡面新增全域性變數,依次填入變數名、變數型別、變數值、描述即可。如圖我們加了一個字串型的使用者名稱變數。右擊變數選擇Show reference,還可以檢視都有哪些指令碼引用了該變數。
在編寫用例時,有一行命令為在輸入框Set Text,雙擊該行命令的Input欄,開啟Input編輯框,在value type欄選擇Global Variable,在value欄選擇變數,我這裡是G_LoginName。
至此變數的建立和引用就都完成了,指令碼執行到相應命令時會自動將你設的變數值帶入,當你需要修改變數值時,直接在default檔案裡修改即可。
另外,變數檔案我們也可以建立多個,比如剛才的default裡我們全設成測試環境的變數值,我們可以再新建一個變數檔案,裡面全設成線上環境的變數值,這樣我們在跑測試和線上環境時,程式碼都是一套,只要切換變數檔案即可。
除錯和回放的時候,可以選擇變數檔案,如圖
命令列執行時(整合到Jenkins),可以選擇變數檔案,如圖
生成的命令:katalon -noSplash -runMode=console -projectPath="E:\work\code\katalon\research\research.prj" -retry=0 -testSuitePath="Test Suites/crf" -executionProfile="default"