将代理映射到测试对象

您可以扩展代理,这样,Functional Tester 可以使用不同的测试对象,在脚本编制段上提供合适的接口。

开始之前

注: Functional Tester 包含一组带有预定义方法的测试对象,您可以在创建新代理时,重新使用这些方法。Functional Tester 定义的测试对象包含与其关联的规范名称。要获取预定义的测试对象及其关联的规范名称的完整列表,请参阅 com.rational.test.ft.domain.ProxyTestObjectRational.Test.Ft.Domain.ProxyTestObject 成员。规范名称是标准测试对象类名的字符串名称。

您可以扩展 表 1 中列出的代理方法:

表 1. 映射测试对象代理的扩展方法
Java .Net
String getTestObjectClassName() String GetTestObjectClassName()

GetTestObjectClassName() 返回需要为代理映射的测试对象的规范名称。测试对象可以是新的或现有的测试对象。

以下 Java™ 样本返回测试对象的规范名称为 TOGGLEGUITESTOBJECT_CLASSNAME

示例

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

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

以下 .Net 样本返回测试对象的规范名称为 TOGGLEGUITESTOBJECT_CLASSNAME

using Rational.Test.Ft.Domain;

public class AnyProxy:BaseProxy
{
     .
     .
     .
    public override String GetTestObjectClassName()
    {
        return ProxyTestObject.TOGGLEGUITESTOBJECT_CLASSNAME; 
    }
    .
    .
   
}

下一步做什么

成功开发和部署此代理代码后,将正在录制的控件映射到新测试对象。通过查看测试对象的管理属性下的 TestObjectName 属性,您可以验证此映射。

反馈