Marques de réservation par défaut

Les marques de réservation par défaut permettent de personnaliser les marques de réservation sur le système entier, telles que la date et l'heure de tout modèle de script.

Marque de réservation system

Utilisation : Personnalisation de tout modèle de script.

Syntaxe : %system:argument%

Description : Utilise une propriété système Java comme argument.

Arguments de la marque de réservation system :

java.version -- Renvoie la version du JRE (Java Runtime Environment).
java.vendor -- Renvoie le fournisseur du JRE (Java Runtime Environment).
java.vendor.url -- Renvoie l'URL du fournisseur Java.
java.home -- Renvoie le répertoire d'installation de Java.
java.vm.specification.version -- Renvoie la version de la spécification de JVM (Java Virtual Machine).
java.vm.specification.vendor -- Renvoie le fournisseur de la spécification de JVM (Java Virtual Machine).
java.vm.specification.name -- Renvoie le nom de la spécification de JVM (Java Virtual Machine).
java.vm.version -- Renvoie la version de l'implémentation de la JVM (Java Virtual Machine).
java.vm.vendor -- Renvoie le fournisseur de l'implémentation de la JVM (Java Virtual Machine).
java.vm.name -- Renvoie le nom de l'implémentation de la JVM (Java Virtual Machine).
java.specification.version -- Renvoie la version de la spécification du JRE (Java Runtime Environment).
java.specification.vendor -- Renvoie le fournisseur de la spécification du JRE (Java Runtime Environment).
java.specification.name -- Renvoie le nom de la spécification du JRE (Java Runtime Environment).
java.class.version -- Renvoie le numéro de version du format des classes Java.
java.class.path -- Renvoie le chemin des classes Java.
java.ext.dirs -- Renvoie le chemin du ou des répertoires des extensions.
os.name -- Renvoie le nom du système d'exploitation.
os.arch -- Renvoie l'architecture du système d'exploitation.
os.version -- Renvoie la version du système d'exploitation.
file.separator -- Renvoie le séparateur de fichier ("/" sous UNIX), ("\\" sous Windows).
path.separator -- Renvoie le séparateur de chemin (":" sous UNIX), (";" sous Windows).
line.separator -- Renvoie le séparateur de ligne ("\n" sous UNIX), ("\r/n" sous Windows).
user.name -- Renvoie le nom du compte d'utilisateur courant.
user.home -- Renvoie le répertoire racine de l'utilisateur courant.
user.dir -- Renvoie le répertoire de travail de l'utilisateur courant.

Exemples :

%system:java.version% -- Renvoie la version du JRE (Java Runtime Environment).
%system:java.vendor% -- Renvoie le fournisseur du JRE (Java Runtime Environment).
%system:java.vendor.url% -- Renvoie l'URL du fournisseur Java.

Marque de réservation date

Description : Renvoie la date courante au format spécifié et utilise les arguments suivants avec les séparateurs appropriés.

Syntaxe : %date: argument%

Commentaire : Cette marque de réservation obéit à la spécification de format java.text.SimpleDateFormat.

Arguments de la marque de réservation date :

yyyy -- Renvoie l'année (sur quatre chiffres).
yy -- Renvoie l'année (sur deux chiffres).
MMM -- Renvoie le nom du mois (forme abrégée, telle que janv.)
MM -- Renvoie le mois (sur deux chiffres).
M -- Renvoie le mois (un ou deux chiffres).
EEEE -- Renvoie le jour de la semaine.
EE -- Renvoie le jour de la semaine (forme abrégée, telle que dim.).
dd -- Renvoie le jour du mois (sur deux chiffres).
d -- Renvoie le jour du mois (sur un ou deux chiffres).
hh -- Renvoie l'heure de 01 à 12 (deux chiffres).
HH -- Renvoie l'heure de 00 à 23 (sur deux chiffres).
H -- Renvoie l'heure de 0 à 23 (sur un ou deux chiffres).
KK -- Renvoie l'heure de 00 à 11 (sur deux chiffres).
K -- Renvoie l'heure de 0 à 11 (sur un ou deux chiffres).
kk -- Renvoie l'heure de 01 à 24 (sur deux chiffres).
k -- Renvoie l'heure de 1 à 24 (sur un ou deux chiffres).
mm -- Renvoie la minute.
ss -- Renvoie la seconde.
SSS -- Renvoie la milliseconde.
a -- Renvoie AM ou PM.
zzzz -- Renvoie le fuseau horaire.
zz -- Renvoie le fuseau horaire (forme abrégée).
F -- Renvoie le nombre ordinal du jour de la semaine dans le mois (par exemple, 3 pour le troisième dimanche du mois en cours).
DDD -- Renvoie le numéro du jour dans l'année (sur trois chiffres).
D -- Renvoie le numéro du jour dans l'année (sur un, deux ou trois chiffres).
ww -- Renvoie le numéro de la semaine dans l'année.
G -- Renvoie l'ère (sous la forme av. J.-C. ou ap. J.-C.).
' -- Permet de faire apparaître une chaîne de texte littérale, sans qu'elle soit interprétée comme une commande. (Par exemple, 'chien' évite que chien ne soit traité comme une commande.)
'' -- Permet de faire apparaître une apostrophe sous forme littérale, sans quelle soit interprétée comme une commande.

