Tutorial de UFT | Parametrización de UFT: la mejor guía para UFT 14.x

Parametrización de UFT: imágenes de funciones

Las pruebas son ahora una fase importante 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 artículo del tutorial de UFT, aprenderemos sobre los diferentes tipos de parametrización de UFT, como las variables de entorno de UFT, los parámetros de tabla de datos de UFT, los parámetros de acción de UFT, los parámetros de números aleatorios con implementación práctica.

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. ° 4: Parametrización de UFT

Descripción general de la parametrización de UFT:

La parametrización de UFT es un enfoque para introducir datos de prueba en los pasos de prueba a través de parámetros durante el tiempo de ejecución. Nos ayudará a aumentar la reutilización de los módulos de casos de prueba para usarlos en diferentes criterios de datos. La parametrización de UFT es la clave para cualquier marco de prueba avanzado.

Propósitos de la parametrización de UFT:

  • La parametrización UFT permite introducir los datos de prueba en casos de prueba en tiempo de ejecución
  • Fácil mantenimiento.
  • Aumente la capacidad de reutilización del script para ejecutar los mismos pasos para múltiples conjuntos de datos de prueba.
  • En el caso de cambio de datos, no es necesario modificar el script de prueba.
  • Podemos evitar la codificación rígida en los casos de prueba mediante la parametrización de UFT.

Variables de entorno de UFT:

Las variables de entorno de UFT se utilizan para almacenar los datos de prueba globales, que se pueden utilizar en los conjuntos de pruebas. Principalmente, la configuración del conjunto de pruebas y los datos relacionados con el entorno de prueba se almacenan aquí, que son aplicables para todos los scripts de prueba. Como la URL de la aplicación, la ruta del informe, el nombre del entorno de prueba, etc., se almacenan en la variable de entorno. 

La sintaxis para leer / editar variables de entorno es "Environment.Value (" ParamName ")." Podemos ver las variables desde el entorno pestaña del asistente "Configuración de prueba". 

Clasificación: Hay dos tipos de variables de entorno disponibles:

Incorporado: Estas son las variables de entorno definidas por UFT relacionadas con los detalles de información de UFT y de casos de prueba. Como TestName, OS, OS Version, etc. Esta es la variable de solo lectura y accesible desde conjuntos de pruebas completos.

Usuario definido: El probador define estos tipos de variables de entorno en función de los requisitos. Nuevamente, las variables de entorno definidas por el usuario se clasifican en dos partes:

·        Interno - Se define en el caso de prueba específico para fines de lectura o escritura. Desde el asistente, podemos agregar, editar o eliminar variables de entorno internas definidas por el usuario. Además, también se puede crear durante la ejecución asignando cualquier valor a Environment.Value (“ParamName”), la variable se creará automáticamente. El alcance de estas variables está restringido a un caso de prueba particular.

·        Externo - Se define en un archivo XML externo que se puede asociar a UFT a través de las opciones de Cargar variable del mismo asistente. Se puede acceder a estas variables solo con fines de lectura. El alcance de estas variables es la suite completa.

Parametrización de UFT - Variable de entorno UFT
Parametrización de UFT - Variable de entorno UFT

Crear variable de entorno interno:

Paso 1# Abra la configuración de prueba desde la navegación "Archivo-> Configuración".

Paso 2# Haga clic en el enlace Entorno de la navegación izquierda para abrir la Sección de entorno. Además, seleccione el tipo de variable como definido por el usuario.

Paso 3# Haga clic en el icono más para agregar la variable de entorno interno.

Parametrización de UFT - Variable de entorno UFT - Interna 1
Parametrización de UFT - Variable de entorno UFT - Interna 1

Paso 4# Ahora se crea la variable de entorno interna. También podemos editar o eliminar la misma variable de esta pantalla.

Parametrización de UFT - Variable de entorno UFT - Interna 2
Parametrización de UFT - Variable de entorno UFT - Interna 2

Paso 5# De la prueba, podemos leer el valor usando el código -     Environment.Value ("envTestEnvironmnet")

Crear variable de entorno externa:

Paso 1# Cree un archivo XML externo según la estructura siguiente. Las variables se pueden definir bajo la etiqueta "Nombre". 

Parametrización de UFT - Variable de entorno UFT - XML ​​externo
Parametrización de UFT - Variable de entorno UFT - XML ​​externo

Paso 2# Abra la configuración de prueba desde la navegación "Archivo-> Configuración".

Paso 3# Haga clic en el enlace Entorno de la navegación izquierda para abrir la Sección de entorno. Además, seleccione el tipo de variable como definido por el usuario.

