sumagon 发表于 2007-8-11 10:26:22

关于命令行执行Robot

"C:\Program Files\Rational\Rational Test\rtrobo.exe" test /user admin /project D:\TestRobot\testrobot.rsp /play /build Build 1 /logfolder Default /log test /close
为什么用这个命令行打开了脚本,而且也弹出了选择日志保存路径的窗口,可是为什么不能自动点确定运行呢?非要手工去点吗?是不是还有什么参数的?望指教~sdlkfj2

caesarqth 发表于 2007-8-11 22:49:31

1。不要加入log等参数设置,如果要自动启动的话,在robot的tool-〉GUI Playback Option 窗体的 log 页面只选中use default log information 项。否则就会弹出日志窗口
2。不知道是否设这了访问密码,如果是的话需要加入/password的参数选项
C:\Program Files\Rational\Rational Test\rtrobo.exe" /play test /user admin /password admin /project D:\TestRobot\testrobot.rsp /close

[ 本帖最后由 caesarqth 于 2007-8-11 22:52 编辑 ]

sumagon 发表于 2007-8-13 11:09:35

多谢楼上的答复,不过我想问的是如附件图中这个关于日志覆盖的提示框是否可以在命令中写出来?
还有,如果我运行结束了以后如果不看TM,如何获取该脚本的运行成功与否的结果呢?

5am 发表于 2007-8-13 15:17:40

不看TM不能知道结果 除非用code往数据库里写结果或者存到外部文件里

sumagon 发表于 2007-8-13 16:10:12

这样吗sdlkfj8
那如何在命令行中把上图中关于日志覆盖的提示框的写进去呢?

5am 发表于 2007-8-14 09:24:58

打开Robot 在Tools>GUI playback options里的Log tab

把Prompt before overwrite log去掉就ok了

改Robot设置 不需要动命令行

sumagon 发表于 2007-8-14 16:31:07

回复 #6 5am 的帖子

Prompt before overwrite log 改了之后好像还不行,还非得选中use default log information 项才行哦
那我不是不能将日志保存在自定义的文加夹中去了?

5am 发表于 2007-8-15 11:06:40

我通常不用命令行
Rtrobo.exe

这两个不好用么?

我一般就用TM了 命令行不怎么了解

caesarqth 发表于 2007-8-15 22:15:22

1.我试过,只能够用默认的log配置,否则总是会弹出log配置框
2.写命令行时不要加log那两个参数,你就用默认的不就行了吗
3.如果不借助其他手段,查看结果肯定要查看TM的:a.可以读取TM的log文件观察测试里是否通过;b。在脚本执行时将结果输出到指定的文件中,判断测试是否成功(我觉得这两种方法可行,但没有试过,当然直接查看TM的输出最方便了)

sumagon 发表于 2007-8-16 10:13:47

我倒是想通过直接读取TM的数据库文件取结果,但是不知道为什么好像在数据库的存取过程中,无法再创建一个ODBC去访问它,还有Robot服务启动的默认端口老是被占用,从而会使用其它端口启动,而在ODBC中不知该如何设置端口,忘各位告知,不甚感激~

sumagon 发表于 2007-8-30 10:39:35

在用命令行执行的时候是不是一定要在Robot关闭的前提下,在打开Robot的情况下为什么就不能选择一个脚本直接运行,因为每次要启动Robot,进入工程需要花很长时间,望告知~
页: [1]
查看完整版本: 关于命令行执行Robot