Cómo integrar UFT (QTP) con ALM (Centro de calidad)
- ALM permite la integración con otros productos HP como HP UFT y Hp Load Runner.
- HP UFT es una herramienta de automatización funcional que admite la automatización de aplicaciones basadas en Windows y en la Web. También es compatible con múltiples tecnologías como .NET, Java, Siebel, SAP etc.
- En esta sección entenderemos cómo manejar scripts UFT desde ALM. Consta de varias configuraciones y pasos.
- El requisito previo para este módulo es que se deben haber instalado ALM y UFT.
A continuación se muestra la hoja de ruta que se debe seguir para ejecutar pruebas UFT utilizando ALM
Parte A: Instalación de complementos
Paso 1) Vaya a la página de inicio de ALM (http://localhost:8181/qcbin/) y seleccione 'Herramientas' como se muestra a continuación.
Paso 2) Se debe hacer clic en la página del complemento y en el enlace "Conectividad HP ALM".
Paso 3) Haga clic en el enlace "Descargar HP ALM Connectivity" y el archivo exe se descargará en la ubicación especificada.
Paso 4) Haga clic derecho en el archivo descargado y "Ejecutar como administrador".
Paso 5) No habrá ningún asistente de instalación por el que el usuario deba pasar si UFT está preinstalado. El usuario solo recibe el estado de la instalación como se muestra a continuación.
Parte B: Conexión de UFT y ALM
Paso 1) Abra UFT y notará la presencia de ALM como uno de los menús como se muestra a continuación.
Paso 2) Navegue por el menú ALM y seleccione Conexión ALM.
Paso 3) Se abre el cuadro de diálogo de conexión de ALM.
- Introduzca la URL del servidor ALM
- Ingrese el nombre de usuario
- Ingrese la contraseña y haga clic en 'Conectar'
Paso 4) Tras una autenticación exitosa, los archivos ALM se descargarán ya que establecemos la conexión entre ALM y UFT por primera vez.
Paso 5) El cuadro de diálogo de conexión de ALM espera a que el usuario seleccione el dominio y el proyecto.
- Seleccionar dominio
- Seleccione el proyecto
- Haga clic en 'Iniciar sesión'
Paso 6) El cuadro de diálogo de conexión de ALM muestra el estado.
- Conectado al servidor y enumera los detalles sobre la dirección del servidor y el nombre de usuario.
- Conectado al proyecto y enumera los detalles sobre el proyecto.
- Haga clic en 'Cerrar'
Parte C: Guardar script en ALM
- Comprendamos los diversos componentes necesarios para ejecutar un script UFT.
- Guión del controlador principal – El punto de entrada para cualquier script UFT que tenga extensión .mts.
- Biblioteca – Los archivos de script/función relevantes que pueden tener la extensión (.vbs) o (.qfl).
- Repositorio de objetos – Suele ser de repositorio de Objetos Compartidos por naturaleza y tiene extensión .tsr.
- Tabla de datos – Se utiliza para parametrizar las pruebas. Generalmente un archivo de Excel.
Nota: La idea detrás de este capítulo es comprender la integración de ALM y UFT y NO aprender a escribir scripts de UFT.
Paso 1) El primer paso es guardar el script del controlador principal en ALM desde UFT. Navegue al menú "Archivo" y elija "Nueva prueba" como se muestra a continuación.
Paso 2) Se abre el cuadro de diálogo Nueva prueba.
- Seleccione el tipo de prueba.
- Ingrese el nombre de la prueba.
- Necesitamos elegir la ubicación como ALM (de forma predeterminada, mostrará la ubicación de instalación de UFT). Haga clic en el botón "Examinar".
Paso 3) Se abre el cuadro de diálogo "Seleccionar ubicación".
- Elija la pestaña "Plan de prueba de ALM".
- Double Haga clic en 'Funcional'carpeta para abrir sus subcarpetas.
Paso 4) Se abre el cuadro de diálogo 'Seleccionar ubicación' con las subcarpetas de 'Funcional'Carpeta.
- Double Haga clic en 'Automatización carpeta.
- Haga clic en 'Seleccionar'.
Paso 5) El cuadro de diálogo 'Nueva prueba' se muestra nuevamente al usuario.
- Con la ubicación de prueba seleccionada apuntando a ALM.
- Haga clic en 'Crear'.
Paso 6) Ahora verifiquemos si la prueba se creó correctamente iniciando sesión en ALM.
Navegue al módulo "Plan de prueba".
- Notará que el script de prueba "Guru99_Bank_Auto" se crea en la carpeta "Automatización".
- En la pestaña de detalles, también podemos encontrar que el tipo de prueba está bloqueado como 'QUICKTEST_TEST', lo que significa que es un script UFT.
Paso 7)Ahora comience a desarrollar el script en UFT y guarde el script al que se puede acceder en ALM seleccionando la pestaña "Script de prueba" de la prueba creada.
Paso 8) El siguiente paso es guardar los archivos de la biblioteca de funciones asociadas en el módulo "recursos de prueba" de ALM, que se recogerán automáticamente durante la ejecución.
Para este script, tenemos dos bibliotecas de funciones asociadas con el script de prueba creado, una de las cuales contiene todas las funciones relacionadas con la aplicación y otra que contiene funciones que ayudarán a los usuarios a generar el archivo de resultados de texto de salida.
Paso 9) Necesitamos guardar los archivos de la biblioteca asociados en ALM en "Recursos de prueba".
- Haga clic en el botón 'Nuevo recurso'
- Se abre el cuadro de diálogo 'Nuevo recurso'
- Ingrese el nombre de la biblioteca de funciones
- Seleccione el tipo como 'Biblioteca de funciones'
- Haga clic en Aceptar'
Paso 10) El recurso de prueba creado se mostrará al usuario como se muestra a continuación.
Paso 11) Ahora necesitamos cargar el .vbs en el recurso de prueba creado.
- Haga clic en "Visor de recursos"
- Haga clic en 'Cargar archivo'
Paso 12) Se abre el cuadro de diálogo para cargar el archivo.
- Seleccione la ruta donde se encuentra el archivo .vbs
- Seleccione el archivo que debe cargarse.
- Haga clic en 'Abrir'.
Paso 13) Tras la carga exitosa, ALM muestra el estado al usuario. Haga clic en Aceptar'.
Paso 14) El recurso de prueba cargado se puede ver usando el "Visor de recursos".
Paso 15) Repita los pasos del 8 al 14 para cargar otro archivo de función asociado con la prueba. Después de cargar 'generateresult.vbs', el visor de recursos se mostrará como se muestra a continuación.
Paso 16) Ahora necesitamos cargar los archivos relevantes del 'Repositorio de objetos' en el módulo 'recursos de prueba', de forma similar a como hemos cargado las bibliotecas de funciones.
- Haga clic en el módulo 'Nuevo recurso'
- Se abre la ventana del módulo "Nuevo recurso".
- Introduzca el nombre del recurso de prueba.
- Seleccione el tipo de archivo como "Repositorio de objetos".
- Haga clic en Aceptar'
Paso 17) El recurso de prueba se crea como se muestra a continuación. Ahora el usuario necesita cargar el archivo del repositorio.
- Haga clic en la pestaña "Visor de recursos".
- Haga clic en el botón "Cargar archivo".
Paso 18) Ahora cargue el archivo del repositorio de objetos compartidos.
- Seleccione el Archivo donde se ha almacenado.
- Haga clic en el botón "Abrir".
Paso 19) Tras la carga exitosa, ALM muestra el estado al usuario. Haga clic en Aceptar'.
Paso 20) El recurso de prueba se puede ver directamente desde ALM como se muestra a continuación.
Paso 21) El último recurso de prueba que debemos cargar es la hoja "Datos de prueba" que contiene la prueba parametrizada.
Para fines de demostración, hemos automatizado 4 casos de prueba. Los datos de prueba diseñados se muestran a continuación. Ahora necesitamos cargar lo mismo en ALM.
Paso 22) Cree un nuevo recurso con el nombre "TestData" y seleccione el tipo como "recurso de prueba" y seleccione "Aceptar".
Paso 23) Como se explicó en los pasos 17 a 19, cargue el archivo Excel de datos de prueba y, una vez cargado correctamente, los "datos de prueba" creados se mostrarán como se muestra a continuación.
Parte D: Configuración en UFT
Paso 1) Tenemos todos los archivos asociados cargados en ALM, debemos asegurarnos de que el script de automatización recoja el archivo de biblioteca, O y el archivo de datos de ALM. Comprendamos cómo asociar bibliotecas de funciones al script de prueba dinámicamente desde ALM.
Paso 2) El repositorio de objetos también debe seleccionarse de la pestaña "Recursos de prueba" de ALM. Veamos cómo cargar el repositorio de objetos dinámicamente durante el tiempo de ejecución.
Paso 3) Los datos de prueba se deben importar a la hoja "Global" de UFT. Para ello, debemos asegurarnos de tener el siguiente fragmento de código antes de intentar acceder a los parámetros mencionados en la tabla de datos.
Paso 4) Debemos asegurarnos de permitir que otros productos HP interactúen con UFT. Para realizar lo mismo, vaya a "Herramientas" -> "Opciones" como se muestra a continuación.
Paso 5) Se abre el cuadro de diálogo Opciones.
- Seleccione 'Pruebas de GUI' Pestaña.
- Seleccione 'Ejecuciones de prueba'
- Habilite 'Permitir que otros productos HP ejecuten pruebas y componentes'
- Haga clic en Aceptar'
Parte E: Ejecución de scripts en ALM
Paso 1) Cree un conjunto de pruebas en el módulo 'Laboratorio de pruebas' para su ejecución. Creemos una "Nueva carpeta" para el conjunto de pruebas automatizadas.
- Seleccione el módulo 'Laboratorio de pruebas'
- Seleccione la carpeta bajo la cual nos gustaría crear la nueva carpeta.
- Haga clic en el icono Nueva carpeta
- Introduzca el nombre de la carpeta
- Haga clic en Aceptar.
Paso 2) Se creará una nueva carpeta como se muestra a continuación:
Paso 3) Ahora necesitamos crear un conjunto de prueba en la carpeta creada.
- Selecciona la carpeta
- Haga clic en el botón 'Nuevo conjunto de pruebas'
- Ingrese el nombre del conjunto de prueba
- Haga clic en Aceptar'
Paso 4) Al igual que las pruebas manuales, después de crear el conjunto de pruebas, las instancias de prueba deben agregarse desde Plan de prueba árbol.
- Seleccione el conjunto de prueba creado
- Haga clic en el botón "Seleccionar pruebas". Se abre el árbol del plan de prueba.
- Seleccione la prueba
- Haga clic en el botón '<='
Paso 5) La prueba agregada se mostrará como se muestra a continuación.
- La prueba agregada muestra el tipo de prueba como "QUICKTEST_TEST" automáticamente.
- Haga clic en el botón "Ejecutar" para activar la ejecución.
Paso 5) Se abre el cuadro de diálogo del ejecutor de pruebas automático. Entendamos todas las funciones disponibles dentro de esta ventana.
- Ejecutar todo – Nos permite ejecutar el conjunto de pruebas por completo.
- Ejecutar – Nos permite ejecutar solo la instancia de prueba seleccionada.
- Ejecute todas las pruebas localmente – La prueba se daría inicio en la sede local. Si el usuario no está marcado tiene la capacidad de ingresar el nombre del host en el que se deben ejecutar las pruebas.
- Habilitar registro – Crea un archivo de registro de ejecución durante la ejecución de prueba. Para ver el registro de ejecución después de la ejecución del texto, seleccione 'Ver ejecución' desde 'Correr' menú del mismo diálogo.
Haga clic en "Ejecutar" para activar la prueba.
Paso 6) UFT se iniciará en segundo plano mientras se ejecuta el script. El estado de ejecución se mostrará una vez que se complete la ejecución de la prueba, como se muestra a continuación. Cerrar la ventana.
Parte F – Análisis de los resultados
Paso 1) La cuadrícula de ejecución se muestra nuevamente al usuario al cerrar el cuadro de diálogo "Ejecutor automático".
- Con estado de ejecución de prueba actualizado.
- Se puede acceder al informe de prueba de UFT incorporado haciendo clic en el botón "Iniciar informe".
Paso 2) El informe de prueba UFT incorporado se mostrará al usuario.
Paso 3) Se puede acceder a los resultados detallados mediante el módulo "Ejecuciones de prueba". Al igual que las pruebas manuales, el resultado detallado muestra toda la información.
Paso 4) La prueba también genera un archivo de resultados de texto al que se puede acceder desde la sección de archivos adjuntos. El archivo de texto es generado por el script (marco de prueba) que es El informe incorporado de UFT. Para acceder al mismo, realice lo siguiente:
- Seleccione el 'ID de ejecución'.
- Se abre el cuadro de diálogo "Detalles de ejecución".
- Vaya a la sección "Adjuntos".
- Un archivo de resultados estará disponible para que los usuarios lo descarguen. Double haga clic en el archivo de texto.
Paso 5) El archivo de resultados de texto se abre en el bloc de notas. El archivo de resultados se mostrará como se muestra a continuación.
Descargue el script de automatización de UFT utilizado en este tutorial
Video en QTP integración con el Centro de Calidad
Haga clic en aquí si el video no es accesible
Notas:
- Quality Center ofrece muchas funciones, como copiar pasos de prueba, enviar scripts por correo electrónico para su revisión, agregar archivos adjuntos, etc. para facilitar un desarrollo más rápido de casos de prueba.
- Puede crear un script en herramientas de automatización como QTP y corredor de carga y luego cárguelos y guárdelos en Quality Center
- También puede convertir directamente un script de prueba manual en Quality Center en un script automatizado.



















