Paso 4# Seleccione la casilla de verificación "Cargar variables y ..." y proporcione la ruta para el archivo XML externo creado anteriormente.

Paso 5# La variable de entorno externa se creará con una fuente azul. 

Parametrización de UFT - Variable de entorno UFT - Externa
Parametrización de UFT - Variable de entorno UFT - Externa

Paso 6# De la prueba, podemos leer el valor usando el código - Environment.Value ("externalEnvVariable")

Parámetros de UFT DataTable:

UFT DataTable se usa para almacenar datos de prueba, que se pueden usar en los casos de prueba durante el tiempo de ejecución. En cuanto a la estructura, los parámetros de UFT DataTable se parecen a una hoja de Microsoft Excel. Cada columna de la hoja de la tabla de datos se denomina parámetro de la tabla de datos de UFT. Podemos almacenar diferentes conjuntos de datos en la tabla de datos, lo que puede impulsar la ejecución de la prueba. Los parámetros de UFT Datatable son una parte esencial del marco de prueba basado en datos. Los parámetros de la tabla de datos de UFT se almacenan como archivo default.xlsx en la carpeta de casos de prueba de UFT.

Para ejecutar un caso de prueba para diferentes filas de tablas de datos globales, podemos configurar el mismo en el cuadro de diálogo Configuración de prueba, al que se puede acceder desde el menú de navegación "Archivo -> Configuración -> Ejecutar (pestaña)" como se muestra a continuación:

Parametrización de UFT - Configuración de ejecución
Parametrización de UFT - Configuración de ejecución

Clasificación de UFT DataTable: 

Hay dos tipos de tablas de datos disponibles:

  • Tabla de datos local - Cada acción tiene una tabla de datos predeterminada, que se conoce como tabla de datos local. Se puede acceder a él a través de acciones. Sintaxis para acceder a la tabla de datos local -

DataTable.Value ("Param1", dtLocalSheet) o DataTable.Value ("Param1", "SheetName")

Aquí dtLocalSheet solo se puede usar desde la acción del contenedor de esa tabla de datos.

  • Tabla de datos global - Cada caso de prueba tiene una tabla de datos global predeterminada, a la que se puede acceder a través de diferentes acciones. Sintaxis para acceder a la tabla de datos local

DataTable.Value ("Param1", dtGlobalSheet) o DataTable.Value ("Param1", "Global")

Propósitos:

  • Parametrización de datos de prueba.
  • Fácil de implementar y mantener los parámetros de la tabla de datos de UFT.
  • Fácil de trabajar con datos de prueba masivos.
  • Este es el componente principal de los marcos de prueba basados ​​en datos de automatización.
  • Aísle fácilmente los datos de prueba del área de código.
  • Esto puede ser actualizado fácilmente por cualquier usuario de prueba no técnico.

Operaciones de DataTable (más utilizado):

DataTable - Preguntas y respuestas de la entrevista de UFT
Tabla de datos de UFT de muestra

Operación de lectura-escritura - 

En la figura anterior, si queremos acceder al valor de la segunda fila de la acción local, llamada mainAction, el script se verá así:

// Copiar datos de la columna Param1 a la columna Param2.

DataTable.GetSheet (“acción principal”) .SetRowCount (2)

tempVariable = DataTable.value (“Param1","acción principal”) // Leer de la tabla de datos

DataTable.value (“Param2","acción principal”) = TempVariable // Actualizar tabla de datos

Agregar hoja y parámetro -  

DataTable.AddSheet ("NewSheet") // Agregar hoja con el nombre NewSheet

DataTable.GetSheet ("NewSheet"). AddParameter "param_name", "Default_Value" // Agregar parámetro

Obtener recuento de hojas - DataTable.GetSheetCount

Obtener el número de filas - DataTable.GetSheet ("NewSheet"). GetRowCount

Obtener número de parámetros - DataTable.GetSheet ("NewSheet"). GetParameterCount

Eliminar hoja - DataTable.DeleteSheet ("Nueva hoja")

Obtener la fila seleccionada actual - DataTable.GetSheet ("NewSheet"). GetCurrentRow

Seleccionar / establecer una fila específica - DataTable.GetSheet ("NewSheet"). SetCurrentRow (número_de_fila)

Importar la hoja de Excel a la tabla de datos , 

DataTable.ImportSheet fileName, source_sheet, destination_sheet

fileName: nombre de archivo de Excel externo con ruta.

source_sheet: nombre de la hoja de la fuente externa de Excel.

