google搜索 站内搜索                 软件测试门户 | 软件测试培训 | 文章资料精选 | 软件测试论坛 | 测试解决方案 | 软件测试博客 | 测试招聘求职 
打印

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

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


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

TOP

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



这样就行啦,哈哈

TOP

谢谢解答!
但是我的问题还是存在,假如我要测试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知道什么时候这些命令被执行结束了。

TOP

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

TOP

很简单阿,Testmange认为你的脚本直接到出现CMD窗口,就是它检测到你这个CMD的句柄存在,就认为已经通过了,它是不会去检查窗口里面的执行结果的。

TOP

 
当前时区 GMT+8, 现在时间是 2008-11-23 02:28Copyright(C)上海博为峰软件技术有限公司 2001-2007 电话:021-64471599-8017
当您在访问网站、论坛及博客过程中遇到问题时可发送email:webmaster@51testing.com或发送论坛短信至管理员风在吹