51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3740|回复: 2
打印 上一主题 下一主题

[支持RFT系列文章]通过命令行启动RFT(Rational Functional Tester)

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-3-14 10:27:49 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
使用命令行启动RFT的做法会有很多好处,对于我来说,首先它避免了我每次都要打开RFT的麻烦,而且使得脚本自动定时运行成为了可能.从命令行中启动RFT的方法在帮助文档中写的已经很清楚了,但是由于第一次操作,还是经过了一定的摸索阶段
     要从命令行启动RFT的话,首先要做的就是配置环境变量.假设我们的RFT安装目录为D:\Program Files\IBM;右击我的电脑--右键--属性--高级--环境变量.在环境变量中找到path,添加D:\Program Files\IBM\SDP70\jdk\bin;
     在RFT中新建一个RFT项目,保存目录为d:\src;在这个项目下新增一个测试脚本,里面写上:
     System.out.println("aaaa")
     在命令中编写代码如下,当然也可以写在记事本中然后粘贴过去
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
      然后在命令中回车,就可以看到RFT脚本被运行,并在CMD命令行中输出了aaaa
      在上面这段命令行中,第一个java没什么好说的,如果不明白那个java是什么意思的,这篇文章就可以忽略了;classpath指定了classpath的路径,有时我们在自动化测试框架中会引入第三方jar包,那么也把jar包的路径写进去,就象上面的D:\Program Files\IBM\SDP70\FunctionalTester\bin\jxl.jar;datastroe目录指定了你的项目目录,RFT根据它来定位脚本目录,playback表明动作是回放脚本,其他的还有record,complie,具体的用法可以参考帮助文档.Script1是脚本文件的名称,这个文件绝对不要带.java后缀名
      写Blog的目的就在于交流和分享,但是转载还是请注明出处http://blog.csdn.net/wyp_810618/archive/2009/03/14/3989478.aspx
.谢谢

[ 本帖最后由 dreamever 于 2009-6-8 12:10 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

3#
发表于 2009-9-27 16:39:33 | 只看该作者

为什么我的不行呢?

命令行启动参数配置如下:
"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
执行时报如下错误:
Exception in thread "main" java.lang.NoClassDefFoundError: com/rational/test/ft/
rational_ft

我也试过如下配置,但没任何反应,也不报错,也不执行,请问为什么呢?
"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


谢谢遇到类似问题的人进行回答,谢谢!
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2019-9-23 15:20
  • 签到天数: 64 天

    连续签到: 1 天

    [LV.6]测试旅长

    2#
    发表于 2009-6-14 19:59:15 | 只看该作者

    command line命令

    使用command line命令,RFT help中可以找到command line
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-18 02:59 , Processed in 0.065406 second(s), 26 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表