Es posible utilizar los marcadores de posición predeterminados para personalizar todo el sistema de marcadores de posición, como las propiedades, la fecha y la hora de cualquier plantilla de scripts.
Marcador system
Uso: sirven para personalizar las plantillas de scripts.
Sintaxis: %system:argumento%
Descripción:
utiliza una propiedad del sistema Java™ como argumento.
Argumentos para el marcador de posición del sistema:
- java.version: devuelve la versión de Java Runtime Environment.
- java.vendor: devuelve el proveedor de Java Runtime Environment.
- java.vendor.url: devuelve el URL del proveedor de Java.
- java.home: devuelve el directorio de instalación de Java.
- java.vm.specification.version: devuelve la versión de especificación de la máquina virtual Java.
- java.vm.specification.vendor: devuelve el proveedor de especificación de la máquina virtual Java.
- java.vm.specification.name: devuelve el nombre de especificación de la máquina virtual Java.
- java.vm.version: devuelve la versión de implementación de la máquina virtual Java.
- java.vm.vendor: devuelve el proveedor de implementación de la máquina virtual Java.
- java.vm.name: devuelve el nombre de implementación de la máquina virtual Java.
- java.specification.version: devuelve la versión de especificación de Java Runtime Environment.
- java.specification.vendor : devuelve el proveedor de especificación de Java Runtime
Environment.
- java.specification.name: devuelve el nombre de especificación de Java Runtime
Environment.
- java.class.version: devuelve el número de versión del formato de clase Java.
- java.class.path: devuelve la vía de acceso de clase Java.
- java.ext.dirs: devuelve la vía de acceso del directorio o directorios de ampliación.
- os.name: devuelve el nombre del sistema operativo.
- os.arch: devuelve la arquitectura del sistema operativo.
- os.version: devuelve la versión del sistema operativo.
- file.separator: devuelve el separador de Archivo ("/" en UNIX®), ("\\" en Windows®).
- path.separator: devuelve el separador de vía de acceso (":" en UNIX), (";" enWindows).
- line.separator: devuelve el separador de Línea ("\n" en UNIX), ("\r/n"
en Windows).
- user.name: devuelve el nombre de cuenta del usuario.
- user.home: devuelve el directorio padre del usuario.
- user.dir: devuelve el directorio de trabajo actual del usuario.
Ejemplos:
- %system:java.version% devuelve la versión de Java Runtime Environment.
- %system:java.vendor% devuelve el proveedor de Java Runtime Environment.
- %system:java.vendor.url% devuelve el URL del proveedor de Java.
Marcador date
Descripción: devuelve la fecha actual en el formato especificado y utiliza los argumentos siguientes con los separadores correspondientes.
Sintaxis: %date: argumento%
Comentario: este marcador sigue la especificación de formato de java.text.SimpleDateFormat.
Argumentos para el marcador date:
- yyyy: devuelve el año (4 dígitos).
- yy: devuelve el año (2 dígitos).
- MMM: devuelve el mes (nombre abreviado).
- MM: devuelve el mes (2 dígitos).
- M: devuelve el mes ( 1 o 2 dígitos).
- EEEE: devuelve el día de la semana.
- EE: devuelve el día de la semana en formato breve.
- dd: devuelve el día del mes (2 dígitos).
- d: devuelve el día del mes (1 o 2 dígitos).
- hh: devuelve la hora 1-12 (2 dígitos).
- HH: devuelve la hora 0-23 (2 dígitos).
- H: devuelve la hora 0-23 (1 o 2 dígitos).
- KK: devuelve la hora 0-11 (2 dígitos).
- K: devuelve la hora 0-11 (1 o 2 dígitos).
- kk: devuelve la hora 1-24 (2 dígitos).
- k: devuelve la hora 1-24 (1 o 2 dígitos).
- mm: devuelve el minuto.
- ss: devuelve el segundo.
- SSS: devuelve el milisegundo.
- a: devuelve AM o PM.
- zzzz: devuelve el huso horario.
- zz: devuelve el huso horario (forma breve).
- F: devuelve el día de la semana en el mes ( es decir, jueves 3).
- DDD: devuelve el día del año (3 dígitos).
- D: devuelve el día del año (1, 2 o 3 dígitos).
- ww: devuelve la semana del año.
- G: devuelve la era (a.C. o d.C).
- ': permite que el texto dentro de comillas simples aparezca en un script en vez de interpretarlo como mandato. (Por ejemplo, 'perro' evita que la palabra perro se procese).
- '': permite que un carácter de comilla simple aparezca en un script en vez de interpretarlo como un mandato.
Ejemplos:
Ejemplo de un marcador date |
Resultado |
%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 |
Marcador time
Descripción: devuelve la fecha actual en el formato que ha especificado y utiliza los argumentos siguientes con los separadores correspondientes. Este marcador amplía el marcador date.
Se pueden utilizar los mismos argumentos que el marcador date y el argumento adicional para los milisegundos,
1970/01/01 00:00:00.000 GMT.
Sintaxis: %time:
argumento%
Comentario: este marcador sigue la especificación de formato de java.text.SimpleDateFormat.
Argumento adicional para el marcador time:
- SSSS devuelve milisegundos desde 1970/01/01 00:00:00.000 GMT.
Ejemplo: %time:SSSS% devuelve milisegundos desde 1970/01/01.
Marcador env
Descripción: utiliza una variable de entorno especificada como argumento. Las variables de entorno son variables de un sistema. Estos valores dependen del sistema.
Sintaxis: %env:
argumento%
Argumentos para el marcador env:
- PATH devuelve la vía de acceso ejecutable.
- TMPDIR devuelve el directorio temporal.
- HOME devuelve el directorio padre del usuario.
Ejemplo: %env:PATH%
Marcador option
Descripción: devuelve el valor de una opción personalizable de
Functional Tester especificada para la ejecución del script.
Sintaxis: %option: argumento%
Nota:
Para obtener información sobre los argumentos disponibles para el marcador option, consulte el tema Modificación de opciones para la ejecución de scripts.
Ejemplos:
%option:rt.project% sustituido por el nombre de proyecto de TestManager.
%option:rt.time.delay_before_gui_action% sustituido por el retardo de tiempo antes de que se lleve a cabo la acción de la interfaz de usuario.
%option:rt.time.delay_before_mouse_down% sustituido por el retardo de tiempo e insertado antes de entregar el suceso de la pulsación del ratón.
Marcador static
Descripción: invoca el método
static sin parámetros especificado. Los métodos static dependen de las clases disponibles en el entorno Java del usuario.
Sintaxis: %static:
método% donde método es cualquier especificación de método static Java visible.
Un argumento para el marcador static es:
- java.lang.System.currentTimeMillis devuelve el tiempo a partir de 1/1/1970.
Ejemplos:
%static:java.lang.System.currentTimeMillis% devuelve el tiempo en milisegundos a partir de 1/1/1970.
%static:com.rational.test.ft.script.ScriptUtilities.getOperatingSystemVersion: devuelve información sobre la versión del sistema operativo específico del sistema principal.