通过命令行启动RFT(Rational Functional Tester)

上一篇 / 下一篇  2009-03-14 10:27:49 / 天气: 晴朗 / 心情: 郁闷 / 个人分类:RFT

查看( 1151 ) / 评论( 2 )

as4WR6]o3r0    使用命令行启动RFT的做法会有很多好处,对于我来说,首先它避免了我每次都要打开RFT的麻烦,而且使得脚本自动定时运行成为了可能.从命令行中启动RFT的方法在帮助文档中写的已经很清楚了,但是由于第一次操作,还是经过了一定的摸索阶段

&uRIW$nw m051Testing软件测试网n k^d O

    要从命令行启动RFT的话,首先要做的就是配置环境变量.假设我们的RFT安装目录为D:\Program Files\IBM;右击我的电脑--右键--属性--高级--环境变量.在环境变量中找到path,添加D:\Program Files\IBM\SDP70\jdk\bin;51Testing软件测试网,N5}7Q"J2}r |-}

;D&x#Sen-_R0NN0    在RFT中新建一个RFT项目,保存目录为d:\src;在这个项目下新增一个测试脚本,里面写上:51Testing软件测试网}5QFJ xOzf

#U*o/[1{ J K0T1PB `0    System.out.println("aaaa")51Testing软件测试网C6m+C-tP)g.aX

8g#g7{9nfM F'F0    在命令中编写代码如下,当然也可以写在记事本中然后粘贴过去

UaRV \*i;R051Testing软件测试网m[.BFY

java -classpath "D:\Program Files\IBM\SDP70\FunctionalTester\bin\rational_ft.jar;D:\Program Files\IBM\SDP70\FunctionalTester\bin\jxl.jar"  com.rational.test.ft.rational_ft -datastore "D:\src" -playback Script1

-M)F;zqq051Testing软件测试网A/O1q(k yHaR ]}0V

     然后在命令中回车,就可以看到RFT脚本被运行,并在CMD命令行中输出了aaaa

C;El(S o051Testing软件测试网My)}xk!^Wl

     在上面这段命令行中,第一个java没什么好说的,如果不明白那个java是什么意思的,这篇文章就可以忽略了;classpath指定了classpath的路径,有时我们在自动化测试框架中会引入第三方jar包,那么也把jar包的路径写进去,就象上面的D:\Program Files\IBM\SDP70\FunctionalTester\bin\jxl.jar;datastroe目录指定了你的项目目录,RFT根据它来定位脚本目录,playback表明动作是回放脚本,其他的还有record,complie,具体的用法可以参考帮助文档.Script1是脚本文件的名称,这个文件绝对不要带.java后缀名

U'PT9f`)E3nP0

h|r(a$o0     写Blog的目的就在于交流和分享,但是转载还是请注明出处http://blog.csdn.net/wyp_810618/archive/2009/03/14/3989478.aspx

1m:}7W\7t)_A0

4coAQv1d0.谢谢51Testing软件测试网%Gd|&{ B x+l


TAG:

测试生涯 tiantian010 发布于2009-06-14 19:59:15
command line命令
使用command line命令,RFT help中可以找到command line
lovecy的个人空间 lovecy 发布于2009-09-27 16:39:33
为什么我的不行呢?
命令行启动参数配置如下:
u
u0Q-K%y&^软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具
"D:\Program Files\Java\jre1.5.0_08\bin\java.exe"  -Drational_ft.install.dir="d:\Program Files\IBM\Rational\SDP\6.0\FunctionalTester\eclipse\plugins\com.rational.test.ft.wswplugin_6.1.0" -classpath "d:\Program Files\IBM\Rational\SDP\6.0\FunctionalTester\eclipse\plugins\com.rational.test.ft.wswplugin_6.1.0\rational_ft.jar,D:\AutoTestScript\Project\Common\classes12.jar,D:\AutoTestScript\Project\Common\jxl.jar,D:\AutoTestScript\Project\Common\dom4j-1.6.1.jar" com.rational.test.ft.rational_ft -datastore "D:\AutoTestScript\Project" -playback TestCaseLayout.ExecuteCase
,V%Z%Yaq]uIa!h51Testing软件测试网执行时报如下错误: 51Testing软件测试网(ig:S%@P.r2M6O
Exception in thread "main" java.lang.NoClassDefFoundError: com/rational/test/ft/ www.51testing.com-mR!AZ-]%S)H1Qm
rational_ft 软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具Y"St/_1p:~ l
软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具`+][}/P^6\e
我也试过如下配置,但没任何反应,也不报错,也不执行,请问为什么呢?
#pxg]y!BNZ软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具"d:\Program Files\IBM\Rational\SDP\6.0\eclipse\jre\bin\javaw.exe"  -Drational_ft.install.dir="d:\Program Files\IBM\Rational\SDP\6.0\FunctionalTester\eclipse\plugins\com.rational.test.ft.wswplugin_6.1.0" -classpath "d:\Program Files\IBM\Rational\SDP\6.0\FunctionalTester\eclipse\plugins\com.rational.test.ft.wswplugin_6.1.0\rational_ft.jar,D:\AutoTestScript\Project\Common\classes12.jar,D:\AutoTestScript\Project\Common\jxl.jar,D:\AutoTestScript\Project\Common\dom4j-1.6.1.jar" com.rational.test.ft.rational_ft -datastore "D:\AutoTestScript\Project" -playback TestCaseLayout.ExecuteCase 软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具'`"mr1lDg,T%r1x;RB
51Testing软件测试网U E[)s Uw9s!V

Md.k4{l~2Vr!kvwww.51testing.com谢谢遇到类似问题的人进行回答,谢谢!
我来说两句

(可选)

Open Toolbar