我正在使用測試完成爲基於Web的應用程序創建測試套件。由於我們有應用程序的開發和發佈版本,因此登錄頁面和主頁的URL需要變化,因此我們的測試需要解決這個需求。 (爲了保護隱私,我在實例中更改了url)具有測試完成的變量URL設置方法11.11.1064.7
http://100.00.0.00/dev/testweb/#/routehome寫入測試步驟。這是不好的,因爲當我們在另一個URL上運行測試時。所以我設置了一個帶有項目範圍的變量來存儲基本URL,然後每個關鍵字測試都有一個頁面URL的變量。每個關鍵字測試都需要一個「運行代碼片段」來連接兩者,以獲取待測頁面的完整URL。 所以我建立
Project.Variables.BaseURL = http://100.00.0.00/dev/testweb/
KeywordTests.LoginToTEST.Variables.PageURL = #routehome
KeywordTests.LoginToTEST.Variables.TestURL = Project.Variables.BaseURL + KeywordTests.LoginToTEST.Variables.PageURL
每個關鍵字測試需要運行:
Execute("KeywordTests.LoginToTEST.Variables.TestURL = Project.Variables.BaseURL+KeywordTests.LoginToTEST.Variables.PageURL")
對我來說這似乎是這樣做的一個混亂的方式,但我一直沒能找到一個更清潔的方式來得到這個設置。有沒有人有什麼建議?