En la parte 1 de este tutorial de Parametrización de QTP, explicamos la Parametrización Datatable con un ejemplo.
En este tutorial de QTP, centrémonos en las tres Técnicas restantes para la parametrización en QTP:
2) Parámetros de números aleatorios
3) Parámetros de variables de entorno
4) Parámetros de prueba / acción
=> Haga Clic Aquí Para Ver La Serie De Tutoriales De Capacitación De QTP
#2 – Parametrización en QTP Usando un número aleatorio
Si un campo determinado necesita tener cualquier número dentro de un cierto rango, puede especificar el mismo usando QTP.
En la pantalla de propiedades de configuración de valores, seleccione «Número aleatorio» y aparecerán las siguientes opciones:
Como puede ver, las opciones se explican por sí mismas. El rango se puede establecer y cuántas veces durante una ejecución de iteración o una ejecución de prueba en particular se debe generar este valor se puede programar aquí.
Mantengamos la configuración predeterminada, hagamos clic en Aceptar y veamos una línea de código que se inserta.
Browser("Google").Page("Google").WebEdit("q").Set RandomNumber("p_Text")
En tiempo real, esta es una característica muy útil que puede ayudar al probador a automatizar los escenarios en los que se debe verificar el rango numérico de datos.
#3-Parametrización QTP Usando Variables de entorno
La variable de entorno es un valor que permanece igual durante una ejecución de prueba a menos que el programa lo cambie explícitamente.
3 Tipos de Variables de entorno
- Interno definido por el usuario
- Externo definido por el usuario
- Incorporado
Comenzaremos con variables integradas porque es lo más simple.
Las variables incorporadas son creadas por el propio QTP y contienen información sobre la ruta de prueba, el sistema operativo, etc. Estos son de solo lectura y, por lo tanto, solo pueden ser utilizados por el usuario tal como son.
Algunos ejemplos incluyen TestIficación, OS, OSVersión, etc. El uso es similar al uso de cualquier otra variable. Por ejemplo, en la segunda iteración de una prueba, si desea mostrar un mensaje personalizado, así es como puede hacerlo:
If TestIteration=2Msgbox "Cusotm message: Take a break!"<….Code….>End if
A continuación, intentemos parametrizar un cierto valor con una variable de entorno.
En la pantalla anterior, puede ver que el tipo es de solo lectura y que solo podemos crear una Variable de entorno Interna definida por el usuario.
Haga clic en el cuadro desplegable» Nombre».
Aunque no hemos creado ninguna variable de entorno en esta prueba, hasta ahora, hay muchas de ellas disponibles en el menú desplegable para usar.
Seleccione cualquiera de ellos:
Muestra que la variable está incorporada y es de solo lectura. Esto muestra cómo podemos usar una variable incorporada.
Si necesita uno nuevo, escriba un nombre nuevo, diga PV assign 0 y guárdelo.
Primero aceptemos los valores predeterminados, introduzcamos un » 0 » en el campo Valor y hagamos clic en Aceptar. La siguiente es la línea de código que se inserta:
Browser("Google").Page("Google").WebEdit("q").Set Environment("PV")
Desde que insertamos un E. V. es obvio que el valor de PV va a ser 0 durante toda la prueba. La próxima vez que intente parametrizar cualquier otra cosa con una variable de entorno dentro de la prueba, esta estará disponible en la lista.
Externo definido por el usuario: En el caso de que necesitemos tener una lista completa de variables de entorno disponibles para una prueba, el usuario tiene la opción de crearla externamente y asociarla con la prueba y hacer que esas variables estén disponibles para esta prueba.
Normalmente, este archivo es a .xml con la siguiente estructura y está disponible en su escritorio:
<Environment><Variable><Name>First Name</Name><Value>Swati</Value></Variable><Variable><Name>Last Name</Name><Value>Seela</Value></Variable></Environment>
Una vez configurado, podemos agregar este archivo a la prueba yendo a «Archivo -> Configuración -> Entorno» y seleccionando «Definido por el usuario» en el menú desplegable.
En la pantalla, puede ver la opción para agregar el archivo, así que continúe y agréguelo.
Alternativamente, si necesito las variables de esta prueba para otra, puedo exportarlas a un archivo haciendo clic en la opción «Exportar».
Así que ahora que sabemos cómo establecer y usar variables de entorno, hay otro uso para estas.
En el caso de que establezcamos los valores para las variables URL_env y Browser_env, la configuración de registro y ejecución se configurará en desbordamiento y no importa lo que establezcas allí, se tendrán en cuenta los valores que contienen estas variables.
#4-Parametrización de QTP Usando Parámetros de Acción y Prueba
Sabemos que una prueba en QTP es una llamada a la acción. Los parámetros de entrada para la acción o la prueba no son más que los valores que se les proporcionan desde otra parte de la prueba.
Podrían ser:
- Valor(s) transmitido (s) al solicitar esa acción.
- Valor devuelto de otra acción (parámetros de salida)
- El valor que obtiene de alguna acción de nivel superior.
Los parámetros de salida son los valores de retorno de una acción que se pueden usar más adelante en la prueba.
Las formas en que se pueden usar para parametrizar son las siguientes:
Se pueden usar como parámetro usando la palabra clave «Parameter».
Si esta es la instrucción que necesita parametrizar, para que el valor que establece no sea una constante «Swati», sino un valor que es el valor de entrada de una acción que ya está definida, diga «OPFirstName».
Browser("Gmail: Email from Google").Page("GoogleAccounts").WebEdit("FirstName").Set "swati"
Así es como se hace:
Browser("Gmail: Email from Google").Page("GoogleAccounts").WebEdit("FirstName").Set Parameter("OPFirstName")
Además, si hay un parámetro de salida que ya está definido, también puede escribir algo como:
Parameter("TotalValue") = Browser("Gmail: Email from Google").Page("GoogleAccounts").WebEdit("FirstName")
Ahora veamos cómo se pueden establecer los parámetros i/p u o/p en primer lugar. Empecemos con la acción.
Puede definir, modificar y eliminar los parámetros de entrada y salida en la ficha Parámetros del cuadro de diálogo Propiedades de la acción (Editar -> Acción -> Propiedades de la acción o hacer clic con el botón secundario en acción y seleccionar Propiedades de la acción).
De manera similar, para la prueba, se pueden configurar los parámetros.
Por lo tanto, para llamar a una acción con los parámetros de entrada, esta es la instrucción que debe usarse:
RunAction ActionName, IterationQuantity, Parameters
Esto concluye nuestra parametrización en el tema QTP. De todo lo que hemos discutido en estos 2 artículos, el que más usamos es la opción de tabla de datos. Por lo tanto, tómese un tiempo para escribir una prueba y ejecutarla con todas las opciones de iteración para obtener un control sobre este tema.
=> Visite Aquí Para Ver La Serie De Tutoriales De Capacitación De QTP