CheckBoxProxy 샘플 테스트

이 프록시 샘플은 단순 프록시 클래스 및 선택란 제어에 필요한 새 TestObject를 작성하는 방법을 설명합니다.

선택란 애플리케이션 샘플을 테스트하여 제어의 기본값 보기

  1. 가져온 CheckBoxApp 프로젝트 폴더에서 사용 가능한 JCheckBoxApp.java 파일을 여십시오.
  2. Functional Test 퍼스펙티브를 여십시오.
  3. JCheckBoxApp.java 스크립트를 실행하십시오. 샘플 애플리케이션이 표시됩니다.
  4. 단추 제어를 테스트하려면 Functional Test 스크립트를 레코딩하고 샘플 애플리케이션의 단추 제어를 클릭하십시오.
  5. 테스트 오브젝트 맵을 여십시오. 선택란에 대한 관리 특성 아래에서 프록시 클래스 이름(#proxy)테스트 오브젝트 클래스 이름(#testobject) 특성이 각각 .java.jfc.JCheckBoxProxyToggleGUITestObject임을 주목하십시오. 이 값은 이 제어의 기본값입니다.
  6. 또한 check()uncheck() 메소드는 TestObject 선택란에 사용할 수 없다는 점에 유의하십시오.

확장된 기능: 새 TestObject 작성

이 샘플 프록시에서는 새 TestObject가 작성되고 CheckBoxProxy 프록시에 맵핑되어 check()uncheck() 메소드를 추가합니다. 이 프록시는 또한 public String getTestObjectClassName() 프록시 메소드를 확장하여 새로 작성된 TestObject의 정식 이름을 리턴하므로, 모든 javax.swing.JCheckBox 제어에 새 TestObject가 수반됩니다.

주: 기존 Functional Tester TestObject에서 사용할 수 없는 새 메소드를 노출할 제어를 원하는 경우에만 새 TestObject를 작성하십시오.

2진 파일 배치

  1. Java 퍼스펙티브를 여십시오.
  2. CheckBoxProxy 및 ExtendedToggleGUITestObject 프로젝트에서 CheckBoxProxy.jar, CheckBoxProxy.rftcust, ExtendedToggleGUITestObject.jarExtendedToggleGUITestObject.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.jarExtendedToggleGUITestObject.rftcust 파일을 사용자 정의 디렉토리로 복사하고 Functional Tester를 다시 시작하여 샘플 AUT(application-under-test)를 테스트하십시오.

프록시 및 TestObject 배치 확인

CheckBoxApp AUT가 제공하는 javax.swing.JCheckBox 제어를 테스트할 수 있습니다.
  1. Rational® Functional Tester 다시 시작
  2. 프록시 배치 후, 선택란 TestObject에 필요한 관리 특성 값은 다음과 같이 변경됩니다.
    표 1.
    관리 특성
    프록시 클래스 이름(#proxy) SDK.Sample.ExtendedCheckBoxProxy
    테스트 오브젝트 클래스 이름(#testobject) ExtendedToggleGUITestObject
  3. 프록시를 배치한 후, check()uncheck() 메소드를 선택란 TestObject에 사용할 수 있습니다.

피드백