사용 가능 예제

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

확장된 기능: TestObject 기술 이름 변경

이 프록시 샘플은 프록시 메소드 public String getDescriptiveName()을 확장하여 java.awt.Button 및 javx.swt.JButton 제어에 필요한 TestObject 기술 이름을 변경합니다.

2진 파일 배치

ButtonProxy.jar 및 ButtonProxy.rftcust 파일을 사용자 정의 디렉토리에 복사하고 Functional Tester를 다시 시작하여 샘플 AUT(application-under-test)를 테스트하십시오.

프록시 배치 확인

AWTButtonApp 및 JButtonApp AUT의 파트로 제공된 java.awt.Button 및 javx.swt.JButton 제어를 테스트할 수 있습니다.

  • 프록시를 배치하기 전, java.awt.Button 및 javx.swt.JButton TestObjects의 관리 특성에서 프록시 클래스 이름(#proxy) 특성은 각각 .java.awt.ButtonProxy 및 .java.jfc.AbstractButtonProxy입니다. 이는 제어의 기본값입니다.
  • 프록시를 배치한 후, 다음을 확인하십시오.
    • java.awt.Button에 새로 개발된 프록시 sdk.sample.awt.ExtendedButtonProxy
    • javx.swt.JButton에 새로 개발된 프록시 sdk.sample.swt.ExtendedJButtonProxy

기술 이름 변경 확인

기술 이름 변경을 다음과 같이 확인할 수 있습니다.

  • 프록시를 배치하기 전, java.awt.Button 및 javx.swt.JButton 제어는 마우스 단추 클릭을 button.Click()으로 레코딩합니다.
  • 프록시를 배치한 후, java.awt.Button 및 javx.swt.JButton 제어는 프록시가 이 두 제어의 TestObject에 주어진 기술적 이름을 변경함에 따라 마우스 버튼 클릭을 각각 button_button.click() 및 jbutton_button().click()으로 레코딩합니다.
상위 주제: ButtonProxy

피드백