Puede ampliar un proxy de manera que
Functional Tester utilice un
TestObject diferente para proporcionar una interfaz apta en el script.
Antes de empezar
Nota: Functional Tester
contiene un conjunto de TestObjects con métodos predefinidos
que se pueden reutilizar al crear nuevos proxies. Los TestObjects
definidos de Functional Tester tienen
nombres canónicos asociados a ellos. Para ver una lista completa de los
TestObjects predefinidos y sus nombres canónicos asociados, consulte los
miembros com.rational.test.ft.domain.ProxyTestObject o Rational.Test.Ft.Domain.ProxyTestObject. Los nombres canónicos son nombres de serie para nombres de clase TestObject completos.
Puede ampliar los métodos de proxy que se enumeran en
Tabla 1:
Tabla 1. Métodos ampliables para correlacionar proxies con TestObjectsJava |
.Net |
String getTestObjectClassName() |
String GetTestObjectClassName() |
GetTestObjectClassName()
devuelve el nombre canónico del TestObject que se debe correlacionar para
un proxy. El TestObject puede ser un TestObject nuevo o existente.
El
siguiente ejemplo de
Java™
devuelve el nombre canónico del TestObject como TOGGLEGUITESTOBJECT_CLASSNAME:
Ejemplo
import com.rational.test.ft.domain.*;
public class someProxy extends baseProxy
{
.
.
public String getTestObjectClassName()
{
return ProxyTestObject.TOGGLEGUITESTOBJECT_CLASSNAME;
}
.
.
}
El siguiente ejemplo de .Net devuelve el nombre canónico
del TestObject como TOGGLEGUITESTOBJECT_CLASSNAME:
using Rational.Test.Ft.Domain;
public class AnyProxy:BaseProxy
{
.
.
.
public override String GetTestObjectClassName()
{
return ProxyTestObject.TOGGLEGUITESTOBJECT_CLASSNAME;
}
.
.
}
Qué hacer a continuación
Después de desarrollar y desplegar correctamente este código de
proxy, el control que se está grabando se correlacionará con el nuevo TestObject. Para
comprobarlo, busque la propiedad TestObjectName en las propiedades
administrativas de TestObject.