IBM RATION FUNCTION TEST
文章平均质量分 95
RFT现在已经是一款比较古老的工具了,就当是留个时间胶囊吧
低音钢琴
奥里给~
展开
-
RFT + XPATH + 缓存对象路径的方式提高UI对象识别效率
又是漫漫长夜,无心睡眠……这次文章是技术总结,不是随想,所以省去开头和暖场,直接切入正题。本文档对于如何使用RFT+XPATH提高自动化测试的执行效率提供了一种新的思路,就是缓存对象路径,(PS:没用过RFT做自动化测试的同学可以忽略了 ,用watir的同学也可以忽略了。)界面对象识别及维护的费效比是UI自动化测试永远的话题UI层的自动化测试,提高脚本的执行效率是永远的主题,我们必须把一轮原创 2022-05-05 07:42:56 · 193 阅读 · 0 评论 -
一个RFT的回放启动异常
最近在使用RFT的时候,碰到了一个很少见的问题。在RFT的主界面中,点击RUN按钮时,没有弹出预期中的“回放”对话框,脚本无法运行,并且弹出一个提示信息,大意是:c:/program files/java/jre1.5.0_16/bin/ssv.dll不是JAVA环境中的文件或目录回放未启动。 这个问题我第一次见,百度,GOOGLE也没什么结果,别说在RFT中,连在eclipse原创 2008-10-14 19:22:00 · 1252 阅读 · 0 评论 -
RFT中文字显示为方框的问题
如果RFT界面的文字都显示为方框,问题不在于程序或软件,而是系统的主题。当出现这个问题的时候,可以查看一下系统是否使用了非XP的默认主题,将其改为XP的默认主题即可。或者更改一下系统字体,方法是在桌面上右键/属性/外观/高级,在出现的对话框中的“项目”中选择‘消息框’,然后将字体设置为宋体,这样就可以一边使用自己喜欢的主题,而且RFT的字题显示也正常了。原创 2008-10-14 13:31:00 · 1608 阅读 · 1 评论 -
关于一个RFT构建路径不正确导致回放无法启动的解决方法
今天将RFT的工程从我的机器上复制到了测试机上,但是在测试机上运行的时候却出了问题,系统提示加载类失败,并报classnodtfound异常。 在碰到这个问题后,首先排除了脚本本身的问题,因为异常信息是提示构造脚本类失败,所以还是要从脚本的构建路径入手。经过查找,确定原因是由于JAVA构建路径不正确所致。解决办法:在测试机上的RFT界面中,右键点击项目节点,点击属性,在属性列表中点原创 2008-10-15 12:00:00 · 999 阅读 · 0 评论 -
通过命令行启动RFT(Rational Functional Tester)
使用命令行启动RFT的做法会有很多好处,对于我来说,首先它避免了我每次都要打开RFT的麻烦,而且使得脚本自动定时运行成为了可能.从命令行中启动RFT的方法在帮助文档中写的已经很清楚了,但是由于第一次操作,还是经过了一定的摸索阶段 要从命令行启动RFT的话,首先要做的就是配置环境变量.假设我们的RFT安装目录为D:/Program Files/IBM;右击我的电脑--右键--属性-原创 2009-03-14 10:11:00 · 2655 阅读 · 3 评论 -
在RFT中使用VSS插件
一、介绍 RFT的全程是Rational Functional Tester,是IBM的一款功能自动化测试工具,使用JAVA作为测试脚本。VSS大家已经都很熟悉了,一款使用相当广泛而且操作相当简单的版本控制工具。本身在Eclipse下使用vss插件不是什么难事,但是RFT下会有小小的不同,原因就是RFT的界面是被封装过的。虽然可以执行eclipse下的大部分操作,但是有些操作也是执行原创 2009-05-25 11:55:00 · 981 阅读 · 0 评论 -
一个RFT频繁无响应的问题的解决
今天突然发现RFT的状态很不稳定,在点开源文件件甚至是目录结构时,都会出现RFT长时间无响应的情况。后来通过排查,发现竟然是由于网络原因导致的。因为我的RFT安装了VSS插件,由于这段时间公司的局域网不稳定,导致每次RFT在连接VSS服务器时都会出现严重的延迟。解决方法也很简单,那就是断开项目的连接,再重新连接,就可以了。原创 2009-08-12 14:31:00 · 903 阅读 · 0 评论 -
安装RFT 8.1安装过程失败,提示:JVMJ9VM015W 初始化实例失败的解决方法
将7.0卸载,并重新安装8.0,安装过程失败,提示:JVMJ9VM015W 初始化实例失败解决方法如下:1、 打开IM的安装目录,编辑C:/Program Files/IBM/InstallationManager/eclipse/IBMIM.ini文件,2、 在该文件的末尾,增加如下参数:-Dcic.doNotInitialize=true-Dcic.doNotReconcile=true3、 保存后重启IM,并执行安装,此时应该能够安装成功;4、原创 2011-02-17 09:45:00 · 5736 阅读 · 0 评论 -
安全软件导致RFT安装报错:could not create the java virutal machine
最近在重新安装rft8.1版本的时候,执行到最后“安装eclipse”那一步时,总是安装失败,提示could not create the java virutal machine,一开始是以为机器的物理内存不够,但是检查后发现机器的内存有4个G,足够安装用;后来才发现是跟卡巴斯基有关,当关闭卡巴斯基后重新安装,此时就能顺利的安装完成了。原创 2011-06-10 10:09:00 · 2810 阅读 · 2 评论 -
RFT无法识别windows对话框的处理方法
一、概述RFT中提供了find方法,这是一个很强大的工具,可以让我们在脱离测试对象的情况下运行测试脚本,这样我们的脚本就有了很好的健壮性和可移植性(在去年的自动化测试项目中,QTP就经常因为测试对象的属性问题导致脚本运行失败)。但是今天在利用测试对象检查器获取windows对话框属性时,碰到了一个很极端的问题,对象检查器竟然无法识别windows对话框。最后几经周折,终于解决了这个问题二、原创 2008-07-02 15:40:00 · 3297 阅读 · 0 评论 -
在Rational Function Tester中使用jruby
一、概述Rational Function Tester是IBM的一款功能自动化测试工具,使用JAVA作为脚本语言,不了解他的朋友可以去IBM网站看看。RUBY是目前WEB开发中炙手可热的语言,简单,灵活,宽松,并且有趣。在公司今年的自动化测试项目中使用了RFT搭建测试框架,同时对于页面中一些OCX控件的识别采用RUBY进行识别。这样的话就需要解决JAVA代码与RUBY脚本之间变量传递和方原创 2008-06-29 10:00:00 · 1585 阅读 · 0 评论 -
软件测试中基于关键字的自动化测试
本文转自http://www.51testing.com/html/26/n-89826.html作者:大卫•W.约翰逊 译者:李容 出处:51Testing电子杂志投稿。一、关键字概念 建立基于关键字的测试设计和测试自动化的前提是:构成任何应用程序的离散功能性业务事件可以使用短文本描述关键字和相关联的参数值对变量进行描述。例如,大多数应用程序要求用户登录;此业务事件的关键字可以是“登录转载 2008-09-08 14:56:00 · 1121 阅读 · 2 评论 -
关于rft不能安装rdt插件问题的解决
RDT是ruby在eclipse上的插件,同样可以使用在rational functional tester中。但是RDT却对rft的版本有要求。如果安装的是rft 7.0.0.1,则不能安装RDT插件,表现就是看不到任何的ruby透视图,在帮助——查找并更新中虽然能看到ruby的节点,但是在网络畅通的情况下却总是提示更新失败。 要安装RDT插件,首先需要更新IM版本,如果是从7.0.0.1更原创 2008-07-08 09:25:00 · 1058 阅读 · 0 评论 -
关于RFT测试对象检查器与JDK 6不兼容的问题
一、问题 我所使用的RFT是v7.0.1.2版本,一切正常。但是当我把JDK从1.4.2更新成1.6以后,测试对象检查器就出现了问题。具体表现是,当对象检查器悬浮在IE界面上时,无论用鼠标点击那里,都无法识别出IE的任何属性。而对于RFT自带的演示程序,对象检查器可以正确的识别。 二、分析 对比问题出现前后的工作环境,我将问题定位在了JDK上。IE使用默认的java插件,其版本与机器原创 2008-07-09 09:21:00 · 1186 阅读 · 1 评论 -
关于IBM Ration Function Tester中DEBUG报异常问题的解决
问题描述在RFT 7.0中,当点击DEBUG按钮时会导致RFT控制台报错,错误信息如下:JVMJ9TI002E Agent_OnLoad not found in library jdwpJVMJ9VM015W Initialization error for library j9jvmti23(-3): JVMJ9VM009E J9VMDllMain failed无法创建原创 2008-05-18 15:29:00 · 1775 阅读 · 0 评论 -
利用RFT+VBS实现对表格控件的数据录入
概述 在自动化测试过程中,我们不可避免的要面临GUI对象识别的问题。目前主流的测试工具如RFT、QTP等,都能够很好的识别标准的对象元素,如windows的按钮、下拉列表,IE中的html标签等。但是也有一些定制的控件和元素是自动化测试工具所识别不了的。对于这种情况,我们或者依靠测试工具提供的API函数来实现,或者想一些变通的办法来实现。本文所说的就是用RFT和VBS脚原创 2008-05-24 16:32:00 · 2925 阅读 · 0 评论 -
RFT脚本运行时IE异常关闭的问题
前段时间在使用RFT做自动化测试时,碰到了一个比较诡异的问题。当使用脚本点击弹出界面中的确定按钮时,会有一定的概率出现所有的IE界面都被关闭的情况,导致脚本无法找到一个测试对象而失败。在IE被关闭的同时,RFT的虚拟机在桌面上生成了一份日志报告,为了方便,这份日志的内容附在了文章的末尾。 这个问题的出现极大的影响了自动化测试的效果,每次脚本运行都会有将近20多个脚本因为这个原因而失原创 2008-08-30 12:43:00 · 2907 阅读 · 0 评论 -
RFT中的相对路径
相对路径的问题不是RFT自动化测试中 独有的,所有涉及到团队开发的代码都必须解决相对路径的问题。解决方法也是多种多样,对于j2ee的程序来说,中间件提供了上下文环境,也有把根目录写在 环境变量或配置文件里的。昨天在论坛上看到了RFT提供的getOption方法,感觉用它来实现脚本的相对路径和迁移十分方便。假设我们RFT自动化测试的项目路径为d:/ci_automation/src,然后在src原创 2008-06-17 18:50:00 · 896 阅读 · 0 评论 -
RFT中代码不能完全显示的解决方法
这两天在用RFT时碰到了一个比较怪异的问题,当打开一个脚本文件或者进入某个类时,只能显示部分代码,给代码的查看和调试带来了很大的不方便。 通过查找资料,知道这个问题的根本原因在于选择了RFT中的“仅显示所选元素的源”,如果是英文版的话,该功能的按钮名称叫“show source of selected element”。从Eclipse 3.2开始,该功能按钮被默认为隐藏不显示的原创 2008-09-05 14:50:00 · 785 阅读 · 0 评论 -
RFT中的文本框录入
在RFT中,要对ie的文本框执行录入操作稍微有点怪异。在QTP中,获取到文本框对象后,执行object.set方法,就可以实现数据的录入,但是在RFT中不行。在RFT中,对文本框的数据录入要通过setproperty来实现。例如在我的测试过程中,RFT获取到用户名录入框有一个属性.value,录入用户名时要执行object.setproperty(".value","admin");其中,obje原创 2008-06-16 18:58:00 · 1348 阅读 · 5 评论 -
IBM Installation Manager的卸载功能很强、很暴力!
从IBM网站下载了RFT的试用版,但是没想到我的恶梦也开始了。在安装RFT的时候,需要捆绑安装IBM的Installation Manager(以下简称IM),起初安装IM的时候很顺利,而且一切功能正常,然后我把RFT的存储库添加到IM,开始安装RFT。 因为我的机器上已经有了eclipse平台(是MYECLIPSE 5.1),安装的时候提示扩展Eclipse IDE的版本过低,具体的提示信息原创 2008-04-13 11:04:00 · 11290 阅读 · 4 评论