IBM Rational Functional Tester Extension for Siebel Test Automation - Readme

Para Rational Functional Tester, Versión 6.1.1.1

© Copyright IBM Corporation 2002, 2005. Reservados todos los derechos.

Para ver la última versión de este archivo, consulte el readme en www3.software.ibm.com/ibmdl/pub/software/rationalsdp/rft/61/html/rft6111_Siebel/readme_Siebel_es.html.

Tabla de contenido

1.0 Acerca de este release
2.0 Información de instalación
   2.1 Requisitos de hardware
   2.2 Verificación de los requisitos
3.0 Características principales
   3.1 Grabación con el nombre de UI
   3.2 Configuración del tiempo de espera de CAS
4.0 Limitaciones y problemas conocidos, y soluciones provisionales
   4.1 Restablecimiento de la vía de acceso de creación de JAVA
   4.2 Las preferencias de valores de retardo no están disponibles para las pruebas de Siebel
   4.3 Para utilizar RFT 6.1.1 con un proyecto RFT existente
5.0 Cómo ponerse en contacto con el soporte al cliente
6.0 Avisos y marcas registradas
 

1.0 Acerca de este release

Este release de IBM® Rational® Functional Tester contiene soporte a pruebas funcionales ampliadas para aplicaciones Siebel. Este soporte se basa en la versión 7.7 de Siebel.

Nota importante sobre licencias

Este programa está sujeto a una tasa de licencias separada que se debe pagar antes de poder utilizarlo. Inicie una sesión en Passport Advantage Online para completar la compra en

en la dirección http://www-306.ibm.com/software/howtobuy/passportadvantage/pao_customers.htm.
 

2.0 Información de instalación

Requisitos previos -

Instalación de RFT

Para obtener información sobre la instalación de IBM Rational Functional Tester, consulte las instrucciones de instalación en:

Sitio de descarga

Verificación de la instalación de STA -

Cuando haya iniciado sesión en una aplicación Siebel (como Siebel Call Center), asegúrese de que Siebel CAS se está ejecutando. Abra el administrador de tareas de Windows, vaya a la pestaña Procesos y compruebe que el proceso de automatización de Siebel  se está ejecutando. Este puede ser SiebelAx_Test_Automation o SiebelAx_Desktop_Integration.

Para utilizar RFT 6.1.1.1 con un proyecto RFT existente

Si instala el último fixpack 6.1.1.1, debe realizar varias acciones para poder utilizar correctamente el nuevo soporte para Siebel con un proyecto ya existente. Debe añadir dos nuevas plantillas (una para las cabeceras de script y otra para las cabeceras de ayudante de script) al proyecto. También debe actualizar la compilación o la información de referencia del proyecto. A continuación se incluyen detalles específicos para cada plataforma RTF.

RFT Java Scripting y Eclipse
1. Si utiliza RFT Java Scripting, puede actualizar a las últimas plantillas pulsando el botón derecho del ratón sobre el proyecto en la vista de Proyectos de Functional Test y seleccionando Propiedades.

2. En el diálogo Propiedades, seleccione "Plantillas de script de Functional Test" en la lista de la izquierda. Seleccione la plantilla “Ayudante de script: Cabecera del archivo". Si no ha personalizado esta plantilla, puede actualizarla pulsando el botón Restaurar valores por omisión. Si ya ha personalizado la plantilla, añada esta línea:

    import com.rational.test.ft.object.interfaces.siebel.*;

en la parte superior junto con otras sentencias de importación.

Tras modificar la plantilla, pulse el botón Aplicar. A continuación, seleccione la plantilla "Script: Cabecera del archivo". Añada la misma línea en la sección de importaciones de esta plantilla. Pulse Aplicar y Aceptar.

