¿Qué es la acción en QTP?
Las acciones ayudan a dividir su prueba en "unidades lógicas" o "Procesos comerciales". Las acciones ayudan a crear un script que es más modular y eficiente.
Cuando se crea una secuencia de comandos nueva, consta de una sola acción. Pero puede agregar más acciones a su secuencia de comandos de Micro Focus UFT según los requisitos.
Hay dos tipos de acciones
- Acciones reutilizables : se pueden utilizar en otras pruebas. Se pueden utilizar en el mismo script de prueba varias veces.
- Acciones no reutilizables : no se puede utilizar en otras pruebas. Se pueden llamar en el mismo script solo una vez
A veces, si una acción se vuelve grande, es una buena práctica dividirla. Puede dividir una acción existente de dos formas
- Independientes entre sí, lo que divide la acción seleccionada en dos acciones de hermanos
- Acción anidada que divide la acción seleccionada en una acción principal cuyo último paso llama a la segunda acción secundaria
Las acciones pueden acceder a los datos de prueba almacenados en hojas de datos. HP QTP proporciona 2 tipos de hojas de datos
- Hoja de datos GLOBAL: es única para toda la prueba. Cualquier acción puede acceder y escribir datos en la hoja de datos global. Una hoja se llama "GLOBAL"
- Hoja de datos LOCAL: igual al número de acciones en la hoja. Una acción solo puede leer y escribir datos en su propia hoja de datos local. Nombre de la hoja = "NOMBRE DE LA ACCIÓN".
El propósito completo de crear acciones es usarlas en otros scripts de prueba. Hay dos métodos para importar acciones a una prueba
- Llamada a COPIA de una acción: cuando haces una copia de una acción, la acción se copia en su totalidad, incluidos los puntos de control, la parametrización y la pestaña de acción correspondiente en la tabla de datos en la prueba de llamada. Cuando inserta una copia de una acción existente, puede realizar cambios en la acción copiada, y sus cambios no afectarán ni se verán afectados por ninguna otra prueba. Puede insertar copias de acciones reutilizables y no reutilizables
- Llamada a una acción EXISTENTE: las llamadas a la acción son de solo lectura en la prueba de llamada. Solo se pueden modificar en la prueba en la que fueron creados. Le permite utilizar la misma acción en varias pruebas y facilita el mantenimiento de las pruebas. Puede realizar llamadas solo a acciones "Reutilizables".
El siguiente video tutorial demuestra Acciones . Utiliza el script de prueba de vainilla creado en tutoriales anteriores con 5 pasos para iniciar sesión en la reserva de vuelo. Este tutorial es el más largo de todos los tutoriales de QTP y se recomienda que tome notas mientras lo ve.
Haga clic aquí si el video no es accesible
Al igual que las funciones / métodos en los lenguajes de programación, también puede crear PARÁMETROS de entrada y salida para una acción. Este parámetro no tiene relación con la parametrización de datos de prueba aprendida anteriormente.
Si es necesario, puede utilizar la siguiente declaración para salir de una acción
- ExitAction.
- ExitActionIteration
- ExitRun
- ExitGlobalIteration
Al ejecutar un script QTP con acciones, debe tener en cuenta las iteraciones globales y las iteraciones locales
Puede cambiar la frecuencia de iteración de la acción seleccionando Propiedades de llamada de acción> Pestaña Ejecutar