Puede utilizar el Comparador de puntos de verificación para comparar datos de puntos de verificación después de reproducir un script. Los puntos de verificación proporcionan una línea base de las propiedades o datos de un objeto. Si el punto de verificación falla en una compilación posterior de una aplicación, ha surgido un defecto o se ha aplicado un cambio intencionado a la aplicación. Si el cambio es intencionado, puede actualizar la información del punto de verificación de forma que la prueba siga siendo válida para futuras compilaciones.
Al final de la lección 6, ha dejado el registro abierto. Si ha cerrado el registro, vuélvalo a abrir
efectuando una doble pulsación en el nombre del registro en la vista Proyectos.
- En el registro, pulse el enlace Ver resultados que aparece al final de la entrada de punto de verificación que ha fallado. La cabecera del suceso es "Punto de verificación (Album_image)".
El Comparador de puntos de verificación de Functional Tester muestra los datos de punto de verificación.
Observe que el mensaje de cabecera del Comparador incluye el nombre del punto de verificación.
Si el comparador no se abre u obtiene un mensaje de error, debe habilitar el plug-in de
Java™ en el navegador. Para obtener instrucciones sobre cómo hacerlo, consulte el tema "Habilitación del plug-in de
Java de un navegador" en la sección "Antes de efectuar la grabación" de la Ayuda de Functional Tester.
Cuando un punto de verificación falla, el Comparador muestra los valores esperados y reales, para ayudarle a analizar las diferencias. Ahora puede cargar el archivo de línea base y editarlo o actualizarlo con los valores del campo real. Las anomalías se visualizan en color rojo.
Cuando creó el punto de verificación en ClassicsA, la imagen del álbum capturado se basó en el objeto
javax.swing.JLabel. Cuando reproduce el script en ClassicsB, puesto que la altura y anchura del objeto javax.swing.JLabel es diferente,
el punto de verificación de la imagen falla. Por tanto, debe actualizar el archivo de línea base para cambiar el objeto de modo que coincida con ClassicsB.
- Pulse el botón Cargar línea base que editar (
) de la barra de herramientas del Comparador.
- Pulse el botón Reemplazar línea base con el valor actual (
) en la barra de herramientas del Comparador. La imagen actual se carga
como la imagen de la línea base.
- Cierre el Comparador.
- En el registro, pulse el enlace Ver resultados que aparece al final de la entrada de punto de verificación que ha fallado. La cabecera del suceso es "Punto de verificación (OrderforTrentCulpito_standard)".
- Desplácese hasta la propiedad texto.
Cuando creó el punto de verificación en ClassicsA, el título del mensaje de cabecera era "Pedido para Trent Culpito". Cuando se reprodujo el script en ClassicsB, el título del mensaje de cabecera era "Pedido para Trent Culpito". La palabra "Pedidos" es correcta, puesto que un cliente puede tener varios pedidos en la ventana Pedidos. Por tanto, debe actualizar el archivo de línea base para cambiar el texto de forma que coincida con ClassicsB.
Sólo puede editar el archivo de línea base.
- Pulse el botón Cargar línea base que editar (
) de la barra de herramientas del Comparador. Observe que, ahora, la columna Valor izquierda muestra el Valor de línea base.
- En lugar de desplazarse hasta la propiedad text, puede pulsar el botón Saltar a primera diferencia (
) que aparece sobre la columna Propiedad. Los cuatro botones de navegación le ayudan a localizar las diferencias entre la línea base y los archivos reales. Puede actualizar el archivo de línea base de dos maneras. Puede editar dicha celda de la cuadrícula, añadiendo la letra "s" a la palabra "Pedido", o puede utilizar el mandato Reemplazar línea base. Al reemplazar la línea base se sustituyen todos los valores del archivo de línea base por los valores procedentes del archivo real. En general, si necesita editar sólo uno o algunos pocos valores, debe editar los valores individuales.
- Este texto sólo tiene una diferencia que deba actualizarse; por tanto, pulse el botón Reemplazar línea base por valor real (
) de la barra de herramientas del Comparador. Ahora, ambos valores de la propiedad texto coinciden y la propiedad ya no aparece de color rojo. Para obtener más información sobre cómo utilizar el Comparador, consulte la Ayuda de Functional Tester.
- Cierre el Comparador.
Ahora vamos a volver a reproducir el script para confirmar que el punto de verificación se
ejecuta correctamente, dado el valor de línea base actualizado para resolver la anomalía.
- Cierre el registro.
- Pulse el botón Ejecutar script de Functional Test de la barra de herramientas
de Functional Tester.
- Seleccione el registro Classics y pulse Finalizar.
- Pulse Sí si se le pregunta si desea sobrescribir el registro.
Functional Tester efectúa una pausa en la ventana Inicio de sesión porque aún no se ha arreglado el problema de reconocimiento. Al final de la reproducción, Functional Tester muestra el registro. ¡Ahora, el punto de verificación se ejecuta correctamente! Acaba de ver qué fácil es utilizar el Comparador para actualizar las propiedades y los datos de objetos para tener en cuenta los cambios efectuados en la aplicación que se somete a prueba.
- Deje el registro abierto.