預設保留符號

您可以利用預設保留符號來自訂整體系統的保留符號,例如任何 Script 範本的內容、日期及時間。

系統保留符號

用法:用來自訂任何 Script 範本。

語法:%system:argument%

說明: 使用 Java™ 系統內容做為引數。

system 保留符號的引數:

java.version -- 傳回 Java Runtime Environment 版本。
java.vendor -- 傳回 Java Runtime Environment 供應商。
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 Runtime Environment 規格版本。
java.specification.vendor -- 傳回 Java Runtime Environment 規格供應商。
java.specification.name -- 傳回 Java Runtime Environment 規格名稱。
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 Runtime Environment 版本。
%system:java.vendor% -- 傳回 Java Runtime Environment 供應商。
%system:java.vendor.url% -- 傳回 Java 供應商 URL。

日期保留符號

說明:以指定的格式傳回現行日期,並使用下列引數做為適當的分隔符號。

語法: %date: argument%

備註:這個保留符號遵循 java.text.SimpleDateFormat 格式規格。

date 保留符號的引數:

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 -- 傳回月份中第幾個星期幾(例如,第三個星期四)。
DDD -- 傳回年份日期(3 位數)。
D -- 傳回年份日期(1、2 或 3 位數)。
ww -- 傳回年份星期。
G -- 傳回紀元(BC 或 AD)。
' -- 容許在 Script 中出現以單引號括住的文字,不要將文字解譯為指令。(例如:'dog' 可防止處理 dog)。
'' -- 容許在 Script 中出現以單引號括住的字元,不要將字元解譯為指令。

範例:

資料保留符號的範例 結果
%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

時間保留符號

說明:以您指定的格式傳回現行日期,並使用下列引數做為適當的分隔符號。這個保留符號延伸 date 保留符號。您可以使用相同的 date 保留符號引數,另外加上引數來表示自 1970/01/01 00:00:00.000 GMT 以來的毫秒數。

語法: %time: argument%

備註:這個保留符號遵循 java.text.SimpleDateFormat 格式規格。

time 保留符號的其他引數:

SSSS -- 傳回自 1970/01/01 00:00:00.000 GMT 以來的毫秒數。

範例: %time:SSSS% -- 傳回自 1970/01/01 以來的毫秒數。

env 保留符號

說明:使用指定的環境變數做為引數。系統上有任意數目的環境變數可用。這些值視系統而定。

語法: %env: argument%

env 保留位置的引數:

PATH -- 傳回執行檔路徑。
TMPDIR -- 傳回暫存目錄。
HOME -- 傳回使用者起始目錄。

範例: %env:PATH%

option 保留符號

說明:傳回指定的 Functional Tester 自訂選項的值供 Script 執行時使用。

語法: %option: argument%

註: 如需可用的 option 引數的相關資訊,請參閱「修改 Script 執行選項」主題。

範例:

%option:rt.project% -- 取代為 Test Manager 專案名稱。

%option:rt.time.delay_before_gui_action% -- 取代為任何使用者介面動作執行之前的延遲時間。

%option:rt.time.delay_before_mouse_down% -- 取代為並插入滑鼠按下事件傳送之前的延遲時間。

static 保留符號

說明:呼叫指定的無參數 static 方法。static 方法視使用者的 Java 環境中可用的類別而定。

語法: %static: method%,其中 method 是任何可見的完整 Java static 方法規格。

static 保留符號的引數包括:

java.lang.System.currentTimeMillis -- 傳回自 1/1/1970 以來的時間。

範例:

%static:java.lang.System.currentTimeMillis% -- 傳回自 1/1/1970 以來的時間(毫秒)。

%static:com.rational.test.ft.script.ScriptUtilities.getOperatingSystemVersion -- 傳回主機特有的作業系統版本資訊。

相關主題

物件對映內容保留符號

Script 保留符號


意見
(C) Copyright IBM Corporation 2000, 2007. All Rights Reserved.