È possibile utilizzare segnaposto predefiniti per personalizzare i segnaposto a livello di sistema come proprietà, data ed orario di ciascun modello di script.
segnaposto sistema
Utilizzo: Utilizzare per personalizzare i modelli di script.
Sintassi: %system:argument%
Descrizione:
Utilizza una proprietà di sistema Java™ come argomento.
Argomenti per i segnaposto sistema:
- java.version -- Restituisce la versione JRE (Java Runtime Environment).
- java.vendor -- Restituisce il fornitore JRE (Java Runtime Environment).
- java.vendor.url -- Restituisce l'URL del fornitore Java.
- java.home -- Restituisce la directory di installazione Java.
- java.vm.specification.version -- Restituisce la versione di specifica JVM (Java Virtual Machine).
- java.vm.specification.vendor -- Restituisce il fornitore di specifica JVM (Java Virtual Machine).
- java.vm.specification.name -- Restituisce il nome di specifica JVM (Java Virtual Machine.
- java.vm.version -- Restituisce la versione di implementazione di JVM (Java Virtual Machine).
- java.vm.vendor -- Restituisce il fornitore implementazione di JVM (Java Virtual Machine).
- java.vm.name -- Restituisce il nome di implementazione di JVM (Java Virtual Machine).
- java.specification.version -- Restituisce la versione di specifica di JRE (Java Runtime Environment).
- java.specification.vendor -- Restituisce il fornitore di specifica JRE (Java Runtime
Environment).
- java.specification.name -- Restituisce il nome di specifica JRE (Java Runtime Environment).
- java.class.version -- Restituisce il numero di versione del formato di classe Java.
- java.class.path -- Restituisce il percorso di classe Java.
- java.ext.dirs -- Restituisce il percorso della directory o delle directory di estensione.
- os.name -- Restituisce il nome del sistema operativo.
- os.arch -- Restituisce l'architettura del sistema operativo.
- os.version -- Restituisce la versione del sistema operativo.
- file.separator -- Restituisce il separatore di file ("/" in UNIX®), ("\\" in Windows®).
- path.separator -- Restituisce il separatore di percorso (":" in UNIX), (";" in Windows).
- line.separator -- Restituisce il separatore di riga ("\n" in UNIX), ("\r/n"
in Windows).
- user.name -- Restituisce il nome dell'account utente.
- user.home -- Restituisce la directory home utente.
- user.dir -- Restituisce la directory di lavoro corrente dell'utente.
Esempi:
- %system:java.version% -- Restituisce la versione JRE (Java Runtime Environment).
- %system:java.vendor% -- Restituisce il fornitore JRE (Java Runtime Environment).
- %system:java.vendor.url% -- Restituisce l'URL del fornitore Java.
segnaposto data
Descrizione: Restituisce la data corrente nel formato specificato ed utilizza gli argomenti seguenti con i separatori appropriati.
Sintassi: %date: argument%
Commento: questo segnaposto segue la specifica formato
java.text.SimpleDateFormat.
Argomenti per il segnaposto data:
- yyyy -- Restituisce l'anno (4 cifre).
- yy -- Restituisce l'anno (2 cifre).
- MMM -- Restituisce il mese (nome breve).
- MM -- Restituisce il mese (2 cifre).
- M -- Restituisce il mese ( 1 o 2 cifre).
- EEEE -- Restituisce il giorno della settimana.
- EE -- Restituisce la forma breve del giorno della settimana.
- dd -- Restituisce il giorno del mese (2 cifre).
- d -- Restituisce il giorno del mese (1 o 2 cifre).
- hh -- Restituisce l'ora 1-12 (2 cifre).
- HH -- Restituisce l'ora 0-23 (2 cifre).
- H -- Restituisce l'ora 0-23 (1 o 2 cifre).
- KK -- Restituisce l'ora 0-11 (2 cifre).
- K -- Restituisce l'ora 0-11 (1 o 2 cifre).
- kk -- Restituisce l'ora 1-24 (2 cifre).
- k -- Restituisce l'ora 1-24 (1 o 2 cifre).
- mm -- Restituisce il minuto.
- ss -- Restituisce il secondo.
- SSS -- Restituisce il millesimo di secondo.
- a -- Restituisce AM o PM.
- zzzz -- Restituisce il fuso orario.
- zz -- Restituisce il fuso orario (forma breve).
- F -- Restituisce il giorno della settimana nel mese (ossia, martedì 3).
- DDD -- Restituisce il giorno nell'anno (3 cifre).
- D -- Restituisce il giorno nell'anno (1, 2 o 3 cifre).
- ww -- Restituisce la settimana nell'anno.
- G -- Restituisce l'era (BC o AD).
- ' -- Consente che il testo tra apici singoli venga visualizzato in uno script piuttosto che interpretato come un comando. (Ad esempio: 'dog' evita che dog venga elaborato).
- '' -- Consente che un apice singolo venga visualizzato in uno script piuttosto che come un comando.
Esempi:
Esempio di segnaposto data |
Risultato |
%date:yyyy.MM.dd G 'at' hh:mm:ss z% |
2005.07.10 AD at 15:08:56 PDT |
%date:EEE, MMM d, ' ' yy% |
Wed, July 10, '05 |
%date:h:mm a% |
12:08 PM |
%date:hh 'o"clock' a, zzzz% |
12 o'clock PM, Pacific Daylight Time |
%date:K:mm a, zz% |
3:26 PM, PST |
%date:yyyy.MMMMM.dd GGG hh:mm aaa% |
2005.July.10 AD 12:08 PM |
segnaposto ora
Descrizione: Restituisce la data corrente nel formato specificato ed utilizza gli argomenti seguenti con i separatori appropriati. Questo segnaposto estende il segnaposto data.
È possibile utilizzare gli stessi argomenti del segnaposto data, con l'argomento aggiuntivo per i millesimi di secondo da 1970/01/01 00:00:00.000 GMT.
Sintassi: %time:
argument%
Commento: questo segnaposto segue la specifica formato
java.text.SimpleDateFormat.
Argomento aggiuntivo per il segnaposto ora:
- SSSS -- Restituisce i millesimi di secondo da 1970/01/01 00:00:00.000 GMT.
Esempio: %time:SSSS% -- Restituisce i millesimi di secondo da 1970/01/01.
segnaposto env
Descrizione: Utilizza una variabile di ambiente specificata come argomento. In un sistema è disponibile qualsiasi numero di variabili di ambiente. Questi valori dipendono dal sistema.
Sintassi: %env:
argument%
Argomenti per il segnaposto env:
- PATH -- Restituisce il percorso eseguibili.
- TMPDIR -- Restituisce la directory temporanea.
- HOME -- Restituisce la directory home utenti.
Esempio: %env:PATH%
segnaposto opzione
Descrizione: Restituisce il valore di un'opzione di Functional Tester specificata, che è possibile personalizzare per l'esecuzione dello script.
Sintassi: %option: argument%
Nota:
Per informazioni relative agli argomenti dell'opzione disponibili, consultare la sezione Modifica delle opzioni per l'esecuzione dello script.
Esempi:
%option:rt.project%
-- Sostituito dal nome progetto di Test Manager.
%option:rt.time.delay_before_gui_action%
-- Sostituito dall'intervallo di tempo prima dell'esecuzione di qualsiasi azione di interfaccia utente.
%option:rt.time.delay_before_mouse_down%
-- Sostituito dall'intervallo di tempo ed inserito prima dell'invio di un evento mouse down.
segnaposto statico
Descrizione: Richiama il metodo statico specificato senza parametri. I metodi statici dipendono dalle classi disponibili nell'ambiente Java dell'utente.
Sintassi: %static:
method% dove method è ogni specifica di metodo statico Java completa visualizzabile.
Un argomento per il segnaposto statico include:
- java.lang.System.currentTimeMillis -- Restituisce l'ora da 1/1/1970.
Esempi:
%static:java.lang.System.currentTimeMillis%
-- Restituisce l'ora in millesimi di secondo da 1/1/1970.
%static:com.rational.test.ft.script.ScriptUtilities.getOperatingSystemVersion
-- Restituisce le informazioni sulla versione del sistema operativo specifiche dell'host.