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.