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: