【问题标题】:Recognition Property or Dynamic Object Map in RFTRFT 中的识别属性或动态对象映射
【发布时间】:2013-10-14 12:28:13
【问题描述】:

目前我正在为 PowerBuilder v12.5 应用程序使用 RFT 试用版。在记录过程中,当我们保存一个窗口信息时,它会为变量生成一个字符串(唯一的自动生成),并使用它作为参考来存储来自其他窗口和选项卡的所有其他信息。目前 RFT 在 Object Map 中使用它作为参考,当我们回放脚本时,它会失败,因为变量的值从记录的值发生变化。我无法更改识别属性,因此在播放期间它与上述变量“业务合作伙伴 ID”不匹配。

我需要知道如何更改识别属性,以便在 playblack RFT 期间跳过此值的匹配,或者如何使此值动态化,以便在播放 RFT 时保存信息,每次都获得唯一值。

您的及时回复对我很有帮助,提前谢谢您。如果需要任何其他详细信息,请告诉我。

问候, 阿提夫·阿巴斯

【问题讨论】:

    标签: rft


    【解决方案1】:

    在对象的识别属性是动态的情况下,有两种处理它们的方法:

    • 将动态属性值转换为正则表达式。
    • 将对象本身转换为动态测试对象。

    您可以在下面的链接中找到有关将属性值转换为正则表达式的详细信息。 http://publib.boulder.ibm.com/infocenter/rtnlhelp/v6r0m0/index.jsp?topic=%2Fcom.rational.test.ft.help%2FReplExactMatchPropwithPattern.htm

    还有一篇关于 RFT 对象映射的不错的博客: http://rftobjectmap.blogspot.in/

    【讨论】:

      【解决方案2】:

      如果您想查找属性不断变化的对象,可以考虑使用TestObject.find 方法。这允许您访问测试对象,甚至无需将它们放在对象映射中。 IBM developerWorks 提供了对 find 方法的一个很好的介绍:http://www.ibm.com/developerworks/rational/library/06/0711_nowacki_nodwell/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-09-16
        • 2023-04-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多