Entorno habilitado de forma automática para las pruebas funcionales

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
  • También se habilitan de forma automática todos los plug-ins de Java asociados con los navegadores soportados.
  • Se pueden probar aplicaciones HTML que contienen applets SUN JRE en navegadores de 32 bits habilitados de forma automática. Por este motivo, debe sustituir el contenido del archivo java.policy con el siguiente código para asegurarse de que el navegador se habilita de forma automática para la realización de pruebas con applets:
    grant {
    permission java.security.AllPermission;
    };
    También debe asegurarse de que durante la reproducción, la primera pulsación se efectúa en la ventana del applet.
  • No se da soporte a la realización de pruebas de aplicaciones HTML que contienen applets que se cargan en navegadores de 64 bits habilitados de forma automática.
  • 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).

Comentarios