Adición de sentencias a un script de prueba de interfaz de usuario web o móvil

Puede añadir fácilmente sentencias de alto nivel a pruebas de interfaz de usuario web y móvil, lo que incluye transacciones, bucles, sentencias condicionales if-then y selectores aleatorios. Se utiliza un asistente para dividir automáticamente la prueba e insertar una sentencia de los nodos seleccionados en el script de prueba y, a continuación, realizar la refactorización de la prueba.

Antes de empezar

Grabe una prueba desde un dispositivo móvil o en el escritorio y edite el script de prueba.

Acerca de esta tarea

Las acciones de interfaz de usuario web y móvil se pueden reproducir en dispositivos solo si están incorporados en un nodo de inicio o en un nodo En aplicación en un script de prueba. No puede insertar una sentencia móvil en un script de prueba de interfaz de usuario web o móvil bajo un nodo seleccionado. Por lo tanto, al añadir una transacción, bucle, sentencia condicional if-then o sentencia de selector aleatorio a un script de prueba, se crean automáticamente dos contenedores: un nodo En aplicación y un nodo con el nombre de la sentencia. Los pasos seleccionados se agrupan en un nodo En aplicación y se incorporan en el contenedor de sentencias. Las acciones en este nodo se realizarán en la aplicación durante la reproducción y se probarán las sentencias. Se crean nodos En aplicación individuales para contener los elementos de prueba alrededor de los pasos seleccionados que no deben formar parte del bucle, transacción u otra sentencia.
Nota: Si ejecuta una prueba desde el cliente móvil en dispositivos móviles, utiliza los mismos valores que ha utilizado durante la grabación. Si modifica el script de prueba y crea una agrupación de datos o variable, o si añade una condición, bucle, código personalizado, referencias o añade otras sentencias, el cliente móvil no los tendrá en cuenta durante la ejecución. Para verificar que los valores grabados iniciales se han sustituido con datos variables, debe iniciar la ejecución de prueba desde el entorno de trabajo.
Nota: Como en una prueba de interfaz de usuario web o móvil, puede tener varias aplicaciones en ejecución simultáneamente. El nodo En aplicación se utiliza para determinar qué aplicación se prueba en las distintas secuencias de pruebas, y permite alternar entre aplicaciones de la prueba.

Procedimiento

Para añadir sentencias de transacción, bucle, condición if-then o de selector aleatorio a un script de prueba:

  1. Seleccione uno o varios pasos en el script de prueba, pulse con el botón derecho del ratón sobre él o pulse el botón Opción y a continuación seleccione Dividir acciones de interfaz de usuario web o móvil.
  2. Seleccione Dividir y crear contenedor en el asistente y seleccione una sentencia de transacción, bucle, if o selector aleatorio. Realice uno de los pasos siguientes para activar una vista dinámica que es un ejemplo de una estructura de prueba antes y después de la refactorización:
    1. Si la sentencia se debe aplicar a pasos seleccionados en uno o varios nodos del script de prueba, seleccione Crear contenedores solo para nodos seleccionados.
    2. Si la sentencia se debe aplicar a todos los nodos del script de prueba, seleccione Crear contenedores para todos los grupos de nodos.
  3. Pulse Siguiente para ver la página del asistente de refactorización de prueba. Esta página examina los cambios que se realizarán como resultado de la división y la inserción de una sentencia en el script de prueba. Puede borrar las opciones si no desea que se realicen determinados cambios. Pulse Finalizar para realizar la refactorización.

Resultados

Se crea un nodo en el script de prueba para la sentencia de condición if-then Condición if-then, transacción transacción, selector aleatorio selector aleatorio o bucle bucle y los nodos En aplicación con el grupo seleccionado de pasos.

Puede añadir manualmente las sentencias. Para ello, primero debe dividir la prueba y a continuación añadir las sentencias y mover manualmente los objetos en el script de prueba. Para obtener más detalles sobre los procedimientos, consulte Adición de elementos de prueba.


Comentarios