51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 5016|回复: 5
打印 上一主题 下一主题

为什么使用Rational Functional Tester自动测试工具时回放时无法识别弹出的窗口

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-12-31 14:22:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我在使用Rational Functional Tester自动测试工具时,录制了一段程序新建资源,由于数据库中不存在该资源,自动弹出一个不可最小化
的窗口其.class 为Html.Dialog,提示不存在该资源,有一个确定按钮.class为 Html.DialogButton。在回放过程中无法识别该窗口也就找不到
这个确定按钮,产生日志报错。我一直 找不到解决的方法请求高手帮忙!!!!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-1-9 13:42:51 | 只看该作者
是否录制生成的脚本里使用坐标来记录鼠标的点击位置,回放时弹出窗口位置改变导致动作无法完成呢?

我也在用RFT,但我们是直接写code,很少使用它的录制回放功能。通常需要在代码中添加test object,然后通过这些obj来进行UI的相关操作。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-1-11 13:25:04 | 只看该作者

补充一点

RFT目前的版本不能识别java之外语言编写的UI,但它提供了一个对象 iWindow可以识别windows的标准对话框(title和标准控件,如按钮等),相关操作必须手工写code实现,录制代码时Windows标准对话框的操作并不会被记录下来。因此,如果你遇到的对话框是Windows的话就自己在相应的地方加一些控制语句吧,如果是非Windows标准对话框且不是java语言实现的UI的话,就比较困难了。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-2-16 08:51:24 | 只看该作者
如果object中存在,就可以调用,如果是windows的窗体,要装.net才可以。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2007-2-18 22:20:48 | 只看该作者
RFT在最新的版本7.0中开始支持.net和windows的组件,而在之前的版本对原生控件的支持都有限.另外,你可以试着把识别精度降到最低啊.我们在之前的rft版本里,若遇到原生控件,就只能用windows api去定位控件,从而可以达成playback.
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-12 21:29 , Processed in 0.067917 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表