Definición de una variable para ejecutar una prueba con un dispositivo móvil seleccionado

Para poder iniciar las pruebas posteriores en el mismo flujo lógico (sesión) desde los mismos dispositivos, debe definir una variable que incluya un nombre de variable reservada y criterios de selección relacionados con uno o varios dispositivos.

Acerca de esta tarea

La definición de variables es aplicable a aplicaciones Android, iOS, híbridas y de interfaz de usuario web.

Procedimiento

  1. En el Navegador de pruebas, vaya hasta la prueba y efectúe una doble pulsación sobre ella. La prueba se abrirá.
  2. Para crear un contenedor para las variables de prueba que crea en una prueba:
    1. Abra la prueba y, en el área Contenido de la prueba, pulse Variables de prueba, en la parte superior de la prueba.
    2. Seleccione Añadir > Contenedor de variables de la prueba. Se crea un contenedor denominado Variables de prueba para las variables definidas por el usuario.
    3. Seleccione el contenedor para renombrarlo. Se abre el área Detalles del elemento de prueba para que se escriba un nuevo nombre en el campo Nombre.
  3. Para definir una variable en una prueba:
    1. Abra una prueba y seleccione el nodo de variable de prueba.
    2. Pulse Insertar > Declaración de variable
    3. Entre el nombre de la variable, que es un nombre reservado para esta variable de selección: RTW_Mobile_Device_Properties o RTW_Mobile_Selected_Device
    4. Pulse Aceptar. La variable se añade como último elemento en el contenedor y se abre el área Detalles de elemento de prueba.
    5. En la sección Visible en, seleccione Esta prueba solamente para restringir los datos sólo a la prueba actual. Incluso aunque otra prueba tenga una variable con el mismo nombre, dicha variable no cambiará. Seleccione Todas las pruebas para este usuario para compartir el valor de esta variable cuando la prueba se ejecuta en una prueba compuesta. Para que se comparta la variable, ambas pruebas deben tener una variable con el mismo nombre y deben tener esta opción habilitada.
  4. Asigne un valor específico a la variable e inicialice la variable:
    1. Seleccione Texto
    2. Entre una sentencia de selección para asignar un valor de variable a una serie de texto. Entre series de selección, incluyendo la propiedad de un dispositivo, seguida de un valor de operador, el valor de la propiedad y una coma separando cada serie. Para obtener más detalles sobre las propiedades de dispositivo principal que puede utilizar y sobre las reglas de sintaxis, consulte el tema Valores de selección de variables.

Resultados

A continuación, la variable se puede inicializar desde algún origen externo (una agrupación de datos, pruebas de una suite de pruebas de IBM® Rational Quality Manager o pruebas del mismo usuario en pruebas compuestas que contienen una o más pruebas móviles. También se puede establecer dentro de la ejecución de una prueba con una acción de asignación de variable desde cualquier origen de datos, incluyendo una referencia de correlación de datos, código personalizado, función incorporada, agrupación de datos o constante de serie. Como resultado, será seguro ejecutar las pruebas sucesivas de la misma sesión en los mismos dispositivos reales.

Nota: Cuando una prueba inicia una aplicación:
  • Se comprueba el contenido de variable RTW_Mobile_Selected_Device para obtener el ID de dispositivo
  • El dispositivo se vuelve a utilizar si aún es aplicable a la aplicación que debe iniciarse. Condiciones:
    • El sistema operativo de dispositivo debe ser el mismo que el sistema operativo de la aplicación que debe iniciarse.
    • La aplicación de probador se instala o se puede instalar sin intervención del usuario.
  • Si las condiciones no coinciden, se comprueba el contenido de la variable RTW_Mobile_Device_Properties
  • Si se establece esta variable, se selecciona el primer dispositivo que coincide con todas las expresiones de propiedad válidas de la variable
  • Si la variable no está establecida, se utiliza el primer dispositivo aplicable listo para la prueba. Condiciones:
    • El sistema operativo de dispositivo debe ser el mismo que el sistema operativo de la aplicación que debe iniciarse.
    • La aplicación de probador se instala o se puede instalar sin intervención del usuario.

Comentarios