Testanwendung - Domänenunterstützung

Functional Test ist ein objektorientiertes, automatisiertes Testtool für Java-, HTML-, VB.NET- und Windows-Anwendungen. Informationen zum Umfang der von Functional Test geleisteten Unterstützung in Bezug auf die genannten Anwendungstypen bzw. Domänen finden Sie in folgenden Abschnitten:

Java-Unterstützung

HTML-Unterstützung

VS.NET- und Windows-Unterstützung

Functional Test erkennt zwei Arten der Objektverschachtelung: Verschachtelungen von über- und untergeordneten Elementen sowie Verschachtelungen von Eignern und Elementen, die einem Eigner zugeordnet sind. Eine Verschachtelung von über- und untergeordneten Elementen liegt vor, wenn ein Objekt in einem anderen enthalten ist. Dies gilt beispielsweise für eine Schaltfläche in einer Maske. Eine Verschachtelung von Eignern und Elementen, die einem Eigner zugeordnet sind, liegt vor, wenn dem Objekt mit Eigner ein Fenster der höchsten Ebene zugeordnet ist. Dies gilt beispielsweise für ein Dialogfenster, das ein Fenster der höchsten Ebene als Eigner aufweist.

Functional Test unterstützt einige Instanzen der Verschachtelung von Objekten aus verschiedenen Domänen. Daher können Sie ein Objekt aus einer Domäne testen, das in einem Objekt aus einer anderen Domäne verschachtelt ist. Functional Test erkennt präzise die Objekte und deren Domänen. Wird die Verschachtelung eines Objekts aus einer Domäne in einem Objekt einer anderen Domäne nicht unterstützt, modelliert Functional Test die Objekte zwar durchgängig, aber erkennt eventuell nicht, aus welcher Domäne die verschachtelten Objekte stammen. Functional Test unterstützt beispielsweise nicht die Verschachtelung eines .Net-Steuerelements in einer Windows-Anwendung. In diesem Fall fasst Functional Test die .Net-Steuerelemente wahrscheinlich als Windows-Steuerelemente auf (weil der Implementierung von .Net-Steuerelementen häufig die Mechanismen von Windows-Steuerelementen zu Grunde liegen). Ein weiteres Beispiel ist ein Windows-basierter Dialog, der in einer Java-Anwendung angezeigt wird. In diesem Fall erkennt die Java-Domäne die Windows-Dialoge nicht als solche bzw. bestätigt nicht einmal deren Vorhandensein. Da Functional Test Java-Anwendungen im Gegensatz zu Windows-Anwendungen nicht standardmäßig dynamisch aktiviert, umfass der Prozess keine Windows-Domäne. In dieser Instanz können die Objekte daher nicht ohne das Erstellen von Scripts getestet werden.

Die folgende Liste umfasst die Fälle verschachtelter Domänen, die von Functional Test unterstützt werden.

HTML - ActiveX as child - Hierbei handelt es sich um eine HTML-Seite, die ActiveX-Steuerelemente enthält.

HTML - Windows Owned - Einige vom Internet Explorer angezeigte allgemeine Dialoge werden als Objekte der Windows-Domäne angezeigt. Beachten Sie, dass es für diese Dialoge keine wirklichen funktionalen Entsprechungen in Mozilla gibt und dass für sie daher kein browserübergreifendes Script erstellt wird.

VB.Net - ActiveX as child - Hierbei handelt es sich um eine VB.Net-basierte WinForms-Anwendung, die traditionelle ActiveX-Steuerelemente verwendet.

VB.Net - HTML as child - Hierbei handelt es sich um eine VB.Net-basierte WinForms-Anwendung mit einem eingebetteten Browsersteuerelement des Internet Explorer.

VB.Net - HTML as owned - Hierbei handelt es sich um eine VB.NET-basierte WinForms-Anwendung mit einem eingebetteten Browsersteuerelement des Internet Explorer, das wiederum einen Dialog aus HTML-Elementen anzeigt (angezeigt durch Aufrufen von ShowModalDialog in JavaScript).

VB.Net - Windows as owned - Hierbei handelt es sich um eine VB.NET-basierte WinForms-Anwendung, die einen Dialog anzeigt, der nicht WinForm entspricht.  Beispiel ist eine VB.NET-Anwendung, die einen allgemeinen Dialog (des Typs "Datei öffnen", "Drucken" etc.) oder ein Nachrichtenfenster anzeigt.

Java - HTML as child - Hierbei handelt es sich um eine Java SWT-Anwendung mit einem eingebetteten Browsersteuerelement des Internet Explorer.

Java - HTML as owned - Hierbei handelt es sich um eine Java SWT-Anwendung mit einem eingebetteten Browsersteuerelement des Internet Explorer, das wiederum einen Dialog anzeigt, der aus HTML-Elementen besteht (angezeigt durch das Aufrufen von ShowModalDialog in JavaScript).

Windows - HTML as child - Hierbei handelt es sich um eine generische Windows-Anwendung (eventuell VB 6.0- oder MFC-basiert) mit einem eingebetteten Browsersteuerelement des Internet Explorer.

Windows - HTML as owned - Hierbei handelt es sich um eine generische Windows-Anwendung (eventuell VB 6.0- oder MFC-basiert) mit einem eingebetteten Browsersteuerelement des Internet Explorer, das wiederum einen Dialog aus HTML-Elementen anzeigt (angezeigt durch das Aufrufen von ShowModalDialog in JavaScript).

Verschachtelte Domänen in der Objektübersicht

Dass die Objekte aus unterschiedlichen Testdomänen stammen, können Sie der Objektübersicht entnehmen. In der Objektübersicht ist jedes Objekt unter Angabe seines Objekttyps und seines Domänentyps aufgelistet. Das folgende Objekt

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

ist beispielsweise eine Java-Schaltfläche des Objekttyps javax.swing.JButton. Das Präfix "Java:" zeigt an, dass das Objekt aus der Java-Testdomäne stammt. Wie Sie dem obigen Beispiel entnehmen können, wird für jedes in der Objektübersicht aufgeführte Objekt immer zuerst die Testdomäne angezeigt. Stammt ein untergeordnetes Objekt aus einer anderen Domäne als das übergeordnete Objekt, enthalten die entsprechenden Einträge in der Objektübersicht zwei unterschiedliche Präfixe.

Nutzungsbedingungen | Feedback
(C) Copyright IBM Corporation 2002, 2004. Alle Rechte vorbehalten.