QTP: depuración
La depuración, en el contexto de las pruebas de automatización, es un proceso sistemático de detectar y solucionar los problemas de codificación en el script de automatización para que el script sea más sólido y pueda detectar los defectos en la aplicación.
Hay varias formas de realizar la depuración utilizando puntos de interrupción en QTP. Los puntos de ruptura se pueden insertar simplemente presionando "F9" o usando la opción de menú "Ejecutar" → "Insertar / quitar punto de ruptura".
Después de insertar el punto de ruptura, el punto "de color rojo" y la línea se resaltarán en ROJO como se muestra a continuación:
Método | Atajo | Descripción |
---|---|---|
Entrar en | F11 | Se utiliza para ejecutar todos y cada uno de los pasos. Ingresa a la función / acción y ejecuta línea por línea. Se detiene en cada línea después de la ejecución. |
Paso sobre | F10 | Se utiliza para pasar por encima de la función. Step Over ejecuta solo el paso actual en el documento activo. |
Salir | Mayús + F11 | Después de la función Paso a paso, puede utilizar el comando Paso a paso. Step Out continúa la ejecución hasta el final de la función y luego pausa la sesión de ejecución en la siguiente línea. |
Opciones en Break Point
Se puede acceder a varias opciones en Break Point navegando por el menú 'Ejecutar'.
No Señor. | ShortCut y descripción |
---|---|
1 | F9 Insertar / quitar punto de interrupción |
2 | Ctrl+F9 Habilitar / deshabilitar BreakPoint |
3 | Ctrl+Shift+F9 Borrar todos los puntos de interrupción |
4 | Use Only Menu Habilitar / deshabilitar todos los BreakPoints |
Panel de depuración
Los siguientes son los paneles de la ventana de depuración:
Output - Esta pestaña muestra toda la salida de las declaraciones de impresión.
Watch - Esta pestaña muestra la salida booleana de la expresión dada.
LocalVariables - Esta pestaña muestra la salida de las variables locales.
Ejemplo
El panel de observación muestra la expresión de salida como se muestra a continuación:
El panel de Variables locales muestra los valores de las variables locales como se muestra a continuación: