Pruebas funcionales controladas por datos

Para controlar un script de prueba por datos, debe seleccionar los controles u objetos de la aplicación que se está sometiendo a prueba utilizando el método de la herramienta Buscador de objetos o el método Navegador de objetos de prueba.
Antes de empezar
Por qué y cuándo se efectúa esta tarea

Una agrupación de datos se puede llenar con datos de la aplicación. Una agrupación de datos es una recopilación de registros de datos relacionados. Una agrupación de datos proporciona valores de datos a las variables de un script de prueba durante la reproducción de éste.

Puede utilizar uno de los siguientes métodos para seleccionar un objeto o un control:
  • Método de la herramienta Buscador de objetos -- Utilice esta herramienta para seleccionar un objeto y todos los descendentes de dicho objeto, seleccionar un objeto o seleccionar un objeto y los hijos inmediatos de un objeto.
  • Método Navegador de objetos de prueba -- Utilice este método para examinar el objeto que desea seleccionar. El navegador muestra un árbol jerárquico de objetos de la aplicación. El nivel superior muestra todas las aplicaciones que se están ejecutando. Bajo cada nivel superior, Functional Tester muestra la jerarquía de objetos dentro de dicha aplicación. El árbol jerárquico es una vista dinámica de los objetos actualmente disponibles.

Para controlar un script de prueba por datos:

  1. Cree un proyecto de Functional Test.
  2. Inicie el registro de un script de prueba.
    1. En el recuadro de diálogo Seleccionar activos de script, en el recuadro Orden de selección de grabaciones de agrupación de datos, seleccione uno de los siguientes tipos de orden de selección de registro de agrupación de datos:
      • Secuencial -- Durante la reproducción, el script de prueba accede a registros de la agrupación de datos para que aparezcan en la agrupación de datos.
      • Aleatorio -- Durante la reproducción, el script de prueba accede aleatoriamente una única vez a cada registro de la agrupación de datos.
    2. Pulse Finalizar. La ventana Functional Tester se minimiza y se abre el Supervisor de grabación.
  3. Inicie la aplicación que desee probar y navegue dicha aplicación hasta el recuadro de diálogo que desee controlar por datos.
    1. Pulse Iniciar aplicación Inicia una aplicación en la barra de herramientas Grabación.

      Consulte el apartado Inicio de las aplicaciones de prueba para obtener más información. (Si la aplicación ya se está ejecutando, no es necesario efectuar este paso.)

    2. Realice todos los pasos en la aplicación que desee grabar en el script de prueba.
  4. Controle la prueba por datos.
    1. En la barra de herramientas Grabación, pulse Insertar mandatos controlados por datos (Inserta mandatos controlados por datos).

      La grabación del script de prueba efectúa una pausa y se abre la página Insertar acciones controladas por datos.

    2. En la aplicación que se está sometiendo a prueba, escriba los valores iniciales que desee ver en la agrupación de datos de los campos que desee controlar por datos.

      Al llenar estos campos mientras el grabador hace una pausa, no se graban acciones innecesarias en el script de prueba. Cualquier cambio efectuado en el flujo de control del programa mientras la grabación del script de prueba está en pausa no se grabará en dicho script de prueba.

  5. Bajo Rellenar y, a continuación, seleccionar objetos de prueba, elija uno de los siguientes métodos:
    • Buscador de objetos Pulsar y arrastrar la mano para seleccionar objetos de prueba -- Utilice este método para seleccionar un objeto y todos los descendentes del objeto seleccionado. Se trata del método más habitual y directo para seleccionar un objeto.
    • Utilizar el asistente de selección para seleccionar objetos de prueba Utilizar el asistente de selección para seleccionar objetos de prueba -- Pulse para utilizar el método Selección de mano de arrastre con sus opciones o el método Navegador de objetos de prueba. Se abrirá la página Seleccionar objeto en unidad de datos.
  6. Si elige Buscador de objetos Pulsar y arrastrar la mano para seleccionar objetos de prueba, siga los pasos siguientes:
    1. Utilice el ratón para arrastrar la mano, la herramienta Buscador de objetos (Buscador de objetos), hacia el objeto de la aplicación que desea seleccionar.

      Functional Tester resalta el objeto con un marco rojo.

    2. Suelte el botón del ratón.

      Se abrirá la página Acciones para control de datos. En la página Acciones para control de datos, bajo la tabla Mandatos controlados por datos, aparecerá información acerca de los objetos que ha seleccionado.

      Puede colocar el puntero del ratón una fila de la tabla para visualizar la línea de códigos que Functional Tester inserta en el script de prueba para controlar la aplicación que se está sometiendo a prueba por datos.

  7. Si elige Utilizar el asistente de selección para seleccionar objetos de prueba Utilizar el asistente de selección para seleccionar objetos de prueba, pulse la flecha Método de selección para seleccionar uno de los métodos siguientes:
    • Método Selección de mano de arrastre -- Utilice esta herramienta de forma que sólo incluya el objeto seleccionado, el objeto seleccionado y sus hijos inmediatos o para incluir el objeto seleccionado y todos los descendentes de dicho objeto seleccionado.
    • Método Navegador de objetos de prueba -- Utilice este método para examinar el objeto que desea seleccionar.
  8. Si elige el método Selección de mano de arrastre, siga los pasos siguientes:
    1. De forma opcional, seleccione o borre Tras seleccionar un objeto, avance a la página siguiente.
    2. Utilice el ratón para arrastrar la mano, la herramienta Buscador de objetos (Buscador de objetos), hacia el objeto de la aplicación que desea seleccionar.

      Functional Tester resalta el objeto con un marco rojo.

    3. Suelte el botón del ratón.
    4. Pulse Siguiente si no ha seleccionado Tras seleccionar un objeto, avanzar a la página siguiente.
    5. Pulse una de las siguientes opciones:
      • Sólo el objeto seleccionado
      • Incluir los hijos inmediatos del objeto seleccionado
      • Incluir todos los descendientes del objeto seleccionado
  9. Si elige el método Navegador de objetos de prueba, siga los pasos siguientes:
    1. Examine el árbol de objetos para buscar el objeto que desee controlar por datos.
    2. Pulse la parte del árbol que desee seleccionar.
    3. Pulse Siguiente.
    4. Elija una de las siguientes opciones:
      • Sólo el objeto seleccionado
      • Incluir los hijos inmediatos del objeto seleccionado
      • Incluir todos los descendientes del objeto seleccionado
    5. Pulse Finalizar.

      Se abrirá la página Insertar acciones controladas por datos con la información introducida en Mandatos controlados por datos y Descripción de mandatos seleccionados.

  10. De forma opcional, en la tabla Mandatos controlados por datos, bajo la cabecera Variable, escriba un nombre descriptivo para el nombre de cada variable de la agrupación de datos.
  11. De forma opcional, en la tabla Mandatos controlados por datos, bajo la cabecera Valor inicial, efectúe una doble pulsación en el valor inicial y, a continuación, escriba un nuevo valor inicial o pulse la flecha para seleccionar un valor nuevo a partir de la lista.

    Por ejemplo, puede cambiar el valor inicial de un objeto de prueba para probar los estados no predeterminados de una aplicación.

  12. De forma opcional, en la tabla Mandatos controlados por datos, efectúe alguno de los siguientes cambios.
    • Mueve la fila seleccionada en una posición anterior en la tabla de mandatos Pulse para mover la fila seleccionada a una posición anterior en el orden de ejecución en la tabla Mandatos controlados por datos.
    • Mueve la fila seleccionada en una posición posterior en la tabla de mandatos Pulse para mover la fila seleccionada a una posición posterior en el orden de ejecución en la tabla Mandatos controlados por datos.
    • Suprime la fila seleccionada de la tabla de mandatos Pulse para suprimir una fila seleccionada de la tabla Mandatos controlados por datos.
    • Resalta el objeto de prueba seleccionado del software que se está sometiendo a prueba Pulse para resaltar un objeto de prueba de la aplicación que se está sometiendo a prueba. Seleccione un objeto de prueba de la tabla Mandatos controlados por datos y, a continuación, pulse este icono.
    • Muestra o esconde propiedades de reconocimiento y administrativas Pulse para visualizar u ocultar propiedades de reconocimiento o administrativas para un objeto de prueba seleccionado
  13. Pulse Aceptar para finalizar el control de un script por datos. Se cierra la página Insertar acciones controladas por datos y Functional Tester llena una agrupación de datos con datos recopilados desde la aplicación.
  14. Para finalizar la grabación de un script de prueba:
    1. Realice todas las acciones en la aplicación que desee grabar.
    2. Si desea grabar un punto de verificación, ubique el objeto de su aplicación que desee probar y, a continuación, pulse el botón Insertar Punto de verificación o Mandato de acción.
      Consejo: Pulse el botón Ayuda al crear el punto de verificación para obtener más información acerca del Asistente de acciones y puntos de verificación o consulte Creación de un punto de verificación de propiedades para obtener un ejemplo sobre cómo crear un punto de verificación de propiedades.

      Puede utilizar una referencia de agrupación de datos en lugar de un valor literal para el valor que esté probando en el punto de verificación.

    3. Si desea insertar cualquier función de soporte de script en el script como un mandato de script de llamada, una entrada de registro, un temporizador, un mandato de retardo de script o un comentario, pulse el botón Insertar Soporte de script Mandatos.

      Pulse el botón Ayuda del recuadro de diálogo Funciones de soporte de script para obtener más información acerca de estas funciones.

    4. Cierre la aplicación, si quiere que la acción de cerrar la aplicación forme parte del script.
    5. En la barra de herramientas Grabación, pulse Detener grabación (Detener grabación) para escribir toda la información grabada en el script de prueba y actualizar la agrupación de datos con variables nuevas y valores iniciales asociados.

      Se abrirá la ventana Functional Tester y el script se visualizará en la ventana del editor.

  15. Puede añadir datos a la agrupación de datos cuando termine de grabar el script de datos. Para obtener más información sobre cómo editar una agrupación de datos, consulte Editar agrupaciones de datos.

Comentarios