3. Si utiliza el soporte para ClearCase integrado, después de editar los archivos de plantilla, éstos se extraerán. Debe volverlos a incorporar para que el resto de los miembros de su equipo puedan utilizarlos. Para ello, pulse de nuevo el botón derecho del ratón en la vista de Proyectos de Functional Test y pulse Equipo > Mostrar extracciones. Verá una lista de elementos que ha extraído. Seleccione las plantillas t_script.java.rfttpl y ft_scripthelper.java.rfttpl e incorpórelas (por ejemplo, puede pulsar el botón derecho del ratón en los elementos seleccionados y pulsar Incorporar). El resto de los miembros de su equipo deben actualizar su proyecto pulsando el botón derecho del ratón en la vista de Proyectos de Functional Test y pulsando Equipo > Obtener última versión….

4. Finalmente, pulse de nuevo el botón derecho del ratón en el proyecto de la vista de Proyectos de Functional Test y pulse Restablecer vía de acceso de creación Java. Cada miembro de su equipo debe realizar este último paso, ya que la "vía de acceso de creación Java" es local respecto a cada proyecto de cada máquina.

VB.Net Scripting y Visual Studio
1. Si utiliza VB.Net scripting, puede actualizar a las últimas plantillas pulsando el botón derecho del ratón sobre el proyecto en la vista de Proyectos del explorador de soluciones y pulsando Propiedades.

2. En el diálogo Propiedades, seleccione la pestaña Plantillas de script de Functional Test. Seleccione la plantilla “Ayudante de script: Cabecera del archivo". Si no ha personalizado esta plantilla, puede actualizarla pulsando el botón Restaurar valores por omisión. Si ya ha personalizado la plantilla, añada esta línea en la parte superior junto con el resto de las sentencias de importación:

    Imports Rational.Test.Ft.Object.Interfaces.Siebel

Tras modificar la plantilla, pulse el botón Aplicar. A continuación, seleccione la plantilla "Script: Cabecera del archivo". Añada la misma línea en la sección de importaciones de esta plantilla. Pulse Aplicar y Aceptar.

3. Si utiliza el soporte para ClearCase integrado, después de editar los archivos de plantilla, éstos se extraerán. Debe volverlos a incorporar para que el resto de los miembros de su equipo puedan utilizarlos. Para ello, pulse de nuevo el botón derecho del ratón en la vista de Proyectos del explorador de soluciones y pulse Equipo > Mostrar extracciones. Verá una lista de elementos que ha extraído. Seleccione las plantillas ft_script.vb.rfttpl y ft_scripthelper.vb.rfttpl e incorpórelas (por ejemplo, puede pulsar el botón derecho del ratón en los elementos seleccionados y pulsar Incorporar). El resto de los miembros de su equipo deben actualizar su proyecto pulsando el botón derecho del ratón en la vista de Proyectos del explorador de soluciones y pulsando Equipo > Obtener última versión….

4. Finalmente, pulse de nuevo el botón derecho del ratón en el proyecto de la vista de Proyectos del explorador de soluciones y pulse Restablecer referencia personalizada. Cada miembro de su equipo debe realizar este último paso, ya que las "referencias personalizadas" son locales respecto a cada proyecto de cada máquina.

2.1 Requisitos de hardware

No hay requisitos de hardware adicionales para la instalación del complemento de Siebel en RFT.

2.2 Verificación de la instalación

Actualizaciones del sistema de archivos

Archivos nuevos

Archivo Directorio de destinodel archivo
SiebelIEHelper.dll GAC (Caché de ensamblados global)
SiebelDomainProxies.dll GAC
SiebelNotificationListener.dll GAC
Interop.Shdocvw.dll GAC
Interop.cascomLib.dll GAC
Interop.msHTML.dll GAC

Archivos del directorio de personalización

Directorio de personalización = En el Registro debajo de HKEY_LOCAL_MACHINE -> Software -> Software Rational -> Rational Test -> 8 > encontrará el directorio de personalización de Rational FT. Normalmente, este directorio señala a "C:\Documents and Settings\All Users\Application Data\IBM\RFT\customization".

Archivo Destino
rational_ft_siebel.jar Directorio de personalización
rational_ft_siebel.rftcust Directorio de personalización
SiebelIEHelper.dll Directorio de personalización
SiebelDomainProxies.dll Directorio de personalización
SiebelNotificationListener.dll Directorio de personalización

