在Rational Function Tester中使用JRuby

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

QK8VW4em0一、概述

[XbWR,p4C_0

J0oM2M&O1]E%Eo2z0Rational Function Tester是IBM的一款功能自动化测试工具,使用JAVA作为脚本语言,不了解他的朋友可以去IBM网站看看。

.ov h(T3n-ho051Testing软件测试网,}k5?:XUb$s-U*NX

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

K;DBV*r7r5K.u)q0这篇文章里我把自己配置和实验的过程帖出来,与大家分享和交流

*Q*zg8s_;ZQ@s051Testing软件测试网c"} G'ZRc${m3s

二、准备51Testing软件测试网 B,Z e y&C@8u"}

51Testing软件测试网SX?al\;v

需要安装的运行环境有:JRuby,RFT,JAVA SE 6.0。

H\"d5p i8q~0

1U3a|+C-e's0Jruby和jdk 1.6的安装在我的另一篇文章已经介绍了,大家可以访问以下地址查看:

!o:e&_1Z U1Zh051Testing软件测试网$\|3E&jsmk

 http://blog.csdn.net/wyp_810618/archive/2008/06/28/2595180.aspx51Testing软件测试网@1Z'Ms2Y lk lCB

}F;iZ4|Nn"pg0RFT的安装请参考IBM网站的说明51Testing软件测试网8QH:M.L.Z$o-w

51Testing软件测试网9o7g bXg h#f,t?,b@

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

[e8j7K.{ x0

7[g}:[e/}!S0RDT下载地址:http://jaist.dl.sourceforge.net/sourceforge/rubyeclipse/org.rubypeople.rdt-0.7.0.601192300PRD.zip51Testing软件测试网b#wzE,p;I

51Testing软件测试网Bezx;AR

三、RFT配置

#ZD!_7f%\'f_DpQ0

5C.reZG L*Q p01、将RDT压缩包解压到任意目录,得到features和plugins两个目录,将这两目录拷贝到RFT的安装目录D:\program files\IBM\SDP70目录下,覆盖原目录。51Testing软件测试网:r0YL_:~o`

;P|)net'ZR02、启动RFT,依此点击:窗口——首选项,在左侧列表中应该能看到Ruby节点,然后依此点击Ruby——Installed Interpreters节点51Testing软件测试网U+vMY2oZ I0sN$G

51Testing软件测试网$D'v4Q OF2o6bZm/wy

3、在该界面中配置Jruby的运行环境。点击Add按钮,在新建窗口中,Interpreters Name可自定义,Location中填入%JRUBY_HOME%/bin/jruby.bat目录,其中%JRUBY_HOME%是你jruby的安装目录,可以在环境变量中查看。录入完成后应该类似于这个样子 :51Testing软件测试网4o}:y+[,}U

m4y.t []9f@8Z/N051Testing软件测试网FEpAp{.C

51Testing软件测试网,f l N!X0E[q

点击确定后即可完成配置

o3KX8| Yl`051Testing软件测试网PiF)q9L _2h$?7W

四、验证

*|5k%g ]9^*lk0

g9N-M_KQ0d ~vo0安装完成后,我们需要验证jruby是否能在RFT下正常运行。51Testing软件测试网U6c.a\?L9N.\F

51Testing软件测试网mJ JKA

首先在RFT中新建一个Ruby项目,在项目列表中能看到Ruby节点,不知道怎么操作的朋友自己去百度上搜一下eclipse的用法吧;

5g B1r)jM4|X0

m)E9ud(p a%|-O0在RFT中新建Ruby项目后,需要切换透视图才能看到项目节点,点击窗口——打开透视图——其他,在列表中选择Ruby节点,点击确定,此时在RFT左侧的项目中就能看到刚才新增的RUBY项目51Testing软件测试网(@ s(W$C'W;i+s

51Testing软件测试网8S\9@aSy

在RUBY项目节点上右键,新增一个文件,文件名为HelloWorld.rb(注意,一定要带.rb后缀名),然后在该文件中录入如下代码:

)VJM.m7V6l051Testing软件测试网 ~oX7v7J;z`,n^*F

puts "Hello JRuby world"

zp&At4o,o051Testing软件测试网 C6S-Yct

以上代码末尾无任何符号。保存。51Testing软件测试网dA!}mlb S

51Testing软件测试网2`[vbw;w.AZ/v j:W;Y

最后,在该文件上点击右键——运行方式——Ruby application,运行该文件。如果能看到控制台中输出Hello JRuby world,则说明该配置已经生效。

sZ1t `2i8y051Testing软件测试网 g H/F P;eN[

如果在控制台中出现报错信息:'cmd'不是内部命令也不是外部命令,那么请修改%JRUBY_HOME%/bin/jruby.bat文件,将最后一行代码注释掉即可。

L W^5O+s0

TAG: rft ruby jruby ecllpse RFT

 

评分:0

我来说两句

Open Toolbar