在Rational Function Tester中使用JRuby

上一篇 / 下一篇  2008-06-29 10:17:12 / 个人分类:RFT

51Testing软件测试网|(n UdS:vj!vE

一、概述51Testing软件测试网+hzm,UM${O&RI

51Testing软件测试网C%~.zP;[+yj D$u

Rational Function Tester是IBM的一款功能自动化测试工具,使用JAVA作为脚本语言,不了解他的朋友可以去IBM网站看看。51Testing软件测试网7h+X ?~"y oV

2pZqEJ3jc?0RUBY是目前WEB开发中炙手可热的语言,简单,灵活,宽松,并且有趣。在公司今年的自动化测试项目中使用了RFT搭建测试框架,同时对于页面中一些OCX控件的识别采用RUBY进行识别。这样的话就需要解决JAVA代码与RUBY脚本之间变量传递和方法调用的问题,JRUBY自然成了最好的选择。51Testing软件测试网\ F*R-eS!E

5Z%j$m5a _G0pF0这篇文章里我把自己配置和实验的过程帖出来,与大家分享和交流

9k3B!]2qwrk:D?051Testing软件测试网&V ?BlV/U.dJe

二、准备

"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*zS!S}-Cb4f]0 http://blog.csdn.net/wyp_810618/archive/2008/06/28/2595180.aspx

2@@Zn4i?051Testing软件测试网Vz$A"|)`$\3v [3Ym

RFT的安装请参考IBM网站的说明

7ioKZh ba*cx051Testing软件测试网$Vg I{ D0w*ef B

为了能在RFT中使用Ruby,我们还需要下载RDT插件,有人可能会奇怪,这不是Eclipse中的插件吗?没错,因为RFT本身就是一款基于Eclipse平台的测试工具(现在我更喜欢把RFT软件叫成“Eclipse的RFT插件”)

$X`"a1i6?(TA&Jg051Testing软件测试网 t#\5g x2M.KL

RDT下载地址:http://jaist.dl.sourceforge.net/sourceforge/rubyeclipse/org.rubypeople.rdt-0.7.0.601192300PRD.zip

L3rL8@ p9v!mE0

\*TyQ0L6x)Q1t(N0三、RFT配置

*`4av qW0Z0

3XU@!|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-DFDM-n O

51Testing软件测试网Dnt)@ Er]ag

3、在该界面中配置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软件测试网n E PQrEQ

点击确定后即可完成配置

{ rQ'Y%@C051Testing软件测试网I Q-Dx{4m

四、验证

6r,] yuq0Q051Testing软件测试网t.g5fKBLJ1ed

安装完成后,我们需要验证jruby是否能在RFT下正常运行。

)n~ jM W P2M5P051Testing软件测试网r L` uQ#H*E

首先在RFT中新建一个Ruby项目,在项目列表中能看到Ruby节点,不知道怎么操作的朋友自己去百度上搜一下eclipse的用法吧;51Testing软件测试网%{ W(]wx

@|_:],}$t&?,n0在RFT中新建Ruby项目后,需要切换透视图才能看到项目节点,点击窗口——打开透视图——其他,在列表中选择Ruby节点,点击确定,此时在RFT左侧的项目中就能看到刚才新增的RUBY项目51Testing软件测试网~#XCPe]t

%~+~4K4Iw7od)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-r0

5PcNXE`0如果在控制台中出现报错信息:'cmd'不是内部命令也不是外部命令,那么请修改%JRUBY_HOME%/bin/jruby.bat文件,将最后一行代码注释掉即可。51Testing软件测试网,@ yQ"E2BAw K


TAG: rft ruby jruby ecllpse RFT

 

评分:0

我来说两句

Open Toolbar