Actualizaciones del registro

3.0 Características principales  

El complemento de Siebel para RFT permite a los usuarios capturar y reproducir interacciones del nivel de GUI mediante los sucesos y el modelo de objeto de Siebel. Los usuarios pueden realizar puntos de verificación de datos y propiedades en componentes personalizados de Siebel.

RFT también expone los métodos de Siebel de sólo scripts en objetos de Siebel con GUI y sin GUI e incluye una infraestructura Siebel Automation Framework para Rational Functional Tester, que le permite crear scripts de prueba funcionales robustos sin tener que utilizar el grabador o la correlación de objetos. Al utilizar esta infraestructura, puede desarrollar de forma programática los scripts de prueba basados en las definiciones de pantalla conocidas de Siebel.

3.1 Grabación con el nombre de UI  

Para que RFT grabe los controles de Siebel HI mediante el nombre de la UI, establezca la clave del registro como se muestra a continuación. Por omisión, RFT realiza las grabaciones mediante el nombre de depósito.
En el registro, asegúrese de que debajo de HKEY_CURRENT_USER/SOFTWARE/Rational Software/Rational Test/8, crea un nuevo dWord llamado UINameInScript y establece el valor en 1.

3.2 Configuración del tiempo de espera de CAS  

CAS proporciona un mecanismo para configurar el tiempo de espera de las llamadas que pueden provocar que el sistema se cuelgue. Por omisión, este tiempo de espera está establecido en 1 segundo, pero puede configurarlo en el archivo ivory.properties  estableciendo "rational.test.ft.siebel.cas_submit_timeout" en el valor deseado.

4.0 Limitaciones y problemas conocidos, y soluciones provisionales

4.1 Restablecimiento de la vía de acceso de creación de JAVA

Si instala la ampliación de RFT para Siebel Test Automation y utiliza la plataforma Java Scripting con un proyecto que se cargó en el espacio de trabajo antes de instalar la ampliación de Siebel, es posible que vea errores de compilación del script cuando grabe una prueba por primera vez en Siebel. Para resolver estos errores, pulse el botón derecho del ratón sobre el proyecto en la vista Proyectos de Functional Test y, a continuación, pulse en Restablecer la vía de acceso de creación de Java. Haga referencia a la sección "Para utilizar RFT 6.1.1 con un proyecto RFT existente" de la sección 2.0 anterior para obtener detalles adicionales.

4.2 Las preferencias de valores de retardo no están disponibles para las pruebas de Siebel

Algunas de las opciones de Ventanas > Preferencias no son válidas para la implementación de Siebel RFT porque no se aplican al modelo de objeto de Siebel. Por ejemplo, las opciones de Ventanas > Preferencias > Functional Test > Reproducción > Retardo de ratón y > Otros retardos no se aplican a las pruebas de Siebel.

4.3 Para utilizar RFT 6.1.1.1 con un proyecto RFT existente

Si instala el último fixpack 6.1.1.1, debe realizar varias acciones para poder utilizar correctamente el nuevo soporte para Siebel con un proyecto ya existente. Consulte las instrucciones en la sección Instalación anterior.

5.0 Cómo ponerse en contacto con el soporte al cliente

La página de presentación del producto para Rational Functional Tester es www.ibm.com/software/awdtools/tester/functional/index.html. Para obtener información sobre las preguntas más frecuentes (FAQ), listas de problemas conocidos y sus arreglos, y demás información de soporte, consulte la sección de Soporte de la página de presentación del producto.

6.0 Avisos y marcas registradas

Derechos restringidos a los usuarios del Gobierno de EE.UU.: uso, duplicación o divulgación restringida por el contrato de planificación de GSA ADP con IBM Corp.