hoja_destino: nombre de la hoja tadatable de destino.

Exportar tabla de datos a hoja de Excel 

DataTable.ExportSheet fileName, source_sheet, destination_sheet

fileName: nombre de archivo de Excel externo con ruta.

source_sheet: nombre de la tabla de datos de origen.

hoja_destino (Opcional): nombre de la hoja de datos de Excel externa de destino.

Parámetros de acción de UFT:

Los parámetros de acción se utilizan para definir las variables a las que se puede acceder en las acciones contenidas. Se utiliza principalmente para pasar los datos de prueba a acciones llamadas y devolverlos como salida. El parámetro se puede crear desde la sección de propiedades de la acción.

Hay dos tipos de parámetros de acción disponibles:

Parámetro de entrada: pasa valor a las acciones.

Parámetro de salida: valor de retorno de las acciones.

Parámetros de acción: preguntas y respuestas de la entrevista de UFT
Parámetros de acción de UFT

Parámetros de entrada: 

Podemos pasar el valor como parámetro de entrada como argumentos al llamar a la acción. Ejemplo -

RunAction "childAction", oneIteration,inputValu1,inputValu2, outputValue

Aquí estamos pasando el valor de las variables inputValu1 y inputValu2 como un parámetro de acción. El mismo valor se puede leer de childAction usando Parámetro ("inputParam1") y Parámetro ("inputParam2").

Parámetros de salida:  

Podemos leer el valor como una variable de parámetro de salida como argumentos al llamar a la acción. Ejemplo -

función "childAction", una iteración, inputValu1, inputValu2, outputValue

Aquí outputValue es la variable que almacena el parámetro de salida de childAction.

Crear parámetro de acción:

Paso 1# Abra la sección Propiedades de la acción desde la navegación "Ver-> Propiedades".

Parametrización de UFT - Crear parámetro de acción 1
Parametrización de UFT - Crear parámetro de acción 1

Paso 2# Haga clic en el botón Agregar de la pestaña Parámetro y haga clic en el enlace "Agregar parámetro de entrada" o "Agregar parámetro de salida".

Paso 3#: Ingrese los detalles requeridos para crear parámetros.

Parametrización de UFT - Crear parámetro de acción 2
Parametrización de UFT - Crear parámetro de acción 2

Parámetros de números aleatorios de UFT:

El parámetro de número aleatorio de UFT nos ayuda a generar números aleatorios a través de este parámetro específico. El siguiente ejemplo devuelve un número aleatorio utilizando la configuración de número aleatorio definida en el p_Text parámetro.

RandomNumber ("p_Text")

Parametrización de UFT - Asignar parámetros en el paso de prueba de UFT:

Paso 1# Cambie el diseño de la acción de la vista del editor a la vista de palabras clave a través de la opción de menú "Ver-> Vista de palabras clave".

Parametrización de UFT - Asignar parámetros 1
Parametrización de UFT - Asignar parámetros 1

Paso 2# Haga clic en la columna de valor para cualquier paso y haga clic en el <#P> icono.

Parametrización de UFT - Asignar parámetros 2
Parametrización de UFT - Asignar parámetros 2

Paso 3# Según la configuración / configuración de datos, podemos seleccionar cualquiera de los siguientes cuatro tipos de parámetro de las pestañas correspondientes:

  • Parámetro de prueba / acción
  • Tabla de datos
  • Medio Ambiente
  • Número aleatorio
Parametrización de UFT - Asignar parámetros 3
Parametrización de UFT - Asignar parámetros 3

Conclusión:

En este tutorial de uft, hemos aprendido sobre la parametrización de UFT, como las variables de entorno de UFT, los parámetros de tabla de datos de UFT, los parámetros de acción de UFT con implementación práctica. Hacer clic aquí para comprender más del portal de soporte de Microfocus. Además, si desea prepararse para las preguntas de la entrevista de UFT, haga clic en aquí.

Sobre K Mondal

Hola, soy K. Mondal, estoy asociado con una organización líder. Tengo más de 12 años de experiencia laboral en varios dominios, por ejemplo, desarrollo de aplicaciones, pruebas de automatización, consultor de TI. Estoy muy interesado en aprender diferentes tecnologías. Estoy aquí para cumplir con mi aspiración y actualmente contribuyo como autor y desarrollador de sitios web en LambdaGeeks.
Conéctese a LinkedIn- https://www.linkedin.com/in/kumaresh-mondal/

Deja un comentario

Tu dirección de correo electrónico no será publicada.Los campos obligatorios están marcados *