- 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 de UFT desde ALM. Consta de varias configuraciones y pasos.
- El requisito previo para este módulo es que tanto ALM como UFT deben estar instalados.
Parte A - Instalación de complementos:
Paso 1) Navegue 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 de complementos y en el enlace 'Conectividad de 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 deba pasar el usuario si UFT está preinstalado. El usuario solo recibe el estado de 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 que se muestran 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.
- Ingrese la URL del servidor ALM
- Ingrese el nombre de usuario
- Ingrese la contraseña y haga clic en 'Conectar'
Paso 4) Tras la autenticación exitosa, los archivos ALM se descargarían ya que estamos estableciendo 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 el script en ALM
- Comprendamos los diversos componentes necesarios para ejecutar un script de UFT.
- Secuencia de comandos del controlador principal : el punto de entrada para cualquier secuencia de comandos de UFT que tenga la extensión .mts.
- Biblioteca : los archivos de secuencia de comandos / funciones relevantes que pueden tener extensión (.vbs) o (.qfl).
- Repositorio de objetos : generalmente es un repositorio de objetos compartidos por naturaleza y tiene la extensión .tsr.
- DataTable : se utiliza para parametrizar las pruebas. Por lo general, 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 la secuencia de comandos del controlador principal en ALM desde UFT. Vaya 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ía la ubicación instalada 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'.
- Haga doble clic en la carpeta " Funcional " para abrir sus subcarpetas.
Paso 4) Se abre el cuadro de diálogo 'Seleccionar ubicación' con las subcarpetas de la carpeta ' Funcional '.
- Haga doble clic en la carpeta de automatización .
- Haga clic en 'Seleccionar'.
Paso 5) El cuadro de diálogo 'Nueva prueba' se muestra al usuario
- Con la ubicación de prueba seleccionada apuntando a ALM.
- Haga clic en 'Crear'.
Paso 6) Ahora verifiquemos si la prueba se ha creado correctamente iniciando sesión en ALM.
Vaya 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 de 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 'Test Script' 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ían automáticamente durante la ejecución.
Para este script, tenemos dos bibliotecas de funciones asociadas con el script de prueba creado, de las cuales una 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 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 de carga del archivo.
- Seleccione la ruta donde se encuentra el archivo .vbs
- Seleccione el archivo que debe cargarse.
- Haga clic en 'Abrir'.
Paso 13) Después de cargar correctamente, ALM muestra el estado al usuario. Haga clic en Aceptar'.
Paso 14) El recurso de prueba cargado se puede ver usando 'Visor de recursos'.
Paso 15) Repita los pasos 8 a 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 tenemos que cargar los archivos 'Repositorio de objetos' relevantes en el módulo 'recursos de prueba', de manera 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'.
- Ingrese 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 debe 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) Después de cargar correctamente, 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 necesitamos cargar es la hoja de '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 subir lo mismo en ALM.
Paso 22) Cree un nuevo recurso con el nombre 'TestData' y seleccione el tipo como 'Test Resource' y seleccione 'OK'
Paso 23) Como se explicó del paso 17 al 19, cargue el archivo Excel de datos de prueba y, si carga 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, tenemos que asegurarnos de que el script de automatización recoja el archivo de biblioteca, O y el archivo de datos de ALM. Entendamos cómo asociar bibliotecas de funciones al script de prueba de forma dinámica desde ALM.
Paso 2) El repositorio de objetos también debe recogerse de la pestaña 'Recursos de prueba' de ALM. Veamos cómo cargar el repositorio de objetos de forma dinámica durante el tiempo de ejecución.
Paso 3) Los datos de prueba deben importarse a la hoja 'Global' de UFT. Para realizar lo mismo, debemos asegurarnos de tener el siguiente 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 la pestaña 'Pruebas de GUI'.
- 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 'Test Lab' para su ejecución. Creemos una 'Carpeta nueva' para el conjunto de pruebas automatizado.
- Seleccione el módulo 'Laboratorio de pruebas'
- Seleccione la carpeta en la que nos gusta crear la nueva carpeta
- Haga clic en el icono Nueva carpeta
- Ingrese 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.
- Seleccione la carpeta
- Haga clic en el botón 'Nuevo conjunto de prueba'
- Ingrese el nombre del equipo de prueba
- Haga clic en Aceptar'
Paso 4) Al igual que las pruebas manuales, después de crear el conjunto de prueba, las instancias de prueba deben agregarse desde el árbol del Plan de prueba.
- 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ía 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 corredor de prueba automático. Comprendamos todas las funciones disponibles dentro de esta ventana.
- Ejecutar todo : nos permite ejecutar el conjunto de prueba por completo.
- Ejecutar : nos permite ejecutar solo la instancia de prueba seleccionada.
- Ejecutar todas las pruebas de forma local : la prueba se iniciará en el host local. Si el usuario no está marcado tiene la capacidad de ingresar al nombre de host en el que se deben ejecutar las pruebas.
- Habilitar registro : crea un archivo de registro de ejecución durante la ejecución de la prueba. Para ver el registro de ejecución después de la ejecución del texto, seleccione 'Ver ejecución ' en el menú ' Ejecutar' del mismo cuadro de 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 de nuevo al usuario al cerrar el cuadro de diálogo "Ejecutor automático".
- Con el estado de ejecución de la 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 de UFT incorporado se mostrará al usuario.
Paso 3) Se puede acceder a los resultados detallados utilizando 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 resultado 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 NO 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 la ejecución".
- Vaya a la sección 'Archivos adjuntos'.
- Un archivo de resultados estará disponible para que los usuarios lo descarguen. Haga doble clic en el archivo de texto.
Paso 5) El archivo de resultado 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
Vídeo sobre la integración de QTP con Quality Center
Haga clic aquí si el video no es accesible
Notas: -
- Quality Center proporciona muchas funciones como copiar pasos de prueba, enviar scripts por correo electrónico para su revisión, agregar archivos adjuntos, etc. para facilitar el desarrollo más rápido de casos de prueba.
- Puede crear una secuencia de comandos en herramientas de automatización como QTP y Loadrunner, y luego cargarlas y almacenarlas en Quality Center.
- También puede convertir directamente una secuencia de comandos de prueba manual en Quality Center en una secuencia de comandos automatizada.