Este tutorial demuestra la codificación avanzada en HP QTP usando if y else loop
Haga clic aquí si el video no es accesible
Transcripción del video con conclusiones clave destacadas
- A partir de su experiencia en Pruebas, seguramente inferirá que un escenario de prueba más preciso sería Validar la funcionalidad de inicio de sesión de la reserva de vuelo, que debería tener dos subescenarios
- Verifique que el usuario inicie sesión correctamente en la aplicación al ingresar una COMBINACIÓN DE Nombre y Contraseña ALFANUMÉRICOS válidos del Agente
- Verifique que el inicio de sesión del usuario falle al ingresar el nombre y la contraseña del agente NO VÁLIDOS
- Más aún, un script de automatización de robot debería poder aceptar y manejar detalles de inicio de sesión válidos y no válidos
- Ya tenemos registrados los subescenarios, por lo que el desafío es integrarlos.
- Puede observar los dos scripts: PASOS, Iniciar la aplicación de reserva de vuelo, Ingresar el nombre del agente, Ingresar la contraseña, Hacer clic en Aceptar, mientras que los pasos Punto de control, Cerrar la ventana de reserva de vuelo, para el escenario positivo y los pasos, Mostrar información de error, Cerrar ventana de información de error, Cerrar el cuadro de diálogo de inicio de sesión, para un escenario negativo son diferentes
- Hay muchas formas de integrarlos y una de las formas es usar el bucle if y else y verificar si existe la pantalla de información de error después de ingresar el nombre y la contraseña del agente. Si es así, siga los pasos para un escenario negativo, si no, siga los pasos para un escenario positivo
- En la ventana de Micro Focus UFT, después del paso 4, agregue un paso si el bucle de lo contrario, la condición de verificación es si existe la pantalla de información de error. Copie este paso y péguelo como condición de verificación.
Eliminar la operación de clic. Y reemplácelo con el método Exists. Este método es aplicable a casi todos los objetos y verifica si los objetos particulares existen en la pantalla o no. - Si un resultado es fiel a los pasos del escenario negativo. Cortaré y pegaré los pasos dentro del bucle.
- Copie los pasos del escenario positivo y péguelo en el bucle else. Ejecutemos la prueba para una credencial de inicio de sesión válida y otra no válida. La prueba se ejecuta correctamente. La nota es que guardó las pruebas en el orden mencionado en los tutoriales.
- PositiveLogon a NegativeLogon y Negative Logon a Combinado, no debería tener problemas para ejecutar la prueba.
- Aparte de if y else también puede usar - if elseif., While wend., Do a case, for Loops. según sus requisitos