You can use default placeholders to customize the systemwide placeholders such as
properties, date, and time of any script template.
system placeholder
Usage: Use to customize any script
template.
Syntax: %system:argument%
Description: Uses a Java™ system property as the argument.
Arguments for the
system placeholder:
- java.version -- Returns the Java™ Runtime Environment version.
- java.vendor -- Returns the Java™ Runtime Environment vendor.
- java.vendor.url -- Returns the Java™ vendor URL.
- java.home -- Returns the Java™ installation directory.
- java.vm.specification.version -- Returns the Java™ Virtual Machine
specification version.
- java.vm.specification.vendor -- Returns the Java™ Virtual Machine
specification vendor.
- java.vm.specification.name -- Returns the Java™ Virtual Machine
specification name.
- java.vm.version -- Returns the Java™ Virtual Machine
implementation version.
- java.vm.vendor -- Returns the Java™ Virtual Machine
implementation vendor.
- java.vm.name -- Returns the Java™ Virtual Machine implementation name.
- java.specification.version -- Returns the Java™ Runtime Environment
specification version.
- java.specification.vendor -- Returns the Java™ Runtime Environment
specification vendor.
- java.specification.name -- Returns the Java™ Runtime Environment
specification name.
- java.class.version -- Returns the Java™ class format version
number.
- java.class.path -- Returns the Java™ class path.
- java.ext.dirs -- Returns the Path of extension directory or directories.
- os.name -- Returns the operating system name.
- os.arch -- Returns the operating system architecture.
- os.version -- Returns the operating system version.
- file.separator -- Returns the File separator ("/" on UNIX®), ("\\" on Windows®).
- path.separator -- Returns the Path separator (":" on UNIX®), (";" on Windows®).
- line.separator -- Returns the Line separator ("\n" on UNIX®), ("\r/n" on Windows®).
- user.name -- Returns the User's account name.
- user.home -- Returns the User's home directory.
- user.dir -- Returns the User's current working directory.
Examples:
- %system:java.version% -- Returns the Java™ Runtime Environment version.
- %system:java.vendor% -- Returns the Java™ Runtime Environment vendor.
- %system:java.vendor.url% -- Returns the Java™ vendor URL.
date placeholder
Description: Returns the current date in the format specified and uses the following
arguments with appropriate separators.
Syntax: %date: argument%
Comment: This placeholder follows the java.text.SimpleDateFormat
format specification.
Arguments for the date placeholder:
- yyyy -- Returns the year (4 digits).
- yy -- Returns the year (2 digits).
- MMM -- Returns the month (short name).
- MM -- Returns the month (2 digits).
- M -- Returns the month ( 1 or 2 digits).
- EEEE -- Returns the day of week.
- EE -- Returns the day of week short form.
- dd -- Returns the day of month (2 digits).
- d -- Returns the day of month (1 or 2 digits).
- hh -- Returns the hour 1-12 (2 digits).
- HH -- Returns the hour 0-23 (2 digits).
- H -- Returns the hour 0-23 (1 or 2 digits).
- KK -- Returns the hour 0-11 (2 digits).
- K -- Returns the hour 0-11 (1 or 2 digits).
- kk -- Returns the hour 1-24 (2 digits).
- k -- Returns the hour 1-24 (1 or 2 digits).
- mm -- Returns the minute.
- ss -- Returns the second.
- SSS -- Returns the millisecond.
- a -- Returns the AM or PM.
- zzzz -- Returns the time zone.
- zz -- Returns the time zone (short form).
- F -- Returns the day of week in month (that is, 3rd Thursday).
- DDD -- Returns the day in year (3 digits).
- D -- Returns the day in year (1, 2, or 3 digits).
- ww -- Returns the week in year.
- G -- Returns the era (BC or AD).
- ' -- Allows text within single quotes to appear in a script rather than interpreting the
text as a command. (For example: 'dog' prevents dog from being processed).
- '' -- Allows a single-quote character to appear in a script rather than interpreting the
character as a command.
Examples:
Example of data placeholder |
Result |
%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 |
time placeholder
Description: Returns the current date in the format that you specify and uses the
following arguments with appropriate separators. This placeholder extends the date
placeholder. You can use the same date placeholder arguments, with the additional
argument for milliseconds since 1970/01/01 00:00:00.000 GMT.
Syntax: %time: argument%
Comment: This placeholder follows the java.text.SimpleDateFormat
format specification.
Additional argument for the time placeholder:
- SSSS -- Returns milliseconds since 1970/01/01 00:00:00.000 GMT.
Example: %time:SSSS% -- Returns milliseconds since 1970/01/01.
env placeholder
Description: Uses an environment variable specified as the argument. Any number of
environment variables are available on a system. These values are system dependent.
Syntax: %env: argument%
Arguments for the env
placeholder:
- PATH -- Returns the executables path.
- TMPDIR -- Returns the temporary directory.
- HOME -- Returns the users home directory.
Example: %env:PATH%
option placeholder
Description: Returns the value of a specified Test UI customizable option for script
execution.
Syntax: %option: argument%
Note: For information about the
available option arguments, see Modifying Options for Script Execution topic.
Examples:
%option:rt.project% -- Replaced by the Test Manager project
name.
%option:rt.time.delay_before_gui_action% -- Replaced by the time delay before any
user interface action is performed.
%option:rt.time.delay_before_mouse_down% -- Replaced
by the time delay and inserted before a mouse down event is delivered.
static placeholder
Description: Invokes the specified parameterless static method. The static methods depend
on the classes available in the user's Java™ environment.
Syntax: %static: method% where method is any
visible complete Java™ static method specification.
An argument for the static
placeholder includes:
- java.lang.System.currentTimeMillis -- Returns the time since 1/1/1970.
Examples:
%static:java.lang.System.currentTimeMillis% -- Returns the time in milliseconds since
1/1/1970.
%static:com.rational.test.ft.script.ScriptUtilities.getOperatingSystemVersion
-- Returns host-specific operating system version information.