Tutorial de UFT: Grabación con puntos de control y objetos de diccionario

Las pruebas son ahora una fase esencial del ciclo de vida del desarrollo de software para asegurar la calidad del producto. Además, sin realizar pruebas, no podemos garantizar el cumplimiento de todos los requisitos. Aquí la automatización juega un papel esencial en el ciclo de prueba para reducir los esfuerzos y el tiempo. En el mercado, existen múltiples herramientas de prueba disponibles para automatizar el proceso de prueba. La herramienta de prueba de automatización más utilizada es UFT.  

En este tutorial de UFT, aprenderemos los siguientes temas:

  • Grabación en UFT
  • Puntos de control en UFT
  • Objetos de diccionario en UFT
  • Ejecución de prueba en UFT

Tutorial de UFT: tabla de contenido

Tutorial de UFT n. ° 1: Descripción general de UFT

Tutorial de UFT # 2: Configuración de UFT: descarga, instalación, configuración de licencia y conexión de ALM

Tutorial de UFT # 3: Repositorio de objetos de UFT

Tutorial de UFT # 4: Biblioteca de funciones y acciones de UFT 

Tutorial de UFT # 5: Parametrización de UFT 

Tutorial de UFT # 6: Scripting VB en UFT

Tutorial de UFT # 7: Guía paso a paso para crear casos de prueba en UFT

Tutorial de UFT # 8: Manejo de excepciones en UFT

Tutorial de UFT # 9: Grabación en UFT con puntos de control y objetos de diccionario 

Tutorial de UFT # 10: Preguntas y respuestas de la entrevista de UFT 

Tutorial de UFT n. ° 8: Objeto de registro, puntos de control y diccionario en UFT

Grabación en UFT:

La grabación de automatización en uft es una opción para registrar la navegación manual en la aplicación de prueba a través de la herramienta UFT para generar los scripts de prueba lineales. Todos los datos de los scripts recodificados están codificados. El enfoque de grabación y reproducción es ideal para una ejecución única. Pero a largo plazo, necesitamos modificar los casos de prueba recodificados para implementar parámetros de datos, marco de prueba adecuado reutilizable, etc. La grabación en UFT se puede iniciar presionando la tecla F6 o el botón Grabar debajo de la pestaña Grabar.

Limitaciones de la grabación en UFT:

· Todos los datos están codificados.

· Los scripts grabados no son estables y difíciles de usar a largo plazo.

· Requiere grandes esfuerzos de mantenimiento.

· Se puede crear una jerarquía de objetos duplicados repetidos.

Diferentes opciones para grabar en UFT:

·        Modo normal / Grabación de automatización de UI - También se conoce como contextual, que es el comportamiento de grabación predeterminado que utiliza todas las funciones del enfoque de reconocimiento de objetos de UFT. Se utiliza para grabar aplicaciones compatibles con UFT.

·        Modo de grabación de bajo nivel - Si la aplicación no es compatible con UFT, es decir, toda la pantalla se identifica como un único Objeto Win. En este caso, el modo de grabación de bajo nivel se puede utilizar para registrar los pasos según las coordenadas de la aplicación.

·        Grabación analógica - Se utiliza para registrar los movimientos del mouse y el funcionamiento del teclado.

·        Grabación de información - Los objetos Insight se pueden insertar en cualquier AUT. Una vez que presionamos el botón Grabar, Grabación de información aparece en el menú Grabar y en la barra de herramientas de grabación.

Se pueden elegir diferentes opciones de grabación seleccionando el modo de grabación en el asistente de grabación.

Grabación en UFT - Tipos
Grabación en UFT - Tipos

Guía paso a paso para grabar en UFT:

Escenario de grabación: Busque las palabras clave "Pruebas de automatización" en Google.

Paso 1# Abra Internet Explorer y navegue hasta www.google.com.

Paso 2# Inicie la grabación presionando el botón “F6” o seleccionando el menú “Grabación-> Grabar F6”.

Grabación en UFT - Step2
Grabación en UFT - Step2

Paso 3# Por primera vez, el asistente "Configuración de grabación y ejecución" aparece para configurar la configuración de grabación, como URL, Grabar y ejecutar en cualquier navegador abierto, etc. Las mismas configuraciones también están disponibles para aplicaciones móviles o de Windows. Aquí, seleccionaremos la opción "Grabar y ejecutar en cualquier navegador abierto" y continuar.

