我對Rational Functional Tester(Java)相當陌生,但我有一個很大的空白。我有一個在敏捷開發環境中的應用程序,因此一些屏幕可以在新界面聯機時顯示。Rational Functional Tester - 如何獲取從父腳本調用的腳本以使用父級的數據池?
由於這個原因,我試圖模塊化我的測試腳本。例如:我想要一個登錄腳本,一個搜索腳本和一個註銷腳本。
我會再縫合在一起,這些(僞代碼)
Call Script components.security.Login;
Call Script components.search.Search;
//verification point
Call Script components.security.Logout;
通過打破測試腳本爲離散塊(功能單元),我相信我將能更好地適應變化。如果登錄腳本發生變化,我會修復或重新記錄一次爲應用程序中的每個腳本。
然後我會調用該腳本,例如「TestSituation_001」。它需要引用幾個不同的數據池。在這個實例中,一個用戶數據池(而不是一個超級用戶數據池)和一個TestSituation_001數據池,或者可能還有一些其他數據池。驗證點將使用情景數據池進行檢查。
現在,這就是我將如何在理想世界中做到這一點。目前困擾着我的是,看起來我需要做一些完全不同的事情來讓孩子的腳本繼承父母。
所以我的問題是:
- 爲什麼不子腳本只是繼承調用腳本的數據池?
- 我該如何讓他們做到這一點?
- 我對這種工作方式做出了糟糕的假設嗎?
- 如果#3是真的,那我該如何做得更好?
作爲一個方面說明,我不介意盜用Java的某些部分以使其工作。
謝謝!