qtp tutorial 21 how make qtp tests modular
Acciones QTP y propiedades de acción
Las acciones dividen una prueba en unidades lógicas. Esto ayuda en las pruebas de alta legibilidad y asegura que se logre la modularidad.
Hay 3 tipos de acciones QTP:
- Reutilizable - solo estos se pueden llamar varias veces dentro de la misma prueba o en diferentes pruebas
- No reutilizable - Estos no pueden ser llamados por ninguna otra acción.
- Acciones externas - una acción reutilizable cuando se llama desde otra acción se convierte en una acción externa en la acción llamada.
=> Haga clic aquí para ver la serie de tutoriales de capacitación de QTP
Lo que vas a aprender:
¿Cómo utilizar las acciones de QTP en las pruebas?
#1) De forma predeterminada, todas las acciones nuevas son reutilizables
#2) Cada acción tiene su propia hoja de datos de 'Acción' o una hoja local
#3) La llamada a una acción existente en otra prueba se puede insertar usando la opción de menú: ' Insertar-> Llamar a una acción existente-> (Elegir prueba / acción) ”
#4) La declaración o llamada de acción insertada en la prueba actual será la siguiente:
|_+_|#5) La acción se llamará tantas veces como se especifique la acción llamada propiedades para la acción principal.
Por ejemplo,
Action2 es una acción reutilizable en Test2. Se llama en cada iteración en la tabla de datos de Test2.
Action1 es la acción que llama a Action2 en Test1.
Action1 se ejecuta solo una vez.
Entonces, Action2 se ejecutará solo una vez, independientemente de cuántas veces se haya llamado en Test2.
#6) Una acción previamente reutilizable se puede cambiar para que no se pueda usar y viceversa.
#7) Cuando una acción previamente reutilizable se marca como no reutilizable, la prueba que llama a la acción falla y se muestra un mensaje de advertencia al usuario.
#8) Hemos visto en el artículo anterior cómo se pueden pasar parámetros a las acciones 'A' y 'Desde'. Para definirlos, puede realizar una de las siguientes acciones:
- Elija la acción en la vista de palabras clave, haga clic con el botón derecho y elija las propiedades de la acción.
- Mientras está en la acción en la vista de experto, seleccione Editar-> Acción Propiedades del menú.
#9) El cuadro de diálogo aparece con General (nombre, descripción, reutilizable o no), Parámetros (i / p u o / p), repositorios asociados (pueden asociar el OR de otra acción) y Usado por pestañas
#10) Para enviar parámetros a una acción, la sintaxis general es:
|_+_|Las siguientes son algunas de las formas en que puede utilizar el valor de salida de una acción en su prueba según sus requisitos:
cómo hacer pruebas en varios navegadores
a) El valor de acción o / p (valor devuelto por una acción llamada) se puede almacenar en una variable.
|_+_| b) El valor de Action o / p se puede almacenar en una variable de entorno.
Para crear una variable de entorno, seleccione 'Archivo-> Configuración-> pestaña Entorno', en el menú desplegable 'Tipo de variable' elija definido por el usuario y haga clic en + y 'Añadir nuevo parámetro de entorno' - introduzca el nombre (env_Var) y un valor y haga clic en Aceptar.
Para asignar el valor o / p a esta variable,
|_+_|c) El valor de acción o / p se puede almacenar en una columna de la tabla de datos.
|_+_|Funciones y bibliotecas de funciones QTP
Aunque hay muchas funciones integradas disponibles en el QTP para el probador, es posible que aún haya casos en los que desee realizar una operación específica y hacer que esos pasos sean reutilizables. Puede hacerlo creando funciones definidas por el usuario, colocándolas en un archivo separado, asociándolas con la prueba y haciendo que el nombre de la función funcione como palabra clave para esa prueba en particular.
Entonces, por definición, una función no es más que un fragmento de código que realiza una determinada tarea.
Creemos una biblioteca de funciones ahora:
Utilice la opción de menú ' Archivo-> Nuevo-> Biblioteca de funciones 'O' Shift + Alt + N 'o haga clic en la opción desplegable' Nuevo 'en el menú y seleccione' Biblioteca de funciones '
QTP abrirá un editor, muy similar a la vista de palabras clave de una prueba. Aquí puedes escribir tu código. Voy a incluir declaraciones que iniciarán la sesión de un usuario en la página de gmail.com.
Una vez que haya terminado de escribir el código, “guarde” la biblioteca de funciones eligiendo el nombre y la ubicación requeridos en su computadora.
Nota: Una biblioteca de funciones no se incluye automáticamente en ninguna de sus pruebas. Vas a tener que hacerlo explícitamente.
Los siguientes son los pasos para asociar una biblioteca de funciones a su prueba:
Paso 1) Abra su prueba o cree una nueva prueba
Paso 2) Dependiendo de la configuración que tenga en su IDE, es posible que ya tenga disponible el panel de recursos. Si no, elija la opción de menú ' Ver-> Recursos ”Y esto muestra el panel.
Paso 3) Haga clic con el botón derecho en 'Asociar bibliotecas de función', haga clic en la opción 'Asociar biblioteca de funciones' y elija el archivo de biblioteca que creó anteriormente.
Paso 4) Aparecerá un mensaje que solicita la confirmación del evaluador antes de convertir la ruta en una ruta relativa. Esto se hace para asegurarse de que la prueba no falle si los archivos se mueven siempre que se siga la misma jerarquía. Haga clic en sí en este cuadro de diálogo:
Paso # 5) Aparecerá debajo de este nodo a partir de ahora y así es como verificas si tu asociación ha funcionado o no.
Paso # 6) Una vez que haya asociado la biblioteca, asegúrese de guardar su prueba.
De ahora en adelante, si hay una declaración en mi prueba que sea la siguiente, invocará la función en la biblioteca y ejecutará los pasos allí.
|_+_|En la declaración anterior, está pasando valores constantes de nombre de usuario y contraseña. Pero si lo desea, también puede pasar los valores de la tabla de datos.
|_+_|Puede tener más de una función en sus archivos de biblioteca y puede tener más de un archivo de biblioteca asociado con su prueba.
Conclusión
Con esto concluyen nuestras acciones y bibliotecas de funciones. Estos dos temas son cruciales para un evaluador, ya que hacen que todas sus pruebas sean más modulares y reutilizables.
El siguiente tema va a ser Repositorios de objetos (OR) . Discutiremos cómo crear, asociar y trabajar con quirófanos compartidos y gerentes de quirófano.
=> Visite aquí para ver la serie de tutoriales de capacitación de QTP
No dude en publicar sus preguntas y comentarios.
software de firewall gratuito para windows 10
Lectura recomendada
- Parametrización en QTP (Parte 2) - Tutorial de QTP # 20
- Parametrización en QTP explicada con ejemplos (Parte 1) - Tutorial de QTP # 19
- Tutorial de QTP n. ° 14: cómo agregar mapas de bits y puntos de control de texto en las pruebas de QTP
- Tutoriales de QTP: más de 25 tutoriales de formación de Micro Focus Quick Test Professional (QTP)
- Tutorial de QTP n. ° 18: marcos híbridos y controlados por datos explicados con ejemplos de QTP
- Tutorial de QTP n. ° 24: uso de objetos virtuales y escenarios de recuperación en pruebas de QTP
- Tutorial de QTP n. ° 10: bucle de escritura y declaraciones condicionales: conceptos básicos de VB Script, parte 2
- Tutorial de la función principal de Python con ejemplos prácticos