Marcadores predeterminados

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 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.


Comentarios