2013-03-05 85 views
0

我有一個基於瀏覽器的測試程序,用於測試基於瀏覽器的應用程序。這意味着我需要記錄交替操作測試程序的序列,然後應用程序檢查它是否正確反應,以便我可以執行自動化測試。雙UI測試

我應該如何與SAHI做到這一點?

我看不到一種方式同時記錄兩個單獨的URL。我已經嘗試將兩個用戶界面的框架和iframe組合起來,但我無法讓SAHI在框架/ iframe中進行記錄。

我可以修改測試程序,這樣我可以從腳本通過SAHI稱爲調用它,但寧可違背了一個自動化工具的對象...

有什麼建議?

回答

1

1)記錄使用SAHI公司(SCRIPT1)第一網頁上的動作

2)記錄所述第二網頁上的操作(SCRIPT2)

3)在SCRIPT1,爲此

// do steps for UI 1 as recorded in script1 
_call(window.open("second url", "newWindow")); // open the second window 
_selectWindow("newWindow"); // target the following steps on newWindow 
// copy steps from script2 here 
_selectWindow(); // return to base window 
// perform further base window steps 
// Use _selectWindow("newWindow") and _selectWindow() to switch between windows. 

希望這會有所幫助。

Regards,