이 프록시 샘플은 단순 프록시 클래스 및 선택란 제어에 필요한 새
TestObject를 작성하는 방법을 설명합니다.
선택란 애플리케이션 샘플을 테스트하여 제어의
기본값 보기
- 가져온 CheckBoxApp 프로젝트 폴더에서
사용 가능한 JCheckBoxApp.java 파일을 여십시오.
- Functional Test 퍼스펙티브를 여십시오.
- JCheckBoxApp.java 스크립트를 실행하십시오. 샘플
애플리케이션이 표시됩니다.
- 단추 제어를 테스트하려면 Functional Test 스크립트를 레코딩하고
샘플 애플리케이션의 단추 제어를 클릭하십시오.
- 테스트 오브젝트 맵을 여십시오. 선택란에 대한 관리 특성
아래에서 프록시
클래스 이름(#proxy) 및 테스트 오브젝트 클래스 이름(#testobject) 특성이
각각 .java.jfc.JCheckBoxProxy 및 ToggleGUITestObject임을 주목하십시오.
이 값은 이 제어의 기본값입니다.
- 또한 check() 및 uncheck() 메소드는
TestObject 선택란에 사용할 수 없다는 점에 유의하십시오.
확장된 기능: 새 TestObject 작성
이
샘플 프록시에서는 새 TestObject가 작성되고 CheckBoxProxy 프록시에 맵핑되어
check() 및 uncheck() 메소드를 추가합니다.
이 프록시는 또한 public String getTestObjectClassName() 프록시
메소드를 확장하여 새로 작성된 TestObject의 정식 이름을 리턴하므로,
모든 javax.swing.JCheckBox 제어에 새 TestObject가 수반됩니다.
주: 기존
Functional Tester TestObject에서 사용할 수 없는
새 메소드를 노출할 제어를 원하는 경우에만 새 TestObject를 작성하십시오.
2진 파일 배치
- Java 퍼스펙티브를 여십시오.
- CheckBoxProxy 및 ExtendedToggleGUITestObject 프로젝트에서
CheckBoxProxy.jar, CheckBoxProxy.rftcust, ExtendedToggleGUITestObject.jar 및
ExtendedToggleGUITestObject.rftcust를 사용자 정의 디렉토리로
복사하십시오. 사용자 정의 디렉토리의 기본 위치는 C:\Documents
and Settings\All Users\Application Data\IBM\RFT\customization입니다.
주: 선택란 제어의
Rational Functional Tester 스크립트에 컴파일 오류가 표시되면
ExtendedToggleGUITestObject.jar 파일을
Rational Functional Tester 프로젝트에 수동으로 추가해야 합니다.
2진 파일 배치
CheckBoxProxy.jar, CheckBoxProxy.rftcust, ExtendedToggleGUITestObject.jar 및 ExtendedToggleGUITestObject.rftcust 파일을 사용자 정의
디렉토리로 복사하고 Functional Tester를 다시 시작하여
샘플 AUT(application-under-test)를 테스트하십시오.
프록시 및 TestObject 배치 확인
CheckBoxApp AUT가 제공하는
javax.swing.JCheckBox 제어를 테스트할 수 있습니다.
- Rational® Functional Tester 다시 시작
- 프록시 배치 후, 선택란 TestObject에 필요한 관리 특성 값은
다음과 같이 변경됩니다.
표 1. | 관리 특성 |
값 |
| 프록시 클래스 이름(#proxy) |
SDK.Sample.ExtendedCheckBoxProxy |
| 테스트 오브젝트 클래스 이름(#testobject) |
ExtendedToggleGUITestObject |
- 프록시를 배치한 후, check() 및 uncheck() 메소드를
선택란 TestObject에 사용할 수 있습니다.