Valeurs des variables de sélection d'appareil

Vous pouvez créer une variable à l'aide d'un des noms réservés suivants : Propriétés_Appareil_Mobile_RTW ou Appareil_Sélectionné_Mobile_RTW. La variable permet de sélectionner un appareil dans vos tests. Dans votre variable, vous devez entrer des chaînes incluant les propriétés de l'appareil et les valeurs associées, et les chaînes doivent respecter les règles de syntaxe détaillées dans cette rubrique.

Nom

Dans la zone Détails des éléments de données qui s'ouvre lorsque vous créez une variable, entrez l'un des noms réservés suivants : Propriétés_Appareil_Mobile_RTW ou Appareil_Sélectionné_Mobile_RTW.
  • Propriétés_Appareil_Mobile_RTW : Cette variable doit contenir une phrase de sélection valide.
  • Appareil_Sélectionné_Mobile_RTW : Cette variable contient par défaut la propriété ID de l'appareil précédemment sélectionné pour l'utilisateur virtuel en cours. Elle peut également être configurée explicitement par l'utilisateur final à l'aide de la propriété ID de l'appareil sélectionné.

Initialisation en texte

Pour initialiser la variable à une valeur spécifique, entrez une ou plusieurs chaînes de sélection dans la zone Texte. Les chaînes comprennent les éléments suivants : nom de la propriété suivi de valeur d'opérateur suivi de valeur de la propriété,. Les chaînes sont séparées par des virgules. Exemple : type = Android,

Propriétés d'appareil
Tableau 1. Propriétés d'appareil principales
Clé Contenu (valeur)
type Type iOS ou Android
description Chaîne contenant le modèle et la marque de l'appareil
apilevel A partir du niveau 8 pour Android et 60000 pour iOS (60000 correspond à 6.0, et 60100 à 6.1)
width Largeur de l'écran en pixels
height Hauteur de l'écran en pixels
locale Environnement local configuré (langue ou code pays)
simulator True pour un émulateur ou simulateur, false pour un appareil réel
landscape True si l'appareil est orienté au format paysage ; sinon, false (exemple : orienté au format portrait)
gps True si GPS est disponible et actif ; sinon, false
phone True si phone est disponible ; sinon, false
bluetooth True si Bluetooth est disponible et actif ; sinon, false
id Il s'agit d'un identificateur unique généré pour un appareil. Il s'affiche dans la catégorie d'appareil des propriétés détaillées de l'éditeur Appareil mobile. Il doit être utilisé dans la variable Appareil_Sélectionné_Mobile_RTW.

D'autres propriétés peuvent être utilisées. Elles s'affichent dans l'éditeur Appareil mobile.

Exemple : Exemple de chaîne de sélection dans la variable : type = Android, apilevel >= 15, description : ABrandName. Cette chaîne de sélection permet la sélection du premier appareil Android dont le niveau d'API est supérieur ou égal à 15 et la description contient un nom de marque.
Règles de syntaxe
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"
Où :
  • property-expr doit être défini de sorte qu'une sélection d'appareil soit autorisée
  • property-name correspond à une propriété répertoriée ci-dessus dans le tableau des propriétés principales, ou à d'autres propriétés avancées (reportez-vous à la section des propriétés détaillées dans l'éditeur Appareil mobile).
  • Les opérateurs = et != concernent les propriétés de type booléen.
  • Les opérateurs =, !=, <, >, <= et >= concernent les propriétés numériques et lexicographiques. Ils ne font pas la distinction entre les majuscules et les minuscules.
  • L'opérateur : sert à vérifier le contenu lexicographique de la valeur entrée pour la propriété de l'appareil dans la chaîne de sélection. La valeur fait la distinction entre les majuscules et les minuscules.
  • Les opérateurs =* et !=* servent à vérifier si la valeur entrée pour la propriété de l'appareil dans la chaîne de sélection est interprétée sous la forme d'une expression régulière.
  • Deux types de chaînes entre guillemets dépendent de leur caractère d'encadrement ' ou ". Ils sont utilisés pour une valeur de chaîne contenant plusieurs mots ou des caractères spéciaux, tels que des expressions régulières.
  • ’any-char-1’ : vous pouvez entrer tous les types de caractères dans des littéraux entre apostrophes, et le caractère ' doit être doublé. Exemple : C"est "Jean", qui a pour résultat : C’est ’Jean’.
  • 'any-char-2' : vous pouvez entrer tous les types de caractères à la suite d'un littéral entre guillemets, mais ce dernier doit être suivi d'une barre oblique inversée. Exemple : "weird\"content\\with-special'chars" qui a pour résultat : weird"content\with-special'chars
  • Il est préférable d'utiliser des littéraux entre apostrophes pour les expressions régulières car il n'est pas nécessaire d'ajouter d'autres barres obliques inversées.
  • Les expressions régulières acceptées sont celles définies dans la documentation de la classe Pattern, Java 6.

Retour d'informations