이 프록시 샘플은 단순 프록시 작성, 제어에 필요한 프록시 맵핑,
프록시 배치 및 프록시 작업 방법 확인에 대해 설명합니다.
단추 애플리케이션 샘플을 테스트하여 단추 제어의
기본값 보기
- 가져온 ButtonApp 프로젝트 폴더에서 사용 가능한
AWTButtonApp.java 및 JButtonApp.java 파일을
여십시오.
- Functional Test 퍼스펙티브를 여십시오.
- AWTButtonApp.java 스크립트를 실행하십시오. 샘플
단추 애플리케이션이 표시됩니다.
- 단추 제어를 테스트하려면 Functional Test 스크립트를 레코딩하고
샘플 애플리케이션의 단추 제어를 클릭하십시오.
- 테스트 오브젝트 맵을 여십시오. java.awt.Button의 관리 특성 아래에서
프록시 클래스 이름(#proxy) 특성이 .java.awt.ButtonProxy임을 주목하십시오.
이 값은 이 제어의 기본값입니다.
- 마찬가지로 JButtonApp.java 스크립트를 실행하십시오. 샘플
단추 애플리케이션이 표시됩니다.
- 단추 제어를 테스트하려면 Functional Test 스크립트를 레코딩하고
샘플 애플리케이션의 단추 제어를 클릭하십시오.
- 테스트 오브젝트 맵을 여십시오. javax.swing.JButton의 관리 특성 아래에서
프록시 클래스 이름(#proxy) 특성이 .java.jfc.AbstractButtonProxy임을 주목하십시오.
이 값은 이 제어의 기본값입니다.
- 단추의 클릭은 button.Click()으로 레코딩됩니다.
2진 파일 배치
- Java 퍼스펙티브를 여십시오.
- ButtonProxy 프로젝트에서 ButtonProxy.jar 및
ButtonProxy.rftcust를 사용자 정의 디렉토리에
복사하십시오. 사용자 정의 디렉토리의 기본 위치는 C:\Documents
and Settings\All Users\Application Data\IBM\RFT\customization입니다.
프록시 배치 확인
프록시를 배치하면
제어의 값을 확인할 수 있습니다.
- Rational® Functional Tester 다시 시작
- 이전 섹션에 언급된 대로 ButtonApp 애플리케이션을
여십시오.
- 샘플 애플리케이션의 단추를 테스트하려면 Functional Test 스크립트를
레코딩하십시오.
- 테스트 오브젝트 맵을 여십시오. java.awt.Button 및 javax.swing.JButton의
관리 특성 아래에서 프록시 클래스 이름(#proxy)
특성이 각각 sdk.sample.awt.ExtendedButtonProxy 및 sdk.sample.swt.ExtendedJButtonProxy임을 주목하십시오.
이 프록시 샘플은 프록시 메소드 public String
getDescriptiveName()을 확장하여
java.awt.Button 및 javx.swt.JButton 제어에 필요한 TestObject 기술 이름을 변경합니다.
- 프록시를 배치한 후, java.awt.Button 및 javax.swing.JButton
제어 클릭은 프록시가 이 두 제어의 TestObject에 제공된 설명 이름을 변경함에 따라 각각
button_button.click() 및 jbutton_button().click()으로
레코딩됩니다.