在Rational Function Tester中使用jruby
来源:互联网 发布:数据分散程度的统计量 编辑:程序博客网 时间:2024/06/05 04:33
一、概述
Rational Function Tester是IBM的一款功能自动化测试工具,使用JAVA作为脚本语言,不了解他的朋友可以去IBM网站看看。
RUBY是目前WEB开发中炙手可热的语言,简单,灵活,宽松,并且有趣。在公司今年的自动化测试项目中使用了RFT搭建测试框架,同时对于页面中一些OCX控件的识别采用RUBY进行识别。这样的话就需要解决JAVA代码与RUBY脚本之间变量传递和方法调用的问题,JRUBY自然成了最好的选择。
这篇文章里我把自己配置和实验的过程帖出来,与大家分享和交流
二、准备
需要安装的运行环境有:JRuby,RFT,JAVA SE 6.0。
Jruby和jdk 1.6的安装在我的另一篇文章已经介绍了,大家可以访问以下地址查看:
http://blog.csdn.net/wyp_810618/archive/2008/06/28/2595180.aspx
RFT的安装请参考IBM网站的说明
为了能在RFT中使用Ruby,我们还需要下载RDT插件,有人可能会奇怪,这不是Eclipse中的插件吗?没错,因为RFT本身就是一款基于Eclipse平台的测试工具(现在我更喜欢把RFT软件叫成“Eclipse的RFT插件”)
RDT下载地址:http://jaist.dl.sourceforge.net/sourceforge/rubyeclipse/org.rubypeople.rdt-0.7.0.601192300PRD.zip
三、RFT配置
1、将RDT压缩包解压到任意目录,得到features和plugins两个目录,将这两目录拷贝到RFT的安装目录D:/program files/IBM/SDP70目录下,覆盖原目录。
2、启动RFT,依此点击:窗口——首选项,在左侧列表中应该能看到Ruby节点,然后依此点击Ruby——Installed Interpreters节点
3、在该界面中配置Jruby的运行环境。点击Add按钮,在新建窗口中,Interpreters Name可自定义,Location中填入%JRUBY_HOME%/bin/jruby.bat目录,其中%JRUBY_HOME%是你jruby的安装目录,可以在环境变量中查看。录入完成后应该类似于这个样子 :
点击确定后即可完成配置
四、验证
安装完成后,我们需要验证jruby是否能在RFT下正常运行。
首先在RFT中新建一个Ruby项目,在项目列表中能看到Ruby节点,不知道怎么操作的朋友自己去百度上搜一下eclipse的用法吧;
在RFT中新建Ruby项目后,需要切换透视图才能看到项目节点,点击窗口——打开透视图——其他,在列表中选择Ruby节点,点击确定,此时在RFT左侧的项目中就能看到刚才新增的RUBY项目
在RUBY项目节点上右键,新增一个文件,文件名为HelloWorld.rb(注意,一定要带.rb后缀名),然后在该文件中录入如下代码:
puts "Hello JRuby world"
以上代码末尾无任何符号。保存。
最后,在该文件上点击右键——运行方式——Ruby application,运行该文件。如果能看到控制台中输出Hello JRuby world,则说明该配置已经生效。
如果在控制台中出现报错信息:'cmd'不是内部命令也不是外部命令,那么请修改%JRUBY_HOME%/bin/jruby.bat文件,将最后一行代码注释掉即可。
- 在Rational Function Tester中使用jruby
- 使用 XPath 在 Rational Functional Tester 中动态识别对象
- 脚本执行期间在 IBM Rational Functional Tester 中获取并筛选日志
- 在 Rational Functional Tester 测试脚本中实现对时间的控制
- 在 Rational Functional Tester 脚本中实现静态获取方法到动态获取方法的自动转换
- 在 Rational Functional Tester 脚本中实现静态获取方法到动态获取方法的自动转换
- 使用Rational Functional Tester实现动态的校验点测试
- 使用 Rational Functional Tester V7.0 测试 Mozilla Firefox 应用程序
- 使用 Rational Functional Tester 测试定制的 Java 控件
- 使用 IBM Rational Functional Tester 7.0.1 测试 Flex 应用程序
- 使用 Rational Functional Tester 测试应用软件的操作响应速度
- IBM Rational Functional Tester 软件
- Jquery ready function Tester.
- Rational Performance Tester(RPTv8.6) 在launch Schedule 时一直卡在 29%
- 使用 IBM Rational Functional Tester: 了解和使用 TestObject.find 方法
- 使用 IBM Rational Performance Tester 进行 Web 应用程序的负载测试
- 使用 IBM Rational Functional Tester测试 Windows 应用程序: 如何构建结构良好的测试框架
- 使用 IBM Rational Functional Tester 8.2.1 自动化 Flex Spark 测试
- 一个最简单的ajax+jquery
- 珠宝问题建模软件
- J2EE——HTML控件的基本获取方法
- 郁闷啊!!!
- 经典100句——人生与社会
- 在Rational Function Tester中使用jruby
- TabContainer要实现服务器端回传
- JTable中删除一行数据
- 如何选择自动化测试框架?
- 转:jscalendar-1.0中文解决方法
- 我来啦CSDN
- 我来啦CSDN
- 免费跟着外教学英语,突破哑巴口语
- ERP 复习 week 1 - tutorial 续