Esta sección describe las tareas que debe efectuar para configurar el entorno para pruebas funcionales.
Antes de grabar
Antes de iniciar la grabación de scripts de pruebas funcionales, efectúe las siguientes tareas de configuración:
Habilitación de entornos Java
Debe habilitar los entornos Java para poder utilizar Functional Tester para probar aplicaciones Java. Functional Tester se envía con un JRE que se habilita automáticamente durante la instalación.
El JRE se denomina "JRE predeterminado". Para habilitar otros JRE o si instala un JRE nuevo, debe volver a ejecutar el habilitador.
Habilitación de navegadores web
Debe habilitar los navegadores web para poder utilizar Functional Tester para probar aplicaciones HTML.
La primera vez que ejecute Functional Tester, habilita automáticamente Internet Explorer. Si tiene Firefox debe habilitarlo utilizando el botón Habilitar como se describe a continuación. Si añade un navegador nuevo, o si Functional Tester no encuentra un navegador, debe ejecutar el habilitador.
Configuración de aplicaciones para pruebas
Para configurar las aplicaciones de Java, HTML, VB.NET, interfaz gráfica de usuario de SAP, Flex o Windows para las pruebas funcionales, deberá proporcionar el nombre, la vía de acceso y toda la información adicional que Rational Functional Tester utiliza para iniciar y ejecutar la aplicación. Puede utilizar la herramienta Configuración de la aplicación para configurar las aplicaciones.
Configuración de entornos de Java para pruebas
Debe configurar los JRE para pruebas de Java con Functional Tester. Proporciona la vía de acceso, opciones de ejecución y otra información que Functional Tester necesita para acceder y utilizar los JRE. Utilice el separador Entornos de Java del recuadro de diálogo Habilitar entornos para hacerlo.
Configuración de navegadores para pruebas
Debe configurar los navegadores para efectuar pruebas HTML con Functional Tester. Proporciona el nombre, la vía de acceso y más información que Functional Tester necesita para acceder y utilizar los navegadores.
Utilice el separador Navegadores web del recuadro de diálogo Habilitar entornos para hacerlo.
Herramienta de diagnóstico Habilitación de navegador
La herramienta de diagnóstico Habilitación de navegador se utiliza para diagnosticar aquellos problemas con los que se puede encontrar al habilitar el navegador para pruebas HTML. La herramienta diagnostica el problema de habilitación e informa acerca de cómo puede solucionarse dicho problema.
Habilitación del plug-in de Java en un navegador
El plug-in de Sun Java de su(s) navegador(es) debe estar habilitado para que se puedan probar algunos applets para que el enlace
Ver resultados que lanza al comparador de puntos de verificación desde el registro HTML funcione de forma correcta. Si recibe un mensaje de error relacionado con el plug-in durante la prueba del HTML o cuando intente lanzar el comparador, siga los siguientes pasos para solucionar el problema.
Adición de referencias a recursos externos
Las aplicaciones de prueba pueden hacer referencia o utilizar recursos externos como las DLL en el IDE .NET o archivos JAR en el IDE de Eclipse. Para habilitar las aplicaciones de prueba para utilizar estos archivos, debe añadir estas referencias en Functional Tester.
Valores de proxy para controles de DataWindow PowerBuilder de formato libre
En Rational Functional Tester,
desde la versión 8.2.1 en adelante, hay disponibles nuevos proxies para la grabación
y la reproducción en controles de DataWindow PowerBuilder de formato libre en scripts de prueba funcionales. De forma predeterminada, en una instalación Rational Functional Tester 8.2.1,
los scripts que graba utilizando los proxies antiguos se pueden
reproducir de nuevo normalmente pero cualquier nuevo script que haya grabado utilizará
estos nuevos proxies.
Configuración del entorno de prueba para aplicaciones web basadas en Ajax
Puede probar aplicaciones basadas en AJAX de dos maneras distintas: estableciendo la opción de rastreo automático en true (verdadero) o en false (falso). Si establece la opción de rastreo automático en false, debe utilizar las API de Functional Tester para AJAX en el script insertándolas manualmente.
Habilitación del soporte AJAX para un script existente previamente
El control de documentos HTML se correlaciona con GuiTestObject en las versiones de Rational Functional Tester
anteriores a 7.0.0.2.
GuiTestObject no contiene API relacionadas con AJAX. Para utilizar las API relacionadas con AJAX, el control de documentos HTML debe estar correlacionado con DocumentTestObject.
Cómo habilitar aplicaciones de GUI de SAP para HTML para pruebas funcionales
Los objetos en las aplicaciones de GUI de SAP para HTML contienen muchas propiedades que cambian dinámicamente, por ejemplo: .url, .href e .id. Durante la reproducción de scripts de prueba funcional en relación a estas aplicaciones, el valor de una o varias propiedades de reconocimiento de objeto puede cambiar provocando una alta puntuación de ScriptAssure que tenga como resultado una anomalía en el script. Rational Functional Tester proporciona un mecanismo para convertir el valor de la propiedad de reconocimiento en una expresión regular para los valores que cambian dinámicamente. Encontrar la propiedad de reconocimiento dinámico de los objetos y convertirla en una expresión regular puede ser una tarea engorrosa al probar aplicaciones de GUI de SAP para HTML.
Habilitación del soporte de SAP para proyectos existentes previamente de Rational Functional Tester
Para utilizar el soporte SAP para un proyecto que se creó mediante los releases de Rational Functional Tester versión 6, debe añadir dos plantillas nuevas (una para las cabeceras de los scripts y otra para las cabeceras del ayudante de scripts) al proyecto. Además, será necesario actualizar la compilación o la información de referencia del proyecto.
Habilitación de la aplicación GEF
Debe habilitar el soporte para GEF para poder utilizar Functional Tester para probar objetos GEF en la aplicación que se somete a prueba.
Habilitación del desglose del tiempo de respuesta
Puede habilitar el desglose del tiempo de respuesta para ver cuánto tiempo se dedica a cada componente de la aplicación mientras se ejecuta la prueba. Para recopilar el desglose del tiempo de respuesta, la infraestructura de recopilación de datos debe estar instalada y en ejecución en todos los sistemas utilizados en la aplicación distribuida en pruebas.
Proceso de pruebas de aplicaciones Flex
El proceso de pruebas se basa en las tareas que realizan los desarrolladores y los verificadores de Flex. El proceso de automatización de pruebas funcionales de aplicaciones Flex diferirá en función de la forma en que los desarrolladores creen la aplicación que se está sometiendo a prueba.
Importación y exportación de archivos de configuración y de personalización
Puede configurar y personalizar archivos en los directorios de configuración y de personalización. Los archivos de configuración contienen información como por ejemplo la aplicación que se debe configurar para la prueba.
Sin embargo, los archivos de personalización contienen información sobre los archivos jar externos utilizados en el proyecto, la personalización de cualquier propiedad de reconocimiento y extensiones de proxy de otros proveedores. Puede exportar estos archivos y luego desplegarlos utilizando el programa de utilidad de exportación e importación. La ubicación predeterminada del archivo de configuración y personalización es C:\Documents
and Settings\All Users\Application Data\IBM\RFT. Por ejemplo:
si desea utilizar los mismos archivos de configuración y personalización en distintos sistemas, puede archivar estos archivos y luego desplegarlos utilizando este programa de utilidad.
Establecimiento de preferencias de prueba funcional
Utilice el recuadro de diálogo Preferencias para personalizar Functional Tester en diversas áreas, como por ejemplo, valores para las opciones de tiempo; colores para el Editor de puntos de verificación, el Comparador de puntos de verificación y el Editor de correlaciones de objetos; color de resaltado para objetos de prueba; sistema operativo; reproducción; retardos; registro; supervisor de reproducción, ScriptAssure(TM); grabador; supervisor de grabación; y el entorno de trabajo.