단추 프록시 샘플 테스트

이 프록시 샘플은 단순 프록시 작성, 제어에 필요한 프록시 맵핑, 프록시 배치 및 프록시 작업 방법 확인에 대해 설명합니다.

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

  1. 가져온 ButtonApp 프로젝트 폴더에서 사용 가능한 AWTButtonApp.javaJButtonApp.java 파일을 여십시오.
  2. Functional Test 퍼스펙티브를 여십시오.
  3. AWTButtonApp.java 스크립트를 실행하십시오. 샘플 단추 애플리케이션이 표시됩니다.
  4. 단추 제어를 테스트하려면 Functional Test 스크립트를 레코딩하고 샘플 애플리케이션의 단추 제어를 클릭하십시오.
  5. 테스트 오브젝트 맵을 여십시오. java.awt.Button의 관리 특성 아래에서 프록시 클래스 이름(#proxy) 특성이 .java.awt.ButtonProxy임을 주목하십시오. 이 값은 이 제어의 기본값입니다.
  6. 마찬가지로 JButtonApp.java 스크립트를 실행하십시오. 샘플 단추 애플리케이션이 표시됩니다.
  7. 단추 제어를 테스트하려면 Functional Test 스크립트를 레코딩하고 샘플 애플리케이션의 단추 제어를 클릭하십시오.
  8. 테스트 오브젝트 맵을 여십시오. javax.swing.JButton의 관리 특성 아래에서 프록시 클래스 이름(#proxy) 특성이 .java.jfc.AbstractButtonProxy임을 주목하십시오. 이 값은 이 제어의 기본값입니다.
  9. 단추의 클릭은 button.Click()으로 레코딩됩니다.

2진 파일 배치

  1. Java 퍼스펙티브를 여십시오.
  2. ButtonProxy 프로젝트에서 ButtonProxy.jarButtonProxy.rftcust를 사용자 정의 디렉토리에 복사하십시오. 사용자 정의 디렉토리의 기본 위치는 C:\Documents and Settings\All Users\Application Data\IBM\RFT\customization입니다.

프록시 배치 확인

프록시를 배치하면 제어의 값을 확인할 수 있습니다.
  1. Rational® Functional Tester 다시 시작
  2. 이전 섹션에 언급된 대로 ButtonApp 애플리케이션을 여십시오.
  3. 샘플 애플리케이션의 단추를 테스트하려면 Functional Test 스크립트를 레코딩하십시오.
  4. 테스트 오브젝트 맵을 여십시오. java.awt.Button 및 javax.swing.JButton의 관리 특성 아래에서 프록시 클래스 이름(#proxy) 특성이 각각 sdk.sample.awt.ExtendedButtonProxysdk.sample.swt.ExtendedJButtonProxy임을 주목하십시오. 이 프록시 샘플은 프록시 메소드 public String getDescriptiveName()을 확장하여 java.awt.Button 및 javx.swt.JButton 제어에 필요한 TestObject 기술 이름을 변경합니다.
  5. 프록시를 배치한 후, java.awt.Button 및 javax.swing.JButton 제어 클릭은 프록시가 이 두 제어의 TestObject에 제공된 설명 이름을 변경함에 따라 각각 button_button.click()jbutton_button().click()으로 레코딩됩니다.

피드백