使用 ScriptAssure

利用 ScriptAssure™,即使測試中應用程式已更新,也可以順利重播 Script。

測試物件對映中的每一個物件有一組識別內容,這些內容通常是在記錄期間建立。例如,一個按鈕有五個識別內容:name、type、role、class 及 index。在重播期間,為了在測試中應用程式裡尋找物件,Functional Tester 會比較應用程式中的物件和測試物件對映中的識別內容。

測試物件的每一個內容有一個相關聯的識別加權值,數字範圍從 0 至 100。Functional Tester 會根據每一個識別內容的加權值來判斷內容的重要性。例如,按鈕物件的 name、type、role 及 class 識別內容的加權是 100;class 識別內容的加權是 50。

為了讓 Functional Tester 辨別測試中應用程式裡的物件,物件內容必須符合測試物件對映中記錄的內容。依預設,即使有一或兩個內容不符,Functional Tester 也可以找到物件。如果有兩個內容不符,Functional Tester 會在日誌中寫入識別薄弱警告。如果有三個以上的內容不符,則 Functional Tester 在應用程式中會找不到物件。

如果測試中應用程式裡的物件已變更,只要利用 ScriptAssure 特性來控制物件比對靈敏度,您仍然可以在 Functional Tester 中重播 Script。

您有兩種方式可以使用 ScriptAssure:

標準 -- ScriptAssure 頁面-標準利用滑桿控制項來控制重播期間的物件對比靈敏度。若要在測試中應用程式裡的物件之間設定差異容錯, 請在嚴格容錯之間移動識別層次滑桿。若要尋找物件和識別內容之間的差異, 請在之間移動警告層次滑桿。

進階 -- ScriptAssure 頁面-進階會設定識別指數的臨界值。您可以設定將測試物件視為識別候選項的指數上限;您也可以當候選物件的指數高於指定的臨界值時發出警告。

Functional Tester 會利用準則來指定識別指數給測試中應用程式裡的物件。比方說,如果物件完全符合測試物件對映中的識別內容,則指數為 0。如果物件有一個不符內容的加權是 100,則指數為 10,000。如果物件有兩個不符的內容,則指數為 20,000,依此類推。識別指數愈高,完全相符的程度愈低。

您也可以輸入值來設定識別指數的臨界值,例如「可接受的識別指數上限」、 「最後機會的識別指數」、「不明的識別指數差異臨界值」及「發出警告當接受的指數大於」。在重播期間,測試物件的識別內容的識別指數會相加,且比較總合和 ScriptAssure 頁面中設定的臨界值。

ScriptAssure 的使用要訣

相關主題:

物件程式庫


意見
(C) Copyright IBM Corporation 2000, 2007. All Rights Reserved.