RFT(IBM Rational Functional Tester)无法回放问题,求高手帮忙,悬赏
同一脚本在不同机器下不能回放。注,我的脚本全部是用方法写的,无录制对象。主要表现在无法识别browser对象本身或无法运行该脚本中的任何一条语句,包括sleep()和system.out.print这种。
1,有在网上查过是JDK版本问题,但已试过降级为1.4,但目前连录制都不能进行。另一台电脑为1.6版本的JDK回放正常。
2,有一台电脑脚本单独运行可以回放,用callScript运行不能回放。有时修改脚本,如加一个 sleep(),便提示找不到该脚本对应的helper类。查询发现helper类对应的.class文件没有自动生成。
3,发现我的两个IBM账号,一个安装时会提示我先安装RQM,另一个不会。
4,关于对象的获取,也是非常的不稳定,有时候可以识别,有时候不行,录制抓骤的,和find方法编写都是同一个效果。目前只有一台机器可以百分百每次完全运行通过。其他机器均有这样或那样的问题。
请教高手这些是否是因为环境引起,但目前可以正常运行的那台环境也没有做任何特殊的配置。 回复 1# fxy860709
很久没用过rft了,怀念一下:)
1、应该不是JDK版本的问题,用1.6是可以的
2、连system都不能运行,是否你的另外一台机器的环境变量设置对了呢?
3、你怎么把脚本弄到另外一台机器上的,因为project保存的参数不一样,所以会导致你不能自动生成相应class。你可以试试直接新建一个project,把相应的脚本copy进去 这类问题请楼主一定要把异常信息贴出来。出现无法回放的时候,控制台是一定会有异常信息的,这些信息对判断问题很重要。
现在看来,可能是你另一台机器上的resource对应目录下没有helper的.java文件,RFT每创建一个脚本,会生成三个对应的resource文件,都在resource目录下,你可以先检查下 脚本换机器后无法识别Browser、Widgets:打开IE,依次点 Tools->Internet Options->Program->Manage add-ons将插件IERationalEnabler Class 设置为 Enable,重启IE。
RFT中:
Configure > Enable Environments for Testing
选中IE, Disable再Enable,点Test,如为Pass则可以测试
脚本中 import package 部分出现大量错误:
右键点项目->Disconnect 断开;
再点 File->Connect to Functional Test Project 重连 回复 2# 散步的SUN
你好上面问题最后只剩一个了,就是在部分电脑上,方法中的atChild会报错.
然后如果新建一个工程,把这个方法复制过去就不会报错. 回复 2# 散步的SUN
你好上面问题最后只剩一个了,就是在部分电脑上,方法中的atChild会报错.
然后如果新建一个工程,把这个方法复制过去就不会报错.
但是脚本量很大啊,还有对象库,不知如何复制到另一个工程当中.我重新导了jar包,但貌似没什么用.....
页:
[1]