Grabación en UFT - Step3
Grabación en UFT - Step3

Paso 4# Ahora aparece el asistente de grabación y podemos navegar manualmente por el escenario en el navegador web. UFT capturará los pasos que se realizan manualmente y los almacenará en el caso de prueba.

Paso 5# Después de completar la navegación manual, haga clic en el botón de detener para finalizar la grabación. El guión grabado se verá a continuación.

Grabación en UFT - Step5
Grabación en UFT - Step5

Puntos de control en UFT:

Los puntos de control en UFT se utilizan para verificar las propiedades especificadas de los objetos entre los valores reales y los esperados. Estos puntos de verificación se realizan en tiempo de ejecución. Si los valores esperados coinciden con los reales, UFT generará el valor PASS; de lo contrario, será el estado FAIL. Los puntos de control se utilizan según especificaciones funcionales.

Tipos de puestos de control en UFT:

Hay diferentes tipos de puntos de control disponibles en UFT. Esos son - 

·       Puntos de control estándar en UFT: Valida los valores esperados del objeto, que se capturan durante el registro con los valores reales del objeto durante el tiempo de ejecución.

·       Puntos de control de página en UFT: Cuando se crea un punto de control estándar para una página web, se denomina punto de control de página. Los puntos de control de la página en UFT se utilizan para validar los diferentes tipos de recuento de objetos, como enlaces, imágenes, etc. Además, se pueden utilizar para comprobar el tiempo que se tarda en cargar la página web.

·       Puntos de control de mapa de bits en UFT: Se utiliza para comprobar el mapa de bits de una imagen o toda la página web. Realiza una comparación de píxel a píxel de la imagen de prueba.

·       Puntos de control de imagen en UFT: nos ayuda a verificar propiedades como el archivo fuente de la imagen. No podemos utilizarlo para comprobar el mapa de bits o el píxel de las imágenes.

·       Puntos de control de texto en UFT: It comprueba el texto disponible en una página web o aplicación. Este texto puede estar disponible en una pequeña parte o sección de la aplicación.

·       Puntos de control de accesibilidad en UFT: Verifica los estándares según las instrucciones y pautas del W3C para la tecnología basada en la web y los sistemas de información. 

·       Puntos de control de la base de datos en UFT: Se usa para verificar la base de datos. Crea una consulta para almacenar los valores de la base de datos como valores esperados durante el tiempo de grabación. Durante la ejecución, la misma consulta se utiliza para capturar los valores actuales de la base de datos, que se compararán con los valores esperados. 

·       Puntos de control de tabla en UFT: En Punto de control de la mesa, podemos comprobar el contenido de la tabla durante el tiempo de ejecución. Inicialmente, estos puntos de control almacenan el contenido de una tabla como un valor esperado, que se verificará con el valor real de la tabla durante la ejecución.

·       Puntos de control XML en UFT: Se utiliza para verificar archivos XML.

Guía paso a paso para crear puntos de control en UFT:

Ahora, aprenderemos cómo crear puntos de control estándar en UFT según el siguiente ejemplo. Siguiendo la misma guía, podemos crear diferentes tipos de puntos de control.

Escenario del punto de control: Cree puntos de control estándar en UFT durante la grabación en el navegador web.

Paso 1# Abra Internet Explorer y navegue hasta www.google.com.

Paso 2# Inicie la grabación presionando el botón “F6” o seleccionando el menú “Grabación-> Grabar F6”.

Paso 3# Busque las palabras clave "Pruebas de automatización" en Google para registrar los scripts automatizados correspondientes.

Paso 4# Ahora seleccione Punto de control estándar en el menú de navegación “Diseño-> Punto de control-> Punto de control estándar F12” o presionando la tecla “F12”.

Puntos de control en UFT - Step4
Puntos de control en UFT - Step4

Paso 5# Seleccione el objeto deseado en la aplicación para el que se debe crear un punto de control estándar. Aquí, estamos seleccionando el elemento web para verificar el texto "Software de automatización de pruebas".

Puntos de control en UFT - Step5
Puntos de control en UFT - Step5

Paso 6# Revise las propiedades del punto de control y haga clic en Aceptar para agregar el paso del punto de control al caso de prueba.

