Valores para variáveis de seleção de dispositivo

É possível criar uma variável usando um dos nomes reservados a seguir:RTW_Mobile_Device_Properties ou RTW_Mobile_Selected_Device. A variável será usada para ativar a seleção de um dispositivo em seus testes. Em sua variável, você deve inserir as sequências que incluem as propriedades do dispositivo, os valores associados e as sequências devem estar em conformidade com as regras sintáticas detalhadas neste tópico.

Nome

Na área Detalhes de elementos dos dados aberta ao criar uma variável, insira um dos nomes de variável reservada a seguir: RTW_Mobile_Device_Properties ou RTW_Mobile_Selected_Device.
  • RTW_Mobile_Device_Properties: essa variável deve conter uma sentença de seleção válida.
  • RTW_Mobile_Selected_Device: essa variável contém, por padrão, a propriedade ID do dispositivo selecionado anteriormente para o usuário virtual atual. Ela também pode ser configurada explicitamente pelo usuário final com a propriedade do ID do dispositivo selecionado.

Inicializar para o texto

Para inicializar a variável para um valor específico, insira uma ou várias sequências de seleção no campo Texto. A sequência consiste nos itens a seguir: property’s name seguido por operator value seguido por property’s value,. As sequência de caracteres são separadas por vírgulas. Exemplo: type = Android,

Propriedades do dispositivo
Tabela 1. Principais propriedades do dispositivo
Chave Conteúdo (valor)
tipo Digite Android ou iOS
descrição Uma sequência de caracteres que contenha o modelo de dispositivo e sua marca
apilevel A partir de 8 para Android e 60000 para iOS (60000 é para 6.0, 60100 é para 6.1)
largura Largura da tela em pixels
altura Altura da tela em pixels
código de idioma Código de idioma configurado (código de idioma ou país)
simulador Verdadeiro para um emulador ou simulador, falso para um dispositivo real
paisagem Verdadeiro se o dispositivo está orientado por paisagem, caso contrário falso (exemplo: orientado por retrato)
gps Verdadeiro se o GPS estiver disponível e ativo, caso contrário falso
telefone Verdadeiro se o telefone estiver disponível, caso contrário falso
bluetooth Verdadeiro se o Bluetooth estiver disponível e ativo, caso contrário falso
id Esse é um identificador exclusivo gerado para um dispositivo. Ele é exibido na categoria do dispositivo de propriedades detalhadas do editor Dispositivo móvel. Ele deve ser usado na variável RTW_Mobile_Selected_Device.

Outras propriedades podem ser usadas. Eles são exibidos no editor Dispositivo móvel.

Por exemplo: Exemplo sequência de seleção na variável: type = Android, apilevel >= 15, description : ABrandName. Essa sequência de seleção permitirá a seleção do primeiro dispositivo Android com um nível de API maior ou igual a 15 e cuja descrição contém um nome de marca.
Regras sintáticas
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"
Em que:
  • propriedade-expr deve ser configurado para permitir uma seleção de dispositivo
  • property-name corresponde a uma propriedade listada acima na tabela de propriedades principais ou para outras propriedades avançadas (consulte a seção propriedades detalhadas no editor Dispositivo móvel).
  • Os operadores = e != são válidos para propriedades booleanas.
  • Os operadores =, !=, <, >, <= e >= são válidos para propriedades numéricas e lexicográficas. Eles não fazem distinção entre maiúsculas e minúsculas.
  • O operador : é usado para verificar o conteúdo lexicográfico do valor inserido para a propriedade do dispositivo na sequência de seleção. O valor faz distinção entre maiúsculas e minúsculas
  • Os operadores =* e !=* são usados para verificar se o valor inserido para a propriedade do dispositivo na sequência de seleção é interpretada como uma expressão regular.
  • Dois tipos de sequências de caracteres entre aspas dependem da sua inclusão de caracteres ' ou ". Elas são usadas para um valor da sequência de caracteres contendo mais de uma palavra ou contendo caracteres especiais, tais como expressões regulares
  • ’any-char-1’: é possível inserir todos os tipos de caracteres em literais entre aspas simples, e o caractere' deve ser duplicado. Por exemplo: It"s "John", que resulta em: It’s ’John’.
  • 'any-char-2': é possível inserir todos os tipos de caracteres depois de literais entre aspas duplas, mas deve ser seguido por uma barra invertida. Exemplo: "weird\"content\\with-special'chars" que fornece: weird"content\with-special'chars
  • Prefira literais entre aspas simples para expressões regulares porque elas não requerem a inclusão de outras barras invertidas.
  • As expressões regulares aceitas são aquelas definidas na documentação de classe Padrão, Java 6.

Feedback