Functional Tester가 제공하는 현재 프록시 지원 레벨

제어에 사용할 프록시를 개발하려면 Functional Tester에서 해당 제어에 제공하는 현재의 지원 레벨을 검토해야 합니다. Java™ 스윙 UI 제어, javax.swing.JFormattedTextField에 테스팅 지원을 추가할지 고려하십시오.

제어에 지정된 ProxyObject가 이미 있는지 확인

사용자 정의 파일을 확인하여 이를 식별할 수 있습니다. 모든 프록시 및 제어 맵핑 정보는 사용자 정의 파일에 있으며 파일의 확장자는 .rftcust입니다. 사용자 정의 파일은 Functional Tester 설치 디렉토리(C:\Program Files\IBM\SDP70\FunctionalTester\bin) 또는 사용자 정의 디렉토리(C:\Documents and Settings\All Users\Application Data\IBM\RFT\customization)에 있습니다.

예를 들어, javax.swing.JFormattedTextField 제어에 사용하도록 작성된 ProxyObject가 이미 있는지 확인하려면 사용자 정의 파일에서 javax.swing.JFormattedTextField를 검색하십시오. 맵 항목을 찾은 경우, 이는 해당 제어에 맞게 작성된 ProxyObject가 있음을 의미합니다.

제어를 테스트하기 위해 현재 사용 중인 ProxyObject 확인

Functional Tester를 사용하여 제어를 레코딩함으로써 ProxyObject를 확인할 수 있습니다. ObjectMap 편집기에서 TestObject의 관리 특성을 참조하십시오.

예를 들어, JFormattedTextField 제어가 들어 있는 Java 응용프로그램을 연 후 레코딩을 시작하십시오. 이 제어를 테스트하기 위해 현재 사용 중인 프록시 Functional Tester를 찾도록 JFormattedTextField를 나타내는 TestObject의 관리 특성을 보려면 ObjectMap 편집기를 여십시오.

추가 정보

현재 지원 레벨에 대해 자세히 파악하려면 제어 계층 구조 및 사용자 정의 맵핑에 대한 추가 정보가 필요합니다.

AUT 제어의 상속 계층 구조

일반적으로 테스트할 응용프로그램(AUT) 제어의 상속 계층 구조는 UI 프레임워크 문서에 있습니다. 예를 들어, javax.swing.JFormattedTextField의 상속 계층 구조는 Java 문서에 있습니다.

다음 목록은 javax.swting.JFormattedTextField 상속 계층 구조를 나타냅니다.

java.lang.Object
     java.awt.Component
         java.awt.Container
             javax.swing.JComponent
                 javax.swing.text.JTextComponent
                     javax.swing.JTextField
                         javax.swing.JFormattedTextField

Functional Tester 프록시에서 사용할 사용자 정의 맵핑 항목

현재 모든 사용자 정의 파일에서 사용되는 ProxyObject의 맵핑 항목을 검색하십시오. 예를 들어, java.jfc.JTextProxyjavax.swing.JFormattedTextField에서 현재 사용되는 ProxyObject인 경우 이에 해당하는 맵핑 항목은 다음과 같이 rational_ft.rftcust 파일에 있습니다.

<Obj L=".Proxy">
  <ClassName>com.rational.test.ft.domain.java.jfc.JTextProxy</ClassName>
  <Replaces/>
	  <UsedBy>javax.swing.JEditorPane</UsedBy>
	  <UsedBy>javax.swing.JTextArea</UsedBy>
	  <UsedBy>javax.swing.JTextField</UsedBy>
	  <UsedBy>javax.swing.JPasswordField</UsedBy>
	  <UsedBy>javax.swing.JTextPane</UsedBy>
</Obj>

이 예제에서는 다음 정보를 제공합니다.

ProxyObject 상속 계층 구조

프록시 상속 계층 구조도 반드시 확인해야 합니다. 프록시 상속 계층 구조 정보는 Functional Tester 프록시 API 참조 안내서에 있습니다.

다음 목록은 JTextProxy (Functional Tester ProxyObject) 상속 계층 구조를 나타냅니다.

ProxyTestObject
  JavaProxy
    JavaGuiProxy
      awt.ComponentProxy
        jfc.JComponentProxy
          jfc.JfcGraphicalSubitemProxy
            jfc.JScrollPaneProxy
              jfc.JTextProxy
관련 개념
프록시 검토
프록시 개발 환경
프록시 확장
관련 태스크
프록시 프로젝트 설정

피드백