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.