51Testing软件测试网|(n
UdS:vj!vE一、概述51Testing软件测试网+hzm,UM${O&RI
51Testing软件测试网C%~.zP;[+yjD$uRational Function Tester是IBM的一款功能自动化测试工具,使用JAVA作为脚本语言,不了解他的朋友可以去IBM网站看看。51Testing软件测试网7h+X
?~"yoV
2pZ qEJ3jc?0RUBY是目前WEB开发中炙手可热的语言,简单,灵活,宽松,并且有趣。在公司今年的自动化测试项目中使用了RFT搭建测试框架,同时对于页面中一些OCX控件的识别采用RUBY进行识别。这样的话就需要解决JAVA代码与RUBY脚本之间变量传递和方法调用的问题,JRUBY自然成了最好的选择。51Testing软件测试网\ F*R-eS!E
5Z%j$m5a
_G0pF0这篇文章里我把自己配置和实验的过程帖出来,与大家分享和交流
9k3B!]2qwrk:D?051Testing软件测试网&V
?BlV/U.dJ e二、准备
"a:{3{ l8b!c"R0
al
N7f:s%u|0需要安装的运行环境有:JRuby,RFT,JAVA SE 6.0。51Testing软件测试网.Y;K#[#n
J*k-h
T4o3KW)x][P0Jruby和jdk 1.6的安装在我的另一篇文章已经介绍了,大家可以访问以下地址查看:51Testing软件测试网-w9j'lo
d
n*z S!S}-Cb4f]0 http://blog.csdn.net/wyp_810618/archive/2008/06/28/2595180.aspx
2@@Zn4i?051Testing软件测试网 Vz$A"|)`$\3v
[3YmRFT的安装请参考IBM网站的说明
7ioKZh
b a*c x051Testing软件测试网$Vg
I{D0w*ef
B为了能在RFT中使用Ruby,我们还需要下载RDT插件,有人可能会奇怪,这不是Eclipse中的插件吗?没错,因为RFT本身就是一款基于Eclipse平台的测试工具(现在我更喜欢把RFT软件叫成“Eclipse的RFT插件”)
$X`"a1i6?(TA&Jg051Testing软件测试网 t#\5gx2M.KLRDT下载地址:http://jaist.dl.sourceforge.net/sourceforge/rubyeclipse/org.rubypeople.rdt-0.7.0.601192300PRD.zip
L3rL8@p9v!mE0\*TyQ0L6x)Q1t(N0三、RFT配置
*`4avq W0Z03XU@!|F"V\6k1A2d%J
~01、将RDT压缩包解压到任意目录,得到features和plugins两个目录,将这两目录拷贝到RFT的安装目录D:\program files\IBM\SDP70目录下,覆盖原目录。51Testing软件测试网@k r,E9sB
E+@fGXR02、启动RFT,依此点击:窗口——首选项,在左侧列表中应该能看到Ruby节点,然后依此点击Ruby——Installed Interpreters节点51Testing软件测试网i-D FDM-nO
51Testing软件测试网Dnt)@ Er]ag3、在该界面中配置Jruby的运行环境。点击Add按钮,在新建窗口中,Interpreters Name可自定义,Location中填入%JRUBY_HOME%/bin/jruby.bat目录,其中%JRUBY_HOME%是你jruby的安装目录,可以在环境变量中查看。录入完成后应该类似于这个样子 :
`z/Ce{#RL\:o8E9D051Testing软件测试网Tj.DlZ}51Testing软件测试网mW1|H
Sk8J.w
51Testing软件测试网nE
PQrEQ点击确定后即可完成配置
{ rQ'Y%@C051Testing软件测试网I
Q-Dx{4m四、验证
6r,]yuq0Q051Testing软件测试网t.g5fKBLJ1ed安装完成后,我们需要验证jruby是否能在RFT下正常运行。
)n~
jMW P2M5P051Testing软件测试网r
L`uQ#H*E首先在RFT中新建一个Ruby项目,在项目列表中能看到Ruby节点,不知道怎么操作的朋友自己去百度上搜一下eclipse的用法吧;51Testing软件测试网%{
W(]wx
@|_:],}$t&?,n0在RFT中新建Ruby项目后,需要切换透视图才能看到项目节点,点击窗口——打开透视图——其他,在列表中选择Ruby节点,点击确定,此时在RFT左侧的项目中就能看到刚才新增的RUBY项目51Testing软件测试网~#XC Pe]t
%~+~4K4Iw7o d)d0在RUBY项目节点上右键,新增一个文件,文件名为HelloWorld.rb(注意,一定要带.rb后缀名),然后在该文件中录入如下代码:
.Dt]7k%D6E0/}3M{aY Y'J0puts "Hello JRuby world"51Testing软件测试网#eL"R'Y)^*C
51Testing软件测试网 SN,r9yTA以上代码末尾无任何符号。保存。51Testing软件测试网u"Up]n`/O
g.r
I,g._ X0最后,在该文件上点击右键——运行方式——Ruby application,运行该文件。如果能看到控制台中输出Hello JRuby world,则说明该配置已经生效。
Vv.HRAI
[pm-r05PcNXE`0如果在控制台中出现报错信息:'cmd'不是内部命令也不是外部命令,那么请修改%JRUBY_HOME%/bin/jruby.bat文件,将最后一行代码注释掉即可。51Testing软件测试网,@
yQ"E2BAw K