51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4124|回复: 10
打印 上一主题 下一主题

[Robot] 关于命令行执行Robot

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-8-11 10:26:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
"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
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 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 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2007-8-13 11:09:35 | 只看该作者
多谢楼上的答复,不过我想问的是如附件图中这个关于日志覆盖的提示框是否可以在命令中写出来?
还有,如果我运行结束了以后如果不看TM,如何获取该脚本的运行成功与否的结果呢?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-8-13 15:17:40 | 只看该作者
不看TM不能知道结果 除非用code往数据库里写结果或者存到外部文件里
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2007-8-13 16:10:12 | 只看该作者
这样吗sdlkfj8
那如何在命令行中把上图中关于日志覆盖的提示框的写进去呢?
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2007-8-14 09:24:58 | 只看该作者
打开Robot 在Tools>GUI playback options里的Log tab

把Prompt before overwrite log去掉就ok了

改Robot设置 不需要动命令行
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2007-8-14 16:31:07 | 只看该作者

回复 #6 5am 的帖子

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

使用道具 举报

该用户从未签到

8#
发表于 2007-8-15 11:06:40 | 只看该作者
我通常不用命令行
Rtrobo.exe [scriptname] [/user userid] [/password PassWrod] [/project Full - path- and – full - projectname] [/play] [/purify] [/quantify] [/coverage] [/build build] [/logfolder foldername] [/log logname] [/nolog] [/close]

[/logfolder foldername] [/log logname] 这两个不好用么?

我一般就用TM了 命令行不怎么了解
回复 支持 反对

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

10#
 楼主| 发表于 2007-8-16 10:13:47 | 只看该作者
我倒是想通过直接读取TM的数据库文件取结果,但是不知道为什么好像在数据库的存取过程中,无法再创建一个ODBC去访问它,还有Robot服务启动的默认端口老是被占用,从而会使用其它端口启动,而在ODBC中不知该如何设置端口,忘各位告知,不甚感激~
回复 支持 反对

使用道具 举报

该用户从未签到

11#
 楼主| 发表于 2007-8-30 10:39:35 | 只看该作者
在用命令行执行的时候是不是一定要在Robot关闭的前提下,在打开Robot的情况下为什么就不能选择一个脚本直接运行,因为每次要启动Robot,进入工程需要花很长时间,望告知~
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-8 05:41 , Processed in 0.086361 second(s), 29 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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