您可以利用預設保留符號來自訂整體系統的保留符號,例如任何 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 保留符號