Valeurs des variables de sélection de périphérique

Vous pouvez créer une variable à l'aide d'un des noms réservés suivants : Propriétés_Périphérique_Mobile_RTW ou Périphérique_Sélectionné_Mobile_RTW. La variable permet de sélectionner un périphérique dans vos tests. Dans votre variable, vous devez entrer des chaînes incluant les propriétés du périphérique 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_Périphérique_Mobile_RTW ou Périphérique_Sélectionné_Mobile_RTW.
  • Propriétés_Périphérique_Mobile_RTW : Cette variable doit contenir une phrase de sélection valide.
  • Périphérique_Sélectionné_Mobile_RTW : Cette variable contient par défaut la propriété ID du périphérique 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 du périphérique 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 de périphérique
Tableau 1. Propriétés de périphérique principales
Clé Contenu (valeur)
type Type iOS ou Android
description Chaîne contenant le modèle et la marque du périphérique
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 périphérique réel
landscape True si le périphérique 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 périphérique. Il s'affiche dans la catégorie de périphérique des propriétés détaillées de l'éditeur Périphérique mobile. Il doit être utilisé dans la variable Périphérique_Sélectionné_Mobile_RTW.

D'autres propriétés peuvent être utilisées. Elles s'affichent dans l'éditeur Périphérique 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 périphérique 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 de périphérique 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 Périphérique 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é du périphérique 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é du périphérique 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