nihaome 发表于 2004-12-13 15:05:56

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

我知道Robot可以录制GUI和VU两种脚本,但是我现在需要测试的程序是通过命令行来启动的,并且结果也在那个cmd窗口下,请问能否也像在GUI界面中一样测试一个命令执行的性能?
举个例子来说在cmd下执行ping sina.com.cn这个命令的性能,我该如何来实现呢?拜托各位大侠了!

guirongb 发表于 2004-12-14 09:25:27

当然可以拉?你要怎么执行呢?
可以用shell 这个函数阿
例如:
Shell "Notepad.exe",3
InputKeys "Hello, world.{enter}Notepad is maximized."



这样就行啦,哈哈

nihaome 发表于 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知道什么时候这些命令被执行结束了。

nihaome 发表于 2004-12-16 12:49:34

是不是我的问题太弱智了,没人告诉我呢。
努力看文档!

guirongb 发表于 2004-12-16 15:23:32

很简单阿,Testmange认为你的脚本直接到出现CMD窗口,就是它检测到你这个CMD的句柄存在,就认为已经通过了,它是不会去检查窗口里面的执行结果的。
页: [1]
查看完整版本: Robot能否测试通过命令行执行的程序