51Testing软件测试论坛

标题: QTP自动执行冒烟测试时的奇异问题,求大侠解答~! [打印本页]

作者: haha_s    时间: 2009-8-12 18:03
标题: QTP自动执行冒烟测试时的奇异问题,求大侠解答~!
编写了一个vbs,打算让它晚上定时启动QTP自动执行冒烟测试脚本。
结果发现一个奇怪问题,百思不得其解,求大侠们指教:
当我坐在电脑前看着它自动执行时没有任何问题,脚本可以顺利执行完毕;但是下班锁定机器回家后,第二天来看总是发现它卡在安装软件的那一步,安装界面是灰色的(不可见)

考虑到可能是QTP本身的visible状态遮挡了被安装软件,于是在vbs中加了一步qtApp.WindowState = "Minimized",让QTP启动后就自动最小化。结果发现没有用,只要把机器锁定后,被安装软件又变成灰色,无法被识别出来。后来在安装软件这一步前加了一句Dialog("XXX").Activate,结果还是无法认出来。但是只要我看着它执行,就完全没有问题,郁闷了~~

难道是因为机器被锁定后界面不可见QTP就找不到对象吗?哪位知道解决办法啊,多谢多谢了~
作者: xiaoyaoke    时间: 2009-8-12 18:06
请说下你电脑的操作系统版本
作者: yaohuangongzuo    时间: 2009-8-12 18:07
同问,我用mstsc远程控制别的机器运行qtp,然后关闭远程,也出现lz的情况。
作者: haha_s    时间: 2009-8-12 18:30
操作系统是Windows Server 2003,Enterprise Edition,SP1
这个跟操作系统有关系?

[ 本帖最后由 haha_s 于 2009-8-12 18:31 编辑 ]
作者: onlonely    时间: 2009-8-13 09:02
计算机被锁定后,窗口界面都是非活动的.所以不行
不过只是显示器的待机不妨碍.
所以你必须去除自动锁定计算机,并且取消屏保.
自动化的过程不能掺杂其他的非自动执行的操作.
比如你最小化测试软件,估计就会出错
作者: liujinkui    时间: 2009-8-13 09:31
楼上正解
作者: supermichael    时间: 2009-8-13 10:15
又长进了~
作者: chooseyou123    时间: 2009-8-13 23:29
原帖由 onlonely 于 2009-8-13 09:02 发表
计算机被锁定后,窗口界面都是非活动的.所以不行
不过只是显示器的待机不妨碍.
所以你必须去除自动锁定计算机,并且取消屏保.
自动化的过程不能掺杂其他的非自动执行的操作.
比如你最小化测试软件,估计就会出错



同意他的看法,不过你这个定时运行脚本的东西不需要编写vbs脚本的,下载个multi test manager ,设置下就可以了
作者: hugh007    时间: 2009-8-14 10:14
强烈同意5楼
作者: 石头★森林    时间: 2009-8-14 16:08
标题: 回复 3# 的帖子
远程的时候你是用远程的帐号进行操作的,与在本机操作不一样
关闭远程,那么你远程在那机上的动作就会自动退出了(我发现的情况是这样)
作者: yaohuangongzuo    时间: 2009-8-14 18:22
标题: 回复 10# 的帖子
那得怎么解决呢?
另外我不关闭远程,只是在本机上把远程界面最小化也是一样的效果。。
作者: dabeixiong    时间: 2009-8-14 20:56
锁屏和关闭远程都会导致屏幕的焦点丧失,你的vbs脚本操作基本上能运行也是对牛弹琴了-.-!
作者: 风雪夜归人    时间: 2009-8-15 12:15
嗯,这个问题不离奇,如果要晚上执行的话,就安装一个vnc嘛,用vnc连接上你要执行脚本的机器,可以灰常顺利的执行~~另外,如果有截屏需求的话,不能锁屏,如果远程,远程窗口不能最小化,vnc没问题,连上之后断了都没关系的
作者: yaohuangongzuo    时间: 2009-8-18 17:52
thanks
作者: koalachen    时间: 2011-5-19 16:24
回复 3# yaohuangongzuo
请问你是怎样远程访问QTP的?QTP所在的系统是win2003吗?
作者: datouniuniu    时间: 2011-5-23 14:47
长见识了!




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