RFT中的识别属性或动态对象图

时间:2013-10-14 12:28:14

标签: rft

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

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

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

此致 Atif Abbas

2 个答案:

答案 0 :(得分:0)

如果对象的识别属性是动态的,有两种方法可以处理它们:

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

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

还有一个关于RFT对象地图的好博客: http://rftobjectmap.blogspot.in/

答案 1 :(得分:0)

如果要查找具有更改属性的对象,可以考虑使用TestObject.find方法。这使您可以访问测试对象,甚至无需在对象图中使用它们。 IBM developerWorks提供了对find方法的一个很好的介绍:http://www.ibm.com/developerworks/rational/library/06/0711_nowacki_nodwell/