Esta información se ha desarrollado para productos y servicios ofrecidos en EE.UU. IBM puede no ofrecer los productos, servicios o características tratados en esta documentación en otros países. Póngase en contacto con el representante local de IBM para obtener información sobre los productos y servicios actualmente disponibles en su área. Las referencias hechas a productos, programas o servicios IBM no pretenden afirmar ni dar a entender que únicamente puedan utilizarse dichos productos, programas o servicios IBM. Puede utilizarse en su lugar cualquier otro producto, programa o servicio funcionalmente equivalente que no vulnere ninguno de los derechos de propiedad intelectual de IBM. No obstante, es responsabilidad del usuario evaluar y verificar el funcionamiento de cualquier producto, programa o servicio que no sea de IBM.

IBM puede tener patentes o solicitudes de patentes pendientes que cubran el tema principal descrito en esta información. La entrega de esta documentación no le otorga ninguna licencia sobre dichas patentes. Puede enviar consultas sobre licencias, por escrito, a:

IBM Director of Licensing
IBM Corporation
North Castle Drive
Armonk, NY 10504-1785
EE.UU.

Para consultas sobre licencias relativas a la información de doble byte (DBCS), póngase en contacto con el departamento de propiedad intelectual de IBM en su país o envíe las consultas, por escrito, a:

IBM World Trade Asia Corporation
Licensing
2-31 Roppongi 3-chome, Minato-ku
Tokio 106, Japón

El párrafo siguiente no se aplica en el Reino Unido ni en ningún otro país en el que tales disposiciones sean incompatibles con la legislación local: INTERNATIONAL BUSINESS MACHINES CORPORATION SUMINISTRA ESTA PUBLICACIÓN "TAL CUAL", SIN GARANTÍA DE NINGUNA CLASE, YA SEA EXPLÍCITA O IMPLÍCITA, INCLUIDAS, PERO SIN LIMITARSE A ELLAS, LAS GARANTÍAS O CONDICIONES IMPLÍCITAS DE NO VULNERACIÓN, DE COMERCIALIZACIÓN O IDONEIDAD PARA UN PROPÓSITO DETERMINADO. Algunas legislaciones no contemplan la declaración de limitación de responsabilidad, ni implícitas ni explícitas, en determinadas transacciones, por lo que cabe la posibilidad de que esta declaración no se aplique en su caso.

Esta información puede contener imprecisiones técnicas o errores tipográficos. Periódicamente, se efectúan cambios en la información incluida en este documento; estos cambios se incorporarán en nuevas ediciones de la publicación. IBM puede efectuar mejoras y/o cambios en los productos y/o programas descritos en esta publicación en cualquier momento y sin previo aviso.

Cualquier referencia hecha en esta información a sitios web no de IBM se proporciona únicamente para su comodidad y no debe considerarse en modo alguno como promoción de dichos sitios web. Los materiales de estos sitios web no forman parte de los materiales de IBM para este producto y el uso que se haga de estos sitios web es de la entera responsabilidad del usuario.

IBM puede utilizar o distribuir la información que usted le suministre del modo que IBM considere conveniente sin incurrir por ello en ninguna obligación para con usted.

Los licenciatarios de este programa que deseen obtener información acerca del mismo con el fin de: (i) intercambiar la información entre los programas creados independientemente y otros programas (incluido éste) y (ii) utilizar mutuamente la información que se ha intercambiado, deben ponerse en contacto con:

Intellectual Property Dept. for Rational Software
IBM Corporation
20 Maguire Road
Lexington, MA
02421-3112
EE.UU.

Tal información puede estar disponible, sujeta a los términos y a las condiciones adecuadas, incluyendo en algunos casos el pago de una cuota.

IBM proporciona el programa bajo licencia descrito en esta documentación, así como todo el material bajo licencia disponible, según los términos del Acuerdo de Cliente de IBM, del Acuerdo Internacional de Programas bajo Licencia de IBM o de cualquier otro acuerdo equivalente entre ambas partes.

