測試應用程式網域支援

Functional Tester 是一套物件導向的自動化測試工具, 可測試 Java™、HTML、.NET、Windows®、SAP 及 Siebel 應用程式。

Functional Tester 接受兩種不同的物件巢狀結構:上下代巢狀結構和擁有-附屬巢狀結構。當一個物件內含在另一個物件內時,例如表單上的按鈕,即形成上下代巢狀結構。當被擁有的物件有自己的頂層視窗時,例如頂層視窗所擁有的對話框,即形成擁有-附屬巢狀結構。

Functional Tester 支援不同網域的物件可形成一些巢狀結構。這表示您測試的某一網域的物件可以在另一個網域的物件內形成巢狀結構,且 Functional Tester 可正確了解此物件和網域。如果不支援一個網域在另一個網域內的巢狀結構,Functional Tester 會一致地塑造物件,但可能無法正確了解巢狀物件的網域。例如,Functional Tester 不支援 .Net 控制項在 Windows 應用程式內的巢狀結構。在此情況下,Functional Tester 很可能將 .Net 控制項視為 Windows 控制項 (因為 .Net 控制項通常以 Windows 控制項的底層機制來實作)。另一個例子是 Java 應用程式上出現的 Windows 型對話框。在此情況下,Java 網域無法了解 Windows 對話框,甚至不知道此對話框存在。另外,因為 Functional Tester 依預設不會自動啟用 Java 應用程式,就像對待 Windows 應用程式一樣,該程序內不會有 Windows 網域。在此情況下,除非透過編寫 Script,否則對話框是無法測試的物件。

下列清單說明支援的巢狀網域情形。

HTML - ActiveX 為子項 -- 這是含有 ActiveX 控制項的 HTML 頁面。

HTML - Windows 為附屬 -- Internet Explorer 經常顯示的一些對話框會呈現為 Windows 網域物件。請注意,這些對話框沒有適當的 Mozilla 同等項目,因此會產生無法跨瀏覽器執行的 Script。

VB.Net - ActiveX 為子項 -- 這是使用舊式 ActiveX 控制項的 VB.Net Winforms 應用程式。

VB.Net - HTML 為子項 -- 這是使用內嵌 Internet Explorer 瀏覽器控制項的 VB.Net WinForms 應用程式。

VB.Net - HTML 為附屬 -- 這是使用內嵌 Internet Explorer 瀏覽器控制項的 VB.Net WinForms 應用程式, 而控制項再呈現由 HTML 構成的對話框(在 JavaScript™ 中呼叫 ShowModalDialog 來顯示)。

VB.Net - Windows 為附屬 -- 這是顯示幾種非 WinForm 對話框的 VB.Net WinForms 應用程式。例如,當 VB.Net 應用程式顯示一般對話框(開啟檔案、列印等)或訊息框時。

Java - HTML 為子項 -- 這是使用內嵌 Internet Explorer 瀏覽器控制項的 Java SWT 應用程式。

Java - HTML 為附屬 -- 這是使用內嵌 Internet Explorer 瀏覽器控制項的 Java SWT 應用程式,而控制項再呈現由 HTML 構成的對話框(在 JavaScript 中呼叫 ShowModalDialog 來顯示)。

Windows - HTML 為子項 -- 這是使用內嵌 Internet Explorer 瀏覽器控制項的一般 Windows 應用程式(可能使用 VB 6.0 或 MFC)。

Windows - HTML 為附屬 -- 這是使用內嵌 Internet Explorer 瀏覽器控制項的一般 Windows 應用程式(可能使用 VB 6.0 或 MFC), 而控制項再呈現由 HTML 構成的對話框(在 JavaScript 中呼叫 ShowModalDialog 來顯示)。

物件對映中的巢狀網域

您可以查看物件對映來了解物件屬於不同的測試網域。在物件對映中,每一個物件依物件類型和網域類型列出。例如,下列物件:

Java: Button: close-order: javax.swing.JButton

是 javax.swing.JButton 物件類型的 Java 按鈕。"Java:" 字首表示物件在 Java 測試網域中。如上述範例所示,對映中列出的每一個物件上,開頭一律最先顯示每一個物件的測試網域。如果子物件所在的網域不同於母項物件,則物件對映中的項目上會出現兩個不同字首。


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