Marcadores Padrão

Você pode utilizar sinalizadores de substituição padrão para customizar os sinalizadores de substituição de todo o sistema, como propriedades, data e hora de qualquer gabarito de script.

Sinalizador de Substituição do Sistema

Uso: Utilize para customizar qualquer gabarito de script.

Sintaxe: %system:argument%

Descrição: Utiliza uma propriedade de sistema Java como o argumento.

Argumentos para o marcador system:

java.version -- Retorna a versão do Java Runtime Environment.
java.vendor -- Retorna o fornecedor do Java Runtime Environment.
java.vendor.url -- Retorna a URL do fornecedor Java.
java.home -- Retorna o diretório de instalação Java.
java.vm.specification.version -- Retorna a versão de especificação da Java Virtual Machine.
java.vm.specification.vendor -- Retorna o fornecedor da especificação da Java Virtual Machine.
java.vm.specification.name -- Retorna o nome da especificação da Java Virtual Machine.
java.vm.version -- Retorna a versão de implementação da Java Virtual Machine.
java.vm.vendor -- Retorna o fornecedor de implementação da Java Virtual Machine.
java.vm.name -- Retorna o nome de implementação da Java Virtual Machine.
java.specification.version -- Retorna a versão de especificação do Java Runtime Environment.
java.specification.vendor -- Retorna o fornecedor de especificação do Java Runtime Environment.
java.specification.name -- Retorna o nome de especificação do Java Runtime Environment.
java.class.version -- Retorna o número da versão do formato da classe Java.
java.class.path -- Retorna o caminho da classe Java.
java.ext.dirs -- Retorna o Caminho do diretório ou diretórios de extensão.
os.name -- Retorna o nome do sistema operacional.
os.arch -- Retorna a arquitetura do sistema operacional.
os.version -- Retorna a versão do sistema operacional.
file.separator -- Retorna o separador de Arquivos ("/" no UNIX), ("\\" no Windows).
path.separator -- Retorna o separador de Caminho (":" no UNIX), (";" no Windows).
line.separator -- Retorna o separador de Linha ("\n" no UNIX), ("\r/n" noWindows).
user.name -- Retorna o nome da conta do Usuário.
user.home -- Retorna o diretório home do Usuário.
user.dir -- Retorna o diretório de trabalho atual do Usuário.

Exemplos:

%system:java.version% -- Retorna a versão do Java Runtime Environment.
%system:java.vendor% -- Retorna o fornecedor do Java Runtime Environment.
%system:java.vendor.url% -- Retorna a URL do fornecedor Java.

Sinalizador de Substituição Date

Descrição: Retorna a data atual no formato especificado e utiliza os argumentos a seguir com separadores apropriados.

Sintaxe: %date: argument%

Comentário: Esse sinalizador de substituição segue a especificação de formato java.text.SimpleDateFormat.

Argumentos para o sinalizador de substituição date:

yyyy -- Retorna o ano (4 dígitos).
yy -- Retorna o ano (2 dígitos).
MMM -- Retorna o mês (nome abreviado).
MM -- Retorna o mês (2 dígitos).
M -- Retorna o mês (1 ou 2 dígitos).
EEEE -- Retorna o dia da semana.
EE -- Retorna a forma abreviada do dia da semana.
dd -- Retorna o dia do mês (2 dígitos).
d -- Retorna o dia do mês (1 ou 2 dígitos).
hh -- Retorna a hora 1-12 (2 dígitos).
HH -- Retorna a hora 0-23 (2 dígitos).
H -- Retorna a hora 0-23 (1 ou 2 dígitos).
KK -- Retorna a hora 0-11 (2 dígitos).
K -- Retorna a hora 0-11 (1 ou 2 dígitos).
kk -- Retorna a hora 1-24 (2 dígitos).
k -- Retorna a hora 1-24 (1 ou 2 dígitos).
mm -- Retorna o minuto.
ss -- Retorna o segundo.
SSS -- Retorna o milissegundo.
a -- Retorna AM ou PM.
zzzz -- Retorna o fuso horário.
zz -- Retorna o fuso horário (forma abreviada).
F -- Retorna o dia da semana no mês (ou seja, 3ª quinta-feira).
DDD -- Retorna o dia no ano (3 dígitos).
D -- Retorna o dia no ano (1, 2 ou 3 dígitos).
ww -- Retorna a semana no ano.
G -- Retorna a era (AC ou DC).
' -- Permite que texto entre aspas simples apareça em um script em vez de ser interpretado como um comando. (Por exemplo: 'dog' evita que dog seja processado.)
' -- Permite que um caractere de aspas simples apareça em um script em vez de ser interpretado como um comando.

