Existen tres tipos de controles de
Java™: los controles Abstract Window Toolkit (AWT), Swing o Java Foundation Class
(JFC) y Standard Widget Toolkit (SWT), o Eclipse. Functional Tester
admite la realización de pruebas en los tres tipos de controles en una
estructura UI de Java. Para ver la lista completa de controles de Java
que se correlacionan con proxies individuales, consulte el archivo
rational_ft.rftcust en C:\Archivos de programa
Files\IBM\SDP70\FunctionalTester\bin. Este archivo puede ayudarle a
entender de qué proxy se debe heredar para crear un nuevo proxy para un
control en un dominio de Java.
A continuación se enumeran los proxies de base clave para el
dominio de Java que se pueden ampliar:
- JavaProxy
- JavaGuiProxy
- ComponentProxy y JComponentProxy
- JfcGraphicalSubItemProxy y ScrollableSwtGraphicalSubItemProxy
- JavaProxy
- El proxy JavaProxy es un proxy base para todos los proxies del dominio
de Java. Los métodos de operaciones fundamentales de objetos de Java, como
getProperties() y getMethods(), están implementados en este proxy.
- JavaGuiProxy
- El proxy JavaGuiProxy es un proxy base para todos los
elementos de la interfaz de usuario (UI) de Java. Este proxy
implementa la interfaz de IGraphical, que dispone de métodos
para realizar acciones de la UI, como hacer clic, doble clic,
arrastrar y grabar.
- ComponentProxy y JComponentProxy
- El proxy ComponetProxy se implementa para los componentes de AWT
y JComponentProxy para JFC en el mismo nivel de la jerarquía. Métodos
como getChilderen(), getParent(), getOwner(), getOwnedObjects() y
getMethods() se implementan es estos proxies de forma específica a
los componentes.
- JfcGraphicalSubItemProxy y ScrollableSwtGraphicalSubItemProxy
- El proxy JfcGraphicalSubItemProxy se implementa para
JFC y ScrollableSwtGraphicalSubItemProxy para SWT en el mismo nivel de la
jerarquía. Proporcionan la grabación y la reproducción de métodos con
SubItems. Cuando un control contiene diferentes partes, entonces el
proxy de ese control se puede heredar desde este proxy.
Jerarquía de proxy para los controles de AWT
la
siguiente ilustración es un diagrama de clase de la jerarquía de proxy para
los controles
de AWT:
Jerarquía de proxy para los controles de Swing
la
siguiente ilustración es un diagrama de clase de la jerarquía de proxy para
los
controles de Swing:
Jerarquía de proxy para los controles de SWT
la
siguiente ilustración es un diagrama de clase de la jerarquía de proxy para
los
controles de SWT: