51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2712|回复: 4
打印 上一主题 下一主题

[Robot] Robot能否测试通过命令行执行的程序

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2004-12-13 15:05:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我知道Robot可以录制GUI和VU两种脚本,但是我现在需要测试的程序是通过命令行来启动的,并且结果也在那个cmd窗口下,请问能否也像在GUI界面中一样测试一个命令执行的性能?
举个例子来说在cmd下执行ping sina.com.cn这个命令的性能,我该如何来实现呢?拜托各位大侠了!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏

该用户从未签到

2#
发表于 2004-12-14 09:25:27 | 只看该作者
当然可以拉?你要怎么执行呢?
可以用shell 这个函数阿
例如:
Shell "Notepad.exe",3
InputKeys "Hello, world.{enter}Notepad is maximized."



这样就行啦,哈哈
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2004-12-14 15:11:13 | 只看该作者
谢谢解答!
但是我的问题还是存在,假如我要测试ping一个地址需要多少时间 我现在的脚本如下所示:

Sub Main

   Shell "c:\winnt\system32\cmd.exe",1
   InputKeys "ping sina.com.cn{ENTER}"
    InputKeys" ping localhost{ENTER}"   
    InputKeys "exit{ENTER}"
End Sub

还没有等到这个脚本所有的命令没有执行完时,在testmanager中就已经显示pass了,请问这是为什么呢?我现在可以不管ping的执行结果是什么,我更想明白怎么才能让testmanager知道什么时候这些命令被执行结束了。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2004-12-16 12:49:34 | 只看该作者
是不是我的问题太弱智了,没人告诉我呢。
努力看文档!
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2004-12-16 15:23:32 | 只看该作者
很简单阿,Testmange认为你的脚本直接到出现CMD窗口,就是它检测到你这个CMD的句柄存在,就认为已经通过了,它是不会去检查窗口里面的执行结果的。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-24 22:36 , Processed in 0.068746 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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