Functional Tester는 클래스 이름으로
각각의 테스트 중인 애플리케이션 제어를 식별합니다. 테스트 스크립트에서 testObject.getProperty(".class") 메소드를
실행하면 클래스 이름이 표시됩니다. 맵핑은 각 제어 및 ProxyObject의
클래스 이름을 통해 설정됩니다.
제어에 프록시를 맵핑하려면 확장자가 .rftcust인 사용자 정의 파일을
호출한 외부 맵 파일을 통해 제어 또는 제어 그룹에 새로 개발된
ProxyObject를 명시적으로 맵핑해야 합니다. Functional Tester는 해당
사용자 정의 파일을 참조하여 맵핑에서 지정된 대로 제어에 사용할
ProxyObject 인스턴스를 작성합니다. ProxyObject와 제어 간의 맵핑 정보를 지정하려면
사용자 고유의 사용자 정의 파일을 작성해야 합니다. Functional Tester
사용자 정의 디렉토리에 새로 작성한 사용자 정의 파일을 저장하여 파일을 배치할 수
있습니다.
AUT 제어 클래스에 프록시 클래스를 맵핑하려면
DomainImplementation 시작 및 끝 태그에
ClassName 및
UsedBy 태그를 추가하십시오.
주: 사용자의
프록시 클래스 이름을 ClassName 태그에, UsedBy 태그에는
프록시가 표시하는 AUT 클래스 이름을 추가해야 합니다.
다음은 사용자 정의 파일에 있는 맵핑 항목의
예입니다.
<DomainImplementation L=".DomainImplementation">
<Name>Java</Name>
<ClassName>com.rational.test.ft.domain.java.awt.JSpinnerProxy</ClassName>
<Replaces/>
<UsedBy>java.awt.JSpinner</UsedBy>
</DomainImplementation>
사용자 정의을 업데이트하는 동안 파일이 다음 조건에
맞는지 확인하십시오.
- 클래스 지정 시 오타가 없도록 하십시오. 문자열은 대소문자를
구분합니다.
- 완전한 클래스 이름을 사용하십시오. 마침표(.)로 구분된 패키지를 포함하여
전체 클래스 이름을 사용하십시오.
- 사용자 정의 파일의 섹션에 프록시의 도메인 유형을 이름별로
일치시키십시오.
- 적합한 XML 형식을 사용하십시오.
- 시작 및 끝 태그를 올바르게 중첩시키십시오.
- 태그의 이름을 지정하십시오(대소문자를 엄격히 구분).