51Testing软件测试论坛

标题: QTP不能录制程序启动的动作 [打印本页]

作者: Question    时间: 2007-9-16 10:06
标题: QTP不能录制程序启动的动作
1. 系统及版本 : Windows 2000 Server & QTP 9.2
2. 初始化环境 :
    1) Web : Record and run test on any browser
    2) Windows Applicaitons : Record and run test on any open Windows-based application

3.出现的问题:
   以前点击Record后,然后点击Flight,可以产生一段SystemUtil.Run脚本
   从昨天开始不知道为啥突然不会产生SystemUtil.Run脚本了,请指教,谢谢~~
作者: 夜来烧    时间: 2007-9-17 09:50
请问楼主,你的所谓点击Flight是点击哪里的Flight?程序菜单中的还是?
作者: scdxorange    时间: 2007-9-17 16:27
SystemUtil.Run 是表明你启动了一个应用程序或者其他对象,比如 IE。你试试新建一个test,然后点击record,看还会不会出现SystemUtil.Run。
作者: DeViLIvy    时间: 2007-9-17 20:30
录制的问题很多,何必太在意是否出现了SystemUtil.Run了呢
没有出现的话自己手动也可以加进去
要多使用专家视图,而不是录制
作者: sinpa    时间: 2007-9-18 00:04
标题: 是啊
你换可以用这个函数阿
InvokeApplication "E:\Program Files\Plus!\Microsoft Internet\IEXPLORE.EXE" ,多看看帮助文档,这样提升的速度才快啊
作者: jesseskm    时间: 2007-9-18 16:05
try
作者: jesseskm    时间: 2007-9-18 16:05
new
作者: jesseskm    时间: 2007-9-18 16:06
good
作者: haiqin    时间: 2007-9-18 16:44
操作失误吧,多试试,你一定行的,相信自己
作者: Uturbo    时间: 2009-8-29 18:05
我的也出现这个问题的啊..................
录制的时候不出来打开程序的 脚本感觉老不爽的
应该怎么解决啊
作者: ermine    时间: 2009-8-29 21:23
你是怎么开启flight的啊,是不是在开始菜单点的,那样有可能录制的是鼠标的click,而不是一个程序的启动,就不会有systemunil了。
解决方法:
1.自己写systemunil
2.创建一个shell对象,然后调用exec方法。

InvokeApplication 没用过,再学习一下。
作者: jarrey    时间: 2009-8-29 21:57
RECORD AND RUN SETTINGS直接用的RECORD AND RUN ONLY ON 然后直接把测试程序在APPLICATION DETAILS里面 点下+号键就可以看到了
此方法没有解决你出现的问题,只是用别的方法来启动录制程序。你也可以手动写进去。如果不会写建议用我上面的方法

[ 本帖最后由 jarrey 于 2009-8-29 21:59 编辑 ]
作者: wuxi88    时间: 2011-12-30 11:21
这个问题我也遇到过,我想可能的原因是你安装好QTP后,第一次录制的时候是关键字视图下的,然后我换到专家视图下,还是录制不到SystemUtil.Run,我就关闭了QTP,重新启动电脑,再次打开QTP,选择到专家视图下,再次录制就OK了,回答的还算是详细吧,希望你的问题早就解决了。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2