Desde Rational Functional Tester versión
8.2.2
en adelante, Rational Functional Tester habilita de forma automática los entornos para las pruebas funcionales.
Normalmente, es necesario preparar el entorno de pruebas funcionales habilitando componentes como, por ejemplo, navegadores, JRE (Java™ Runtime Environment) asociados, plug-ins de Java y plataformas de Eclipse.
Con la habilitación automática del entorno de prueba, es posible grabar y reproducir directamente scripts de prueba funcional sin tener que habilitar componentes de forma manual.
Nota: Cuando active la habilitación automática, asegúrese de que además de la aplicación bajo prueba, estén en ejecución en el sistema únicamente los procesos que Rational Functional Tester necesita.
Para desactivar la habilitación automática del entorno en el IDE de Eclipse de Rational Functional Tester versión 8.5.1
9.1 y posterior, pulse Ventana >
Preferencias > Functional Test, y, a continuación, desmarque el recuadro de selección Habilitación automática.
Para desactivar la habilitación automática en el IDE de Visual Studio de Rational Functional Tester versión 8.5.19.1 y posterior, pulse Herramientas > Opciones > Functional Test y desmarque el recuadro de selección Habilitación automática.
Con anterioridad a la versión 8.5.1, la habilitación automática se modificaba con rational.test.ft.browser.infest_on_demand en el archivo ivory.properties. De forma predeterminada, esta propiedad se establece en true.
El entorno habilitado de forma automática supera las limitaciones significativas que se presentan al realizar pruebas en determinados navegadores como, por ejemplo, Mozilla Firefox versión 3.6 y posteriores, y versiones de JRE posteriores a Sun JRE 1.6 Update 17.
Se da soporte a la habilitación automática en Mozilla Firefox hasta la versión 17.
Rational Functional Tester habilita automáticamente los componentes únicamente en entornos Microsoft Windows, incluidas configuraciones FDCC (Federal Desktop Core Configuration). La habilitación automática tiene lugar bajo determinadas condiciones y tiene algunas limitaciones.
En la Tabla 1 se muestra una lista de componentes que se habilitan de forma automática y de componentes que es necesario habilitar de forma manual. En la Tabla 2 se muestra una lista de aplicaciones en las que el entorno de prueba se habilita de forma automática y de aplicaciones en las que se debe habilitar de forma manual el entorno.
Tabla 1. Escenarios para la habilitación automática - componentes| Tipos de componente |
Habilitado automáticamente |
Habilitar manualmente |
| Navegadores |
- Todas las versiones de Microsoft Internet
Explorer a las que Rational Functional Tester da soporte
- Todas las versiones de Mozilla Firefox a las que Rational Functional Tester da soporte
|
- Navegadores Google Chrome
- Microsoft Edge
|
| JRE |
Todas los JRE de Sun o IBM® versión 1.5 o posteriores a las que Rational Functional Tester dé soporte. |
Todos los JRE de Sun o IBM de versiones anteriores a la versión 1.5 a los que Rational Functional Tester dé soporte. |
| Plataformas de Eclipse |
Eclipse versión 3.0 o posterior |
|
Tabla 2. Escenarios para la habilitación automática - dominios de aplicaciones| Habilitación automática del entorno |
Habilitar manualmente el entorno |
- Aplicaciones HTML
- Aplicaciones Dojo
- Aplicaciones Java con controles Swing
- Aplicaciones AWT (Java Abstract Window Toolkit)
- Aplicaciones Java que se han construido utilizando SWT (Standard Widget Toolkit).
La habilitación automática para aplicaciones SWT y aplicaciones AWT de 64 bits tiene algunas limitaciones y precisa de condiciones específicas. El entorno de prueba se habilita de forma automática si tanto Rational Functional Tester como las aplicaciones de prueba utilizan un JRE del mismo proveedor. Si los JRE son de proveedores diferentes, complete uno de los siguientes pasos de forma que el entorno se habilite de forma automática:
- De forma predeterminada, Rational Functional Tester utiliza IBM JRE.
Verifique si puede hacer que la aplicación de prueba utilice el IBM JRE. Si no es posible configurar la aplicación de prueba para que utilice el JRE de IBM, configure Rational Functional Tester para que utilice el Sun JRE que la aplicación de prueba utiliza.
- Si la aplicación de prueba utiliza el Sun JRE, complete uno de los siguientes pasos:
- Copie el archivo tools.jar y el archivo attach.dll del directorio jdk<número_versión> de Sun en el directorio jre<número_versión>/lib/ext.
- Inicie la aplicación de prueba con este mandato: java -javaagent:"<directorio_instalación_Rational Functional Tester>\javaagent\FtAgent.jar"
|
- Aplicaciones Adobe Flex
- Aplicaciones de Siebel
- Aplicaciones de servidor y cliente de interfaz gráfica de usuario SAP para probar aplicaciones SAP
|
Limitaciones y soluciones conocidas en los entornos habilitados de forma automática
Los entornos de prueba habilitados de forma automática tienen las siguientes limitaciones:
- No es posible abrir el Comparador de puntos de verificación pulsando el enlace Ver resultados en el registro HTML de prueba funcional. En lugar de ello, abra el archivo de registro de proyecto correspondiente en el registro de proyecto de prueba funcional, en la vista Proyectos de Functional Test.
- Cuando prueba aplicaciones Eclipse o SWT de 32 bits en entornos habilitados de forma automática, la primera acción de pulsar no se graba. Ejecute la primera acción de pulsar dos veces para asegurarse de que se graba.
- En un entorno de prueba habilitado de forma automática, si desinstala un JRE asociado con un navegador, reinicie el sistema y, a continuación, inhabilite el JRE desinstalado en todos los complementos de navegador, si hay, que apunten al JRE desinstalado.
- En algunas combinaciones de JRE y sistemas operativos, cuando el entorno se habilita de forma automática, el navegador concluye de forma inesperada cuando se especifica texto en un recuadro de texto en un applet que está incluido en una página HTML. Para resolver este problema, realice una de los siguientes procedimientos:
- Con los navegadores Internet Explorer, actualice el archivo de políticas con los permisos en la carpeta de seguridad del JRE que está asociado al navegador.
- Con navegadores Mozilla Firefox, habilite de forma manual los navegadores y asegúrese de que el plugin Next-Gen esté inhabilitado.
- Utilice la opción de scripts para acceder a elementos relativos al dominio habilitado toplevelwindow (HTMLTopLevelWindow o JavaTopLevelWindow).