기본 플레이스홀더를 사용하여 스크립트 템플리트의 특성, 날짜 및 시간 등의 시스템 범용 플레이스홀더를 사용자 정의할 수 있습니다.
시스템 플레이스홀더
사용법: 스크립트 템플리트를 사용자 정의할 때
사용합니다.
구문: %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
-- 호스트 고유의 운영 체제 버전 정보를 리턴합니다.