TestObject에 프록시 맵핑

Functional Tester가 서로 다른 TestObject를 사용하여 스크립팅 측에서 적절한 인터페이스를 제공하도록 프록시를 확장할 수 있습니다.
주: Functional Tester에는 새 프록시를 작성하는 동안 재사용할 수 있는 사전 정의된 메소드가 있는 여러 TestObject가 들어 있습니다. Functional Tester에서 정의한 TestObject는 TestObject와 연관된 정식 이름을 갖습니다. 사전 정의된 TestObject 및 이와 연관된 정식 이름의 전체 목록은 com.rational.test.ft.domain.ProxyTestObject 또는 Rational.Test.Ft.Domain.ProxyTestObject 구성원을 참조하십시오. 정식 이름은 완전한 TestObject 클래스 이름의 문자열 이름입니다.

표 1에 나열되어 있는 프록시 메소드를 확장할 수 있습니다.

표 1. 프록시를 TestObject에 맵핑하는 데 사용할 확장 가능 메소드
Java .Net
String getTestObjectClassName() String GetTestObjectClassName()

GetTestObjectClassName()은 프록시에 맞게 맵핑해야 하는 TestObject의 정식 이름을 리턴합니다. TestObject는 새로 작성된 것이거나 기존 TestObject일 수 있습니다.

다음 Java™ 샘플에서는 TestObject의 정식 이름을 TOGGLEGUITESTOBJECT_CLASSNAME으로 리턴합니다.

import com.rational.test.ft.domain.*;

public class someProxy extends baseProxy
{
 .
 .
 public String  getTestObjectClassName()
 {
    return ProxyTestObject.TOGGLEGUITESTOBJECT_CLASSNAME; 
 }
 .
 .
}

다음 .Net 샘플에서는 TestObject의 정식 이름을 TOGGLEGUITESTOBJECT_CLASSNAME으로 리턴합니다.

using Rational.Test.Ft.Domain;

public class AnyProxy:BaseProxy
{
     .
     .
     .
    public override String GetTestObjectClassName()
    {
        return ProxyTestObject.TOGGLEGUITESTOBJECT_CLASSNAME; 
    }
    .
    .
   
}
이 프록시 코드를 정상적으로 개발하여 배치하고 나면 레코드되고 있는 제어가 새 TestObject에 맵핑됩니다. TestObject의 관리 특성에서 TestObjectName 특성을 조사하여 이를 확인할 수 있습니다.
관련 개념
TestObject의 역할
관련 태스크
새 TestObject 추가

피드백