기본 플레이스홀더

기본 플레이스홀더를 사용하여 스크립트 템플리트의 특성, 날짜 및 시간 등의 시스템 범용 플레이스홀더를 사용자 정의할 수 있습니다.

시스템 플레이스홀더

사용법: 스크립트 템플리트를 사용자 정의할 때 사용합니다.

구문: %system:argument%

설명: Java™ 시스템 특성을 인수로 사용합니다.

시스템 플레이스홀더의 인수:

java.version -- Java 런타임 환경 버전을 리턴합니다.
java.vendor -- Java 런타임 환경 벤더를 리턴합니다.
java.vendor.url -- Java 벤더 URL을 리턴합니다.
java.home -- Java 설치 디렉토리를 리턴합니다.
java.vm.specification.version -- Java Virtual Machine 스펙 버전을 리턴합니다.
java.vm.specification.vendor -- Java Virtual Machine 스펙 벤더를 리턴합니다.
java.vm.specification.name -- Java Virtual Machine 스펙 이름을 리턴합니다.
java.vm.version -- Java Virtual Machine 구현 버전을 리턴합니다.
java.vm.vendor -- Java Virtual Machine 구현 벤더를 리턴합니다.
java.vm.name -- Java Virtual Machine 구현 이름을 리턴합니다.
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 -- 오전 또는 오후를 리턴합니다.
zzzz -- 시간대를 리턴합니다.
zz -- 시간대(축약형)를 리턴합니다.
F -- 월의 요일을 리턴합니다(즉, 3번째 목요일).
DDD -- 연도의 일수(3자리 숫자)를 리턴합니다.
D -- 연도의 일수(1자리, 2자리 또는 3자리 숫자)를 리턴합니다.
ww -- 연도의 주수를 리턴합니다.
G -- 연대(BC 또는 AD)를 리턴합니다.
' -- 작은 따옴표 안의 텍스트를 명령으로 해석하지 않고 스크립트에 표시되도록 합니다. (예: '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% -- 테스트 관리자 프로젝트 이름으로 바꿉니다.

%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 -- 호스트 고유의 운영 체제 버전 정보를 리턴합니다.

관련 개념
스크립트 템플리트 사용자 정의

피드백