Exemples :

Exemple de marques de réservation data Résultat
%date:dd/MM/yyyy G 'à' HH:mm:ss z% 10/07/2005 ap. J.-C. à 19:41:06 CET
%date:EEE d MMM yy% dim. 16 janv. 05
%date:h:mm a% 7:41 PM
%date:'Aujourd''hui à' HH:mm zzzz% Aujourd'hui à 19:41 Heure d'Europe centrale
%date:K:mm a, zz% 7:41 PM, CET
%date:dd MMMMM yyyy GGG hh:mm aaa% 16 janvier 2005 ap. J.-C. 07:41 PM

Marque de réservation time

Description : Renvoie la date courante au format spécifié et utilise les arguments ci-après avec les séparateurs appropriés. Cette marque de réservation étend la marque date. Vous pouvez utiliser les mêmes arguments que ceux de la marque date, avec en plus un argument représentant le nombre de millisecondes depuis le 01/01/1970 à 00:00:00.000 GMT.

Syntaxe : %time: argument%

Commentaire : Cette marque de réservation obéit à la spécification de format java.text.SimpleDateFormat.

Argument supplémentaire propre à la marque de réservation time :

SSSS -- Renvoie le nombre de millisecondes écoulées depuis le 01/01/1970 à 00:00:00.000 GMT.

Exemple : %time:SSSS% -- Renvoie le nombre de millisecondes écoulées depuis le 01/01/1970.

Marque de réservation env

Description : Utilise comme argument une variable d'environnement que vous spécifiez. Le nombre et la nature des variables d'environnements varient d'un système à un autre. Ces valeurs dépendant donc du système.

Syntaxe : %env: argument%

Arguments de la marque de réservation env :

PATH -- Renvoie le chemin des exécutables.
TMPDIR -- Renvoie le répertoire temporaire.
HOME -- Renvoie le répertoire racine de l'utilisateur courant.

Exemple : %env:PATH%

Marque de réservation option

Description : Renvoie la valeur d'une option d'exécution de script Functional Tester personnalisable.

Syntaxe : %option: argument%

Remarque : Pour plus d'informations sur les arguments disponibles, voir Modification des options d'exécution d'un script.

Exemples :

%option:rt.project% -- Remplacé par le nom du projet TestManager.

%option:rt.time.delay_before_gui_action% -- Remplacé par la valeur du retard introduit avant chaque action sur l'interface utilisateur (clic, glissement de la souris ou frappe de touche).

%option:rt.time.delay_before_mouse_down% -- Remplacé par la valeur du retard introduit avant qu'un événement de pression du bouton de la souris ne soit communiqué à l'application.

Marque de réservation static

Description : Invoque la méthode statique sans paramètre spécifiée. Les méthodes statiques dépendent des classes disponibles dans l'environnement Java de l'utilisateur.

Syntaxe : %static: méthode%, méthode correspondant à toute spécification complète de méthode statique Java visible.

Voici un exemple d'argument possible pour la marque de réservation static :

java.lang.System.currentTimeMillis -- Renvoie le temps écoulé, en millisecondes depuis le 01/01/1970.

Exemples :

%static:java.lang.System.currentTimeMillis% -- Renvoie le temps écoulé, en millisecondes depuis le 01/01/1970.

%static:com.rational.test.ft.script.ScriptUtilities.getOperatingSystemVersion -- Renvoie la version du système d'exploitation de l'hôte.


Commentaires en retour