wucan_1986120 发表于 2009-8-11 17:38:00

RFT字符终端问题

我用的RFT的版本是8.1的,简单的录制和回放都没问题。
现在想做验证点和参数化,因为使用工具的话,只能识别窗体,不能识别里面的对象。
请问怎么做能识别里面的对象,并对其做验证点和参数化。
非常感谢!

dreamever 发表于 2009-8-12 10:31:59

窗体里面的对象是什么?

wucan_1986120 发表于 2009-8-12 12:05:50

窗体里面是一些输入项,下拉框
例如:客户民称:_________   身份证号:__________
如果我要对客户名添加一个验证点或是参数化应该怎么做?
用工具不能实现,只能通过代码的方式。
代码应该怎么写?或是我要实现这个的思路应该是?

dreamever 发表于 2009-8-12 12:18:45

如果下拉框是标准html的select元素,那么RFT识别起来应该是没什么问题的。但是看不到你所说的界面,也不知道你窗体里的对象到底是什么东西,所以也就不好讨论什么了。
至于客户名的验证点,我不太清楚你想验证什么,如果想验证下拉列表的当前值,那么完全可以用find方法获取那个下拉列表对象,然后获取它的.text属性即可。至于参数化,也是一样的思路,首先设置好你要进行选择的项,然后脚本获取到那个下拉列表对象,调用对象的select方法即可。RFT中下拉列表对象可以用SelectGuiSubitemTestObject类,具体可以看API文档
其实象这类功能点验证的思路很简单:手工测试是怎么验证的,那就用脚本按照同样的方法即可。

yuma2007 发表于 2009-9-9 16:41:53

无法获取 subitem 的屏幕点

exception_context = 在“SelectGuiSubitemTestObject(名称:list_appoUserinfoType,映射:appoUserinfoType)”上调用了 click()。
exception_name = com.rational.test.ft.UnsupportedActionException
exception_message = CRFCN0153E: 无法获取 subitem 的屏幕点

为什么RFT获取不到屏幕的下拉框?还是这个下拉框比较特殊?
——
<s:select>
<s:optgroup><s:optgroup/>
<s:select/>

yuma2007 发表于 2009-9-9 16:42:59

请教啊!?有那位大狭知道为什么?

dreamever 发表于 2009-9-9 23:46:09

晕,你至少发个界面的截图吧,不然别人怎么知道为什么?
页: [1]
查看完整版本: RFT字符终端问题