Valores para variables de selección de dispositivo

Puede crear una variable utilizando uno de los siguientes nombres reservados:RTW_Mobile_Device_Properties o RTW_Mobile_Selected_Device. La variable se utilizará para habilitar la selección de un dispositivo en las pruebas. En la variable, debe entrar series que incluyan las propiedades del dispositivo y los valores asociados, y las series deben cumplir con las reglas de sintaxis detalladas en este tema.

Nombre

En el área Detalles de elementos de datos que se abre cuando se crea una variable, entre uno de los siguientes nombres de variable reservados: RTW_Mobile_Device_Properties o RTW_Mobile_Selected_Device.
  • RTW_Mobile_Device_Properties: Esta variable debe contener una sentencia de selección válida.
  • RTW_Mobile_Selected_Device: Esta variable contiene, de forma predeterminada, la propiedad ID del dispositivo seleccionado previamente para el usuario virtual actual. El usuario final también puede configurarla explícitamente con la propiedad ID del dispositivo seleccionado.

Inicializar en texto

Para inicializar la variable en un valor específico, entre una o varias series de selección en el campo Texto. La serie consta de los elementos siguientes: nombre de la propiedad seguida del valor de operador seguido del valor de la propiedad,. Las series se separan con comas. Ejemplo: type = Android,

Propiedades de dispositivo
Tabla 1. Propiedades de dispositivo principales
Clave Contenido (valor)
type Tipo iOS o Android
description Serie que contiene el modelo de dispositivo y su marca
apilevel A partir de 8 para Android y 60000 para iOS (60000 es para 6.0, 60100 es para 6.1)
width Anchura de la pantalla en píxeles
height Altura de la pantalla en píxeles
locale Entorno local configurado (código de idioma o país)
simulator True para un emulador o simulador, false para un dispositivo real
landscape True si el dispositivo tiene una orientación horizontal, de lo contrario false (por ejemplo: orientación vertical)
gps True si GPS está disponible y activo, de lo contrario false
phone True si el teléfono está disponible, de lo contrario false
bluetooth True si Bluetooth está disponible y activo, de lo contrario false
id Este es un identificador exclusivo generado para un dispositivo. Se visualiza en la categoría de dispositivo de las propiedades detalladas del editor de Dispositivo móvil. Se debe utilizar en la variable RTW_Mobile_Selected_Device.

Se pueden utilizar otras propiedades. Se visualizan en el editor de Dispositivo móvil.

Ejemplo: Ejemplo de serie de selección en la variable: type = Android, apilevel >= 15, description : ABrandName. Esta serie de selección habilitará la selección del primer dispositivo Android con un nivel de API mayor que o igual a 15 y cuya descripción contiene un nombre de marca.
Reglas sintácticas
sentence: property-expr { , property-expr }*
  property-expr: property-name operator value
  operator: = | != | < | > | <= | >= | : | =* | !=*
  value: boolean | decimal-number | word | quoted-string
  boolean: true | false
  integer: optional-minus-sign [digit]+
  floating-number: optional-minus-sign [digit]+.[digit]+
  word: [A-Za-z$_][A-Za-z$_0-9]*
  quoted-string: 'any-char-1' | "any-char-2"
Donde:
  • property-expr se debe establecer para permitir una selección de dispositivo
  • property-name corresponde a una propiedad listada más arriba en la tabla de propiedades principales o a otras propiedades avanzadas (consulte la sección de propiedades detalladas en el editor de Dispositivo móvil).
  • Los operadores = y != son válidos para las propiedades booleanas.
  • Los operadores =, !=, <, >, <= y >= son válidos para las propiedades numéricas y lexicográficas. No son sensibles a las mayúsculas y minúsculas.
  • El operador : se utiliza para comprobar el contenido lexicográfico del valor entrado para la propiedad del dispositivo en la serie de selección. El valor es sensible a las mayúsculas y minúsculas
  • Los operadores =* y !=* se utilizan para comprobar si el valor entrado para la propiedad del dispositivo en la serie de selección se interpreta como expresión regular.
  • Dos clases de series entrecomilladas dependen del carácter que las contiene ' o ". Se utilizan para un valor de serie que contiene más de una palabra o que contiene caracteres especiales, como expresiones regulares
  • ’any-char-1’: puede entrar todas las clases de caracteres en literales entre comillas simples y el carácter ' se debe doblar. Ejemplo: It"s "John", lo que produce: It’s ’John’.
  • 'any-char-2': puede entrar cualquier clase de caracteres después de literales entre comillas dobles, pero deben ir seguidas de una barra inclinada invertida. Ejemplo: "weird\"content\\with-special'chars" lo que produce: weird"content\with-special'chars
  • Dé preferencia a las literales entre comillas simples para las expresiones regulares porque no necesitan que se añadan otras barras inclinadas invertidas.
  • Las expresiones regulares aceptadas son las definidas en la documentación de la clase Pattern, Java 6.

Comentarios