缺省占位符

您可以使用缺省占位符来定制系统范围的占位符,如任何脚本模板的属性、日期和时间。

系统占位符

用途:用来定制任何脚本模板。

语法:%system:argument%

描述:使用 Java™ 系统属性作为参数。

系统占位符的参数:

java.version -- 返回 Java 运行时环境版本。
java.vendor -- 返回 Java 运行时环境供应商。
java.vendor.url -- 返回 Java 供应商 URL。
java.home -- 返回 Java 安装目录。
java.vm.specification.version -- 返回 Java 虚拟机规范版本。
java.vm.specification.vendor -- 返回 Java 虚拟机规范供应商。
java.vm.specification.name -- 返回 Java 虚拟机规范名称。
java.vm.version -- 返回 Java 虚拟机实施版本。
java.vm.vendor -- 返回 Java 虚拟机实施供应商。
java.vm.name -- 返回 Java 虚拟机实施名称。
java.specification.version -- 返回 Java 运行时环境规范版本。
java.specification.vendor -- 返回 Java 运行时环境规范供应商。
java.specification.name -- 返回 Java 运行时环境规范名称。
java.class.version -- 返回 Java 类格式版本号。
java.class.path -- 返回 Java 类路径。
java.ext.dirs -- 返回扩展目录的路径。
os.name -- 返回操作系统名称。
os.arch -- 返回操作系统体系结构。
os.version -- 返回操作系统版本。
file.separator -- 返回文件分隔符(在 UNIX® 上是“/”,在 Windows® 上是“\\”)。
path.separator -- 返回路径分隔符(在 UNIX 上是“:”,在 Windows 上是“;”)。
line.separator -- 返回行分隔符(在 UNIX 上是“\n”,在 Windows 上是“\r/n”)。
user.name -- 返回用户的帐户名称。
user.home -- 返回用户的主目录。
user.dir -- 返回用户的当前工作目录。

示例

%system:java.version% -- 返回 Java 运行时环境版本。
%system:java.vendor% -- 返回 Java 运行时环境供应商。
%system:java.vendor.url% -- 返回 Java 供应商 URL。

日期占位符

描述:以指定的格式返回当前日期并使用以下带有适当分隔符的参数。

语法:%date:argument%

注释:此占位符遵循 java.text.SimpleDateFormat 格式规范。

日期占位符的参数:

yyyy -- 返回年份(4 个数字)。
yy -- 返回年份(2 个数字)。
MMM -- 返回月份(短名称)。
MM -- 返回月份(2 个数字)。
M -- 返回月份(1 或 2 个数字)。
EEEE -- 返回星期几。
EE -- 返回星期几(短格式)。
dd -- 返回一个月的某一天(2 个数字)。
d -- 返回一个月的某一天(1 或 2 个数字)。
hh -- 返回小时 1 到 12(2 个数字)。
HH -- 返回小时 0 到 23(2个数字)。
H -- 返回小时 0 到 23(1 或 2 个数字)。
KK -- 返回小时 0 到 11(2 个数字)。
K -- 返回小时 0 到 11(1 或 2 个数字)。
kk -- 返回小时 1 到 24(2 个数字)。
k -- 返回小时 1 到 24(1 或 2 个数字)。
mm -- 返回分钟。
ss -- 返回秒。
SSS -- 返回毫秒。
a -- 返回 AM 或 PM。
zzzz -- 返回时区。
zz -- 返回时区(短格式)。
F -- 返回一个月中的某个星期几(如 3rd Thursday)。
DDD -- 返回一年中的某一天(3 个数字)。
D -- 返回一年中的某一天(1、2 或 3 个数字)。
ww -- 返回一年中的某一周。
G -- 返回纪元(公元前或公元)。
' -- 允许脚本中出现引在单引号内的文本,而不是将该文本解释为命令。(例如:'dog' 防止 dog 被处理)。
'' -- 允许脚本中出现单引号字符,而不是将该字符解释为命令。

示例:

数据占位符的示例 结果
%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

时间占位符

描述:以您指定的格式返回当前日期并使用以下带有适当分隔符的参数。此占位符扩展了日期占位符。 您可以使用与毫秒数(自 1970/01/01 00:00:00.000 GMT 开始)的其他参数相同的日期占位符参数。

语法:%time:argument%

注释:此占位符遵循 java.text.SimpleDateFormat 格式规范。

时间占位符的其他参数:

SSSS -- 返回自 1970/01/01 00:00:00.000 GMT 开始的毫秒数。

示例:%time:SSSS% -- 返回自 1970/01/01 开始的毫秒数。

env 占位符

描述:使用指定的环境变量作为参数。系统上提供任意数量的环境变量。这些值都随系统而定。

语法:%env:argument%

env 占位符的参数:

PATH -- 返回可执行文件路径。
TMPDIR -- 返回临时目录。
HOME -- 返回用户主目录。

示例: %env:PATH%

选项占位符

描述:返回指定的 Functional Tester 可定制选项的值以执行脚本。

语法:%option:argument%

注: 有关可用选项参数的信息,请参阅“修改脚本执行选项”主题。

示例:

%option:rt.project% -- 使用 Test Manager 项目名称来替换。

%option:rt.time.delay_before_gui_action% -- 使用执行任何用户界面操作之前的时间延迟来替换。

%option:rt.time.delay_before_mouse_down% -- 使用时间延迟来替换并在交付按下鼠标时所触发的事件之前插入。

静态占位符

描述:调用指定的无参数静态方法。此静态方法依赖于用户的 Java 环境中可用的类。

语法:%static:method%,其中 method 是任何可视的完整 Java 静态方法规范。

静态占位符的参数包括:

java.lang.System.currentTimeMillis -- 返回自 1/1/1970 之后的时间。

示例:

%static:java.lang.System.currentTimeMillis% -- 返回自 1/1/1970 之后的时间(以毫秒计)。

%static:com.rational.test.ft.script.ScriptUtilities.getOperatingSystemVersion -- 返回特定于主机的操作系统版本信息。


反馈