Exemplos:

Exemplo do sinalizador de substituição date Resultado
%date:yyyy.MM.dd G 'at' hh:mm:ss z% 2005.07.10 D.C. às 15:08:56 PDT
%date:EEE, MMM d, ' ' yy% Qua, July 10, '05
%date:h:mm a% 12:08 PM
%date:hh 'o"clock' a, zzzz% 12h, Horário de Verão do Pacífico
%date:K:mm a, zz% 3:26 PM, PST
%date:yyyy.MMMMM.dd GGG hh:mm aaa% 2005.July.10 AD 12:08 PM

Sinalizador de Substituição Time

Descrição: Retorna a data atual no formato especificado e utiliza os argumentos a seguir com separadores apropriados. Esse marcador estende o marcador date . Você pode utilizar os mesmos argumentos do marcador date , com o argumento adicional para milissegundos desde 1970/01/01 00:00:00.000 GMT.

Sintaxe: %time: argument%

Comentário: Esse sinalizador de substituição segue a especificação de formato java.text.SimpleDateFormat.

Argumento adicional para o marcador time:

SSSS -- Retorna milissegundos desde 1970/01/01 00:00:00.000 GMT.

Exemplo: %time:SSSS% -- Retorna milissegundos desde 1970/01/01.

Sinalizador de Substituição Env

Descrição: Utiliza uma variável de ambiente especificada como argumento. Qualquer número de variáveis de ambiente está disponível em um sistema. Esses valores dependem do sistema.

Sintaxe: %env: argument%

Argumentos para o marcador env:

PATH -- Retorna o caminho dos executáveis.
TMPDIR -- Retorna o diretório temporário.
HOME -- Retorna o diretório home dos usuários.

Exemplo: %env:PATH%

Sinalizador de Substituição Option

Descrição: Retorna o valor de uma opção customizável especificada do Functional Tester para a execução do script.

Sintaxe: %option: argument%

Nota: Para obter informações sobre os argumentos de option disponíveis, consulte Modificando Opções para Execução de Script.

Exemplos:

%option:rt.project% -- Substituído pelo nome do projeto do Test Manager.

%option:rt.time.delay_before_gui_action% -- Substituído pelo retardo de tempo antes da execução de qualquer ação da interface com o usuário.

%option:rt.time.delay_before_mouse_down% -- Substituído pelo retardo de hora e inserido antes de um evento de inatividade do mouse ser entregue.

Sinalizador de Substituição Static

Descrição: Chama o método static especificado sem parâmetros. Os métodos static dependem das classes disponíveis no ambiente Java do usuário.

Sintaxe: %static: method%, em que method é qualquer especificação visível do método static Java completo.

Um argumento para o marcador static inclui:

java.lang.System.currentTimeMillis -- Retorna a hora desde 1/1/1970.

Exemplos:

%static:java.lang.System.currentTimeMillis% -- Retorna a hora em milissegundos desde 1/1/1970.

%static:com.rational.test.ft.script.ScriptUtilities.getOperatingSystemVersion -- Retorna as informações de versão do sistema operacional específicas do host.

Conceitos relacionados
Customizando Modelos de Script

Feedback