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 tanto de windows aplicación basada y basada en web. También admite 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.

Following es la hoja de ruta que se debe seguir para ejecutar pruebas de UFT utilizando ALM

integrar UFT (QTP) con 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.

Instalación de complementos

Paso 2) Se debe hacer clic en la página del complemento y en el enlace "Conectividad HP ALM".

Instalación de complementos

Paso 3) Haga clic en el enlace "Descargar HP ALM Connectivity" y el archivo exe se descargará en la ubicación especificada.

Instalación de complementos

Paso 4) Haga clic derecho en el archivo descargado y "Ejecutar como administrador".

Instalación de complementos

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.

Instalación de complementos

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.

Conexión de UFT y ALM

Paso 2) Navegue por el menú ALM y seleccione Conexión ALM.

Conexión de UFT y ALM

Paso 3) Se abre el cuadro de diálogo de conexión de ALM.

  1. Introduzca la URL del servidor ALM
  2. Ingrese el nombre de usuario
  3. Ingrese la contraseña y haga clic en 'Conectar'

Conexión de UFT y ALM

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.

Conexión de UFT y ALM

Paso 5) El cuadro de diálogo de conexión de ALM espera a que el usuario seleccione el dominio y el proyecto.

  1. Seleccionar dominio
  2. Seleccione el proyecto
  3. Haga clic en 'Iniciar sesión'

Conexión de UFT y ALM

Paso 6) El cuadro de diálogo de conexión de ALM muestra el estado.

  1. Conectado al servidor y lista el details sobre la dirección del servidor y el nombre de usuario.
  2. Conectado al proyecto y lista el details sobre el proyecto.
  3. Haga clic en 'Cerrar'

Conexión de UFT y ALM

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.

Guardar script en ALM

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.

Guardar script en ALM

Paso 2) Se abre el cuadro de diálogo Nueva prueba.

  1. Seleccione el tipo de prueba.
  2. Ingrese el nombre de la prueba.
  3. 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".

Guardar script en ALM

Paso 3) Se abre el cuadro de diálogo "Seleccionar ubicación".

  1. Elija la pestaña "Plan de prueba de ALM".
  2. Double Haga clic en 'Funcional'carpeta para abrir sus subcarpetas.

Guardar script en ALM

Paso 4) Se abre el cuadro de diálogo 'Seleccionar ubicación' con las subcarpetas de 'Funcional'Carpeta.

  1. Double Haga clic en 'Automatización carpeta.
  2. Haga clic en 'Seleccionar'.

Guardar script en ALM

Paso 5) Se muestra el cuadro de diálogo 'Nueva prueba'.yed volver al usuario

  1. Con la ubicación de prueba seleccionada apuntando a ALM.
  2. Haga clic en 'Crear'.

Guardar script en ALM

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".
  • bajo details pestaña, también podemos encontrar que el tipo de prueba está bloqueado como 'QUICKTEST_TEST', lo que significa que es un script UFT.

Guardar script en ALM

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.

Guardar script en ALM

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.

Guardar script en ALM

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'

Guardar script en ALM

Paso 10) El recurso de prueba creado se mostraráyed al usuario como se muestra a continuación.

Guardar script en ALM

Paso 11) Ahora necesitamos cargar el .vbs en el recurso de prueba creado.

  • Haga clic en "Visor de recursos"
  • Haga clic en 'Cargar archivo'

Guardar script en ALM

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'.

Guardar script en ALM

Paso 13) Tras la carga exitosa, ALM muestra el estado al usuario. Haga clic en Aceptar'.

Guardar script en ALM

Paso 14) El recurso de prueba cargado se puede ver usando el "Visor de recursos".

Guardar script en ALM

Paso 15) Repita los pasos del 8 al 14 para cargar otro archivo de función asociado con la prueba. Después de cargar el 'generateresult.vbs', se mostrará el visor de recursos.yed como se muestra a continuación.

Guardar script en ALM

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.

  1. Haga clic en el módulo 'Nuevo recurso'
  2. Se abre la ventana del módulo "Nuevo recurso".
  3. Introduzca el nombre del recurso de prueba.
  4. Seleccione el tipo de archivo como "Repositorio de objetos".
  5. Haga clic en Aceptar'

Guardar script en ALM

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".

Guardar script en ALM

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".

Guardar script en ALM

Paso 19) Tras la carga exitosa, ALM muestra el estado al usuario. Haga clic en Aceptar'.

Guardar script en ALM

Paso 20) El recurso de prueba se puede ver directamente desde ALM como se muestra a continuación.

Guardar script en ALM

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.

Guardar script en ALM

Paso 22) Cree un nuevo recurso con el nombre "TestData" y seleccione el tipo como "recurso de prueba" y seleccione "Aceptar".

Guardar script en ALM

Paso 23) Como se explicó en los pasos 17 a 19, cargue el archivo Excel de datos de prueba y, una vez cargado correctamente, se mostrarán los 'datos de prueba' creados.yed como se muestra a continuación.

Guardar script en ALM

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.

Configuraciones en UFT

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.

Configuraciones en UFT

Paso 3) Los datos de prueba deben importarse a la hoja "Global" de UFT. Para realizar lo mismo debemos asegurarnos de tener lo siguiente.wing fragmento de código antes de intentar acceder a los parámetros mencionados en la tabla de datos.

Configuraciones en UFT

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.

Configuraciones en UFT

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'

Configuraciones en UFT

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.

Ejecutar scripts en ALM

Paso 2) Se creará una nueva carpeta como se muestra a continuación:

Ejecutar scripts en ALM

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'

Ejecutar scripts en ALM

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 '<='

Ejecutar scripts en ALM

Paso 5) La prueba agregada se mostraríayed 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.

Ejecutar scripts en ALM

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.

Ejecutar scripts en ALM

Paso 6) UFT se iniciará en segundo plano mientras se ejecuta el script. El estado de ejecución se mostraráyed una vez que se completa la ejecución de la prueba como se muestra a continuación. Cerrar la ventana.

Ejecutar scripts en ALM

Parte F – Análisis de los resultados

Paso 1) Se muestra la cuadrícula de ejecución.yed de vuelta 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".

Analizando los resultados

Paso 2) El informe de prueba UFT incorporado se mostrará al usuario.

Analizando los resultados

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.

Analizando los resultados

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 NO el informe incorporado de la UFT. Para acceder al mismo realice el siguientewing:

  • Seleccione el 'ID de ejecución'.
  • La 'Run de'tailsSe abre el cuadro de diálogo.
  • 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.

Analizando los resultados

Paso 5) El archivo de resultados de texto se abre en el bloc de notas. El archivo de resultados se mostraráyed como se muestra a continuación.

Analizando los resultados

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 esta página si el video no es accesible

Notas:

  • Quality Center proporciona muchas funciones como copiar pasos de prueba, emailing scripts para revisión, agregando archivos adjuntos, etc. para facilitar un desarrollo más rápido de los 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.