Parametrización en QTP/UFT con ejemplo
¿Qué es la parametrización QTP?
QTP nos permite seleccionar diferentes entradas de prueba en tiempo de ejecución. Este proceso de proporcionar diferentes valores de entrada a través de parámetros externos se denomina parametrización.
Tipos de parametrización en QTP
Los tipos de parámetros pueden ser:
- Parámetros de la tabla de datos
- Parámetros de prueba/acción
- Parámetros de variables de entorno
- Parámetros de números aleatorios
Parametrización en QTP
Este Tutorial de Micro Focus UFT demuestra cómo realizar la parametrización para iniciar sesión correctamente en la aplicación de reserva de vuelos. Quizás se pregunte por qué realizar un esfuerzo hercúleo para automatizar este escenario simple. Verificaremos que el usuario inicie sesión correctamente en la aplicación al ingresar un nombre de agente y contraseña válidos. La necesidad de parametrización se vuelve obvia si ampliamos el alcance del escenario para incluir una combinación de Nombre y contraseña del agente ALFANUMÉRICO válidos. En este caso, los pasos de la prueba seguirán siendo los mismos. Pero tendremos más combinaciones de Datos para TEST. En este ejemplo, nos limitaremos a solo 3 de 8 combinaciones posibles.
Escenario de prueba | Pasos de prueba | Datos de prueba |
---|---|---|
Verifique que el usuario inicie sesión exitosamente en la aplicación al ingresar una COMBINACIÓN DE Nombre y contraseña de agente ALFANUMÉRICO válidos. | Paso 1) Abrir la solicitud de reserva de vuelo Paso 2) Ingrese el nombre del agente válido Paso 3) Ingrese una contraseña válida Paso 4) Presione Aceptar Paso 5) Cierre la aplicación después de iniciar sesión correctamente. |
Nombre del agente = Gurú Contraseña = Mercury Nombre del agente = Guru99 Contraseña = MERCURIO Nombre del agente = 9999 Contraseña = mercurio |
Para lograr esto, puede copiar los seis pasos o proporcionar valores de datos diferentes que, de hecho, son algo que haría manualmente, o puede usar Parametrización.
La forma más sencilla de parametrizar un argumento, en nuestro caso Guru es
- Haga clic en Vista de palabras clave
- Haga clic en el icono de parametrización.
Diálogo de configuración de valores Box Se abre. Actualmente, el valor está establecido en Constante. Haga clic en el botón de opción Parámetro. QTP asigna un nombre predeterminado a este parámetro. Puede dar un nombre de su elección y luego hacer clic en "Aceptar".
En la hoja global, se crea una columna con el encabezado "Nombre del agente" y el valor Guru. Puede ingresar más valores para este parámetro.
Cuando haces clic en "vista experta”Verá que “Nombre del agente” se reemplaza por “Gurú”, y el tipo de hoja utilizada.
Asimismo, también puedes parametrizar el argumento Contraseña e ingresar diferentes conjuntos de datos de prueba.
Lo que esta hoja de datos significa es que QTP repetirá los mismos seis pasos que tenemos grabado tres veces. Durante la primera iteración, utilizará los datos de la primera fila. Durante el segundo utilizará los datos de la segunda fila y así sucesivamente. Ahora ejecutemos el script. Esta es la primera iteración. Esta es la segunda iteración. En el barra de estado, QTP proporciona información de la fila, que actualmente se utiliza como datos de prueba y resalta la fila correspondiente en la hoja de datos. Los resultados mostrarán un resumen de las 3 iteraciones.
Ventajas de la parametrización
- La parametrización nos permite elegir diferentes valores en tiempo de ejecución.
- Reduce el tiempo y el esfuerzo
- El uso de controladores de datos nos permite utilizar los mismos datos para varios cuadros de entrada. (Los controladores de datos son una función proporcionada por HP UFT que muestra todas las constantes que se pueden parametrizar en una sola ventana. Facilita la parametrización de scripts grandes.
Hagan clic aquí si el video no es accesible