Los datos de rendimiento incluidos aquí se determinaron en un entorno controlado. Por lo tanto, los resultados que se obtengan en otros entornos operativos pueden variar significativamente. Pueden haberse realizado algunas mediciones en sistemas a nivel de desarrollo y no existe ninguna garantía de que estas mediciones vayan a ser equivalentes en sistemas disponibles generalmente. Además, es posible que alguna medición se haya estimado mediante extrapolación. Los resultados reales pueden variar. Los usuarios de este documento deben verificar los datos aplicables a su entorno específico.

La información concerniente a productos no IBM se ha obtenido de los suministradores de dichos productos, de sus anuncios publicados o de otras fuentes de información pública disponibles. IBM no ha comprobado dichos productos y no puede afirmar la exactitud en cuanto a rendimiento, compatibilidad u otras características relativas a productos no IBM. Las consultas acerca de las posibilidades de los productos no IBM deben dirigirse a los suministradores de los mismos.

Todas las declaraciones relativas a la dirección o a la intención futura de IBM están sujetas a cambios o anulación sin previo aviso y representan únicamente metas y objetivos.

Esta información contiene ejemplos de datos e informes utilizados en operaciones comerciales diarias. Para ilustrarlas de la forma más completa posible, los ejemplos pueden incluir nombres de personas, empresas, marcas y productos. Todos estos nombres son ficticios y cualquier parecido con los nombres y direcciones utilizados por una empresa real es mera coincidencia.

LICENCIA DE COPYRIGHT:

Esta información contiene programas de aplicación de ejemplo en lenguaje fuente, que ilustra las técnicas de programación en diversas plataformas operativas. Puede copiar, modificar y distribuir los programas de ejemplo de cualquier forma, sin tener que pagar a IBM, con intención de desarrollar, utilizar, comercializar o distribuir programas de aplicación que estén en conformidad con la interfaz de programación de aplicaciones (API) de la plataforma operativa para la que están escritos los programas de ejemplo. Los ejemplos no se han probado minuciosamente bajo todas las condiciones. Por lo tanto, IBM no puede garantizar ni dar por sentada la fiabilidad, la facilidad de mantenimiento ni el funcionamiento de los programas. Usted puede copiar, modificar y distribuir los programas de ejemplo de cualquier forma, sin tener que pagar a IBM, con el fin de desarrollar, utilizar, comercializar o distribuir programas de aplicación que estén en conformidad con las interfaces de programación de aplicaciones (API) de IBM.

Cada copia o cada parte de los programas de ejemplo o de los trabajos que se deriven de ellos debe incluir un aviso de copyright como se indica a continuación:

(C) (el nombre de su empresa) (el año). Algunas partes de este código se derivan de programas de ejemplo de IBM Corp. (C) Copyright IBM Corp. 2000, 2005. Reservados todos los derechos.

Si está viendo esta información en copia software, es posible que las fotografías y las ilustraciones en color no aparezcan.

Información de interfaces de programación

La información de las interfaces de programación está destinada a ayudarle a crear software de aplicaciones mediante este programa.

Las interfaces de programación de uso general le permiten escribir software de aplicaciones que obtengan los servicios de las herramientas de este programa.

Sin embargo, aquí también puede haber información de diagnóstico, modificación y ajuste. La información de diagnóstico, modificación y ajuste que se proporciona está destinada a ayudarle a depurar el software de las aplicaciones.

Aviso: no utilice la información de diagnóstico, modificación y ajuste como interfaz de programación porque está sujeta a cambios.

Marcas registradas y marcas de servicio

Los términos siguientes son marcas registradas de International Business Machines Corporation en Estados Unidos o en otros países:

Java y todas las marcas basadas en Java son marcas registradas de Sun Microsystems, Inc. en Estados Unidos o en otros países.

Microsoft y Windows son marcas registradas de Microsoft Corporation en Estados Unidos o en otros países.

Intel es una marca registrada de Intel Corporation en los Estados Unidos de América y/o en otros países.

UNIX es una marca registrada de The Open Group en los Estados Unidos de América y en otros países.

Linux es una marca registrada de Linus Torvalds en Estados Unidos o en otros países.

Los nombres de otras empresas, productos o servicios pueden ser marcas registradas o de servicio de terceros.