51Testing软件测试论坛
标题:
Robot能否测试通过命令行执行的程序
[打印本页]
作者:
nihaome
时间:
2004-12-13 15:05
标题:
Robot能否测试通过命令行执行的程序
我知道Robot可以录制GUI和VU两种脚本,但是我现在需要测试的程序是通过命令行来启动的,并且结果也在那个cmd窗口下,请问能否也像在GUI界面中一样测试一个命令执行的性能?
举个例子来说在cmd下执行ping sina.com.cn这个命令的性能,我该如何来实现呢?拜托各位大侠了!
作者:
guirongb
时间:
2004-12-14 09:25
当然可以拉?你要怎么执行呢?
可以用shell 这个函数阿
例如:
Shell "Notepad.exe",3
InputKeys "Hello, world.{enter}Notepad is maximized."
这样就行啦,哈哈
作者:
nihaome
时间:
2004-12-14 15:11
谢谢解答!
但是我的问题还是存在,假如我要测试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
是不是我的问题太弱智了,没人告诉我呢。
努力看文档!
作者:
guirongb
时间:
2004-12-16 15:23
很简单阿,Testmange认为你的脚本直接到出现CMD窗口,就是它检测到你这个CMD的句柄存在,就认为已经通过了,它是不会去检查窗口里面的执行结果的。
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2