《軟體自動化測試成功之道》節選9 - 非預期視窗的處理

TIB發表於2010-05-12

《軟體自動化測試成功之道》節選9 - 非預期視窗的處理

http://www.china-pub.com/196509

 

 

 

 

在自動化測試專案過程中,我們必然會遇到一些非預期視窗,這些視窗或介面不在我們所編寫的指令碼中處理,例如一些異常視窗。不同的測試工具對於非預期視窗有不同的處理機制,例如QTP中採用Recovery Senario機制,而TestComplete則可以採用兩種方式。

 

 

非預期視窗的預設處理方法

TestComplete中,可以通過預設專案的屬性設定來決定非預期視窗的預設處理方法,方法是選擇選單“Tools | Default Project Properties”,然後在如圖12.1所示的介面中選擇Playback,在“On unexpected Window”中選擇非預期視窗的預設處理方法。

 

 

其中可供選擇的處理方法有:

q      Ignore unexpected Window:忽略非預期視窗。

q      Stop execution:停止指令碼的執行。

q      Click on focused control:點選當前焦點所在的控制元件。

q      Press Esc:按Esc鍵。

q      Press Enter:按Enter鍵。

q      Send WM_CLOSE:傳送WM_CLOSE訊息。

 

 

非預期視窗的自定義處理方法

我們可以先編寫一些處理視窗的函式,例如處理登入介面彈出的視窗、處理程式異常視窗等。

 

...

 

 

 

 

《軟體自動化測試成功之道》節選9 - 非預期視窗的處理

http://www.china-pub.com/196509

 

 

相關文章