Puntos de control en UFT - Step6
Puntos de control en UFT - Step6

Paso 7# El paso de punto de control ahora se agrega al guión. Además, lo mismo está disponible en el repositorio de objetos. En este escenario, la propiedad de texto interno del objeto de prueba se validará durante la ejecución.

Puntos de control en UFT Step7
Puntos de control en UFT - Step7

Paso 8# El estado de verificación del punto de control se puede ver en el informe de ejecución de UFT.

Puntos de control en UFT - Step8
Puntos de control en UFT - Step8

Objeto de diccionario en UFT:

El objeto de diccionario en UFT es similar a la matriz. Pero la principal diferencia con la matriz es que hay una clave asociada con cada elemento en el objeto de diccionario.

El objeto de diccionario en UFT se puede definir haciendo referencia a la clase Scripting.Dictionary. 

Ventajas del objeto de diccionario en UFT:

· Almacena artículos de forma organizada.

· Fácil acceso a cualquier elemento mediante la cadena de teclas.

· Es más flexible de manejar con métodos predefinidos.

Ejemplo de objeto de diccionario en UFT: 

Crear un objeto de diccionario:

Dim dict 'Crea una variable.

Establecer dict = CreateObject ("Scripting.Dictionary")

dict.Add "Company", "Microfocus" 'Agregar claves y elementos.

dict.Añadir "Herramienta", "UFT"

dict.Añadir "Entrenador", "LambdaGeeks"

Comprobación de la existencia de claves específicas:

Si dict.Exists ("Compañía") Entonces

     msg = "La clave existe"

otro

     msg = "la clave no existe"

Si terminar

Leer cualquier artículo:  dict.Item ("Compañía")

Obtenga el recuento: dict.contar

Eliminar cualquier elemento: dict.Remove ("Compañía")

Eliminar todos los elementos: dict.RemoveAll

Ejecución de prueba en UFT:

Los pasos para la ejecución de la prueba en UFT se muestran a continuación: 

Paso 1# Abra el caso de prueba en UFT.

Paso 2# Haga clic en el botón Ejecutar o presione la tecla "F5" para iniciar la ejecución de la prueba en UFT.

Paso 3# Ahora, debemos seleccionar la ubicación del resultado. Si hay conjuntos de pruebas de ALM disponibles o si es necesario ejecutarlos desde una carpeta específica, debemos seleccionar la primera opción, es decir, "Nueva carpeta de resultados de ejecución". Para cualquier ejecución temporal para verificar el script, debemos seleccionar la segunda opción. Una vez realizada la selección, haga clic en el botón Ejecutar para iniciar la ejecución.

Ejecución de prueba en UFT: configuración de ejecución
Ejecución de prueba en UFT - Configuración de ejecución

Paso 4# Una vez completada la ejecución, podemos ver el resultado de UFT predeterminado desde el menú de navegación "Ver-> Resultado de la última ejecución".

Pruebe las opciones de depuración en UFT:

Las diferentes opciones de depuración se mencionan a continuación: 

Punto de depuración: Al presionar la tecla "F9", el punto de depuración se puede agregar a la línea de código seleccionada. Es necesario pausar el puntero de ejecución en esta línea en particular. Usando la misma clave, también podemos eliminar el punto de interrupción seleccionado.

Ejecutar desde el paso: Pulsando las teclas "Ctrl + F5", se puede iniciar la ejecución desde el paso seleccionado.

Paso por encima (F10): Si queremos realizar la depuración línea por línea, debemos seguir haciendo clic en la tecla "F10".

Paso a (F11): Si queremos realizar la ejecución línea por línea, incluyendo también los componentes secundarios, debemos seguir presionando la tecla “F11”.

Borrar todos los puntos de interrupción: Necesitamos presionar las teclas “Ctrl + Shify + F9”.

Conclusión:

En este artículo de "Funciones avanzadas de UFT", hemos aprendido sobre conceptos avanzados importantes de UFT, como grabación, punto de control, objeto de diccionario, ejecución de pruebas en UFT, etc. Haga clic en esta página para comprender más del soporte de Microfocus

portal. Además, si desea prepararse para las preguntas de la entrevista de UFT, haga clic en esta página.

Deja un comentario