51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4175|回复: 15
打印 上一主题 下一主题

[原创] QTP自动执行冒烟测试时的奇异问题,求大侠解答~!

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-8-12 18:03:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
编写了一个vbs,打算让它晚上定时启动QTP自动执行冒烟测试脚本。
结果发现一个奇怪问题,百思不得其解,求大侠们指教:
当我坐在电脑前看着它自动执行时没有任何问题,脚本可以顺利执行完毕;但是下班锁定机器回家后,第二天来看总是发现它卡在安装软件的那一步,安装界面是灰色的(不可见)

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

难道是因为机器被锁定后界面不可见QTP就找不到对象吗?哪位知道解决办法啊,多谢多谢了~
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2009-8-12 18:06:27 | 只看该作者
请说下你电脑的操作系统版本
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2009-8-12 18:07:20 | 只看该作者
同问,我用mstsc远程控制别的机器运行qtp,然后关闭远程,也出现lz的情况。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2009-8-12 18:30:44 | 只看该作者
操作系统是Windows Server 2003,Enterprise Edition,SP1
这个跟操作系统有关系?

[ 本帖最后由 haha_s 于 2009-8-12 18:31 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2009-8-13 09:02:28 | 只看该作者
计算机被锁定后,窗口界面都是非活动的.所以不行
不过只是显示器的待机不妨碍.
所以你必须去除自动锁定计算机,并且取消屏保.
自动化的过程不能掺杂其他的非自动执行的操作.
比如你最小化测试软件,估计就会出错
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2016-8-25 11:11
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    6#
    发表于 2009-8-13 09:31:27 | 只看该作者
    楼上正解
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2009-8-13 10:15:15 | 只看该作者
    又长进了~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2009-8-13 23:29:01 | 只看该作者
    原帖由 onlonely 于 2009-8-13 09:02 发表
    计算机被锁定后,窗口界面都是非活动的.所以不行
    不过只是显示器的待机不妨碍.
    所以你必须去除自动锁定计算机,并且取消屏保.
    自动化的过程不能掺杂其他的非自动执行的操作.
    比如你最小化测试软件,估计就会出错



    同意他的看法,不过你这个定时运行脚本的东西不需要编写vbs脚本的,下载个multi test manager ,设置下就可以了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2009-8-14 10:14:46 | 只看该作者
    强烈同意5楼
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2009-8-14 16:08:46 | 只看该作者

    回复 3# 的帖子

    远程的时候你是用远程的帐号进行操作的,与在本机操作不一样
    关闭远程,那么你远程在那机上的动作就会自动退出了(我发现的情况是这样)
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2009-8-14 18:22:59 | 只看该作者

    回复 10# 的帖子

    那得怎么解决呢?
    另外我不关闭远程,只是在本机上把远程界面最小化也是一样的效果。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2009-8-14 20:56:27 | 只看该作者
    锁屏和关闭远程都会导致屏幕的焦点丧失,你的vbs脚本操作基本上能运行也是对牛弹琴了-.-!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2009-8-15 12:15:45 | 只看该作者
    嗯,这个问题不离奇,如果要晚上执行的话,就安装一个vnc嘛,用vnc连接上你要执行脚本的机器,可以灰常顺利的执行~~另外,如果有截屏需求的话,不能锁屏,如果远程,远程窗口不能最小化,vnc没问题,连上之后断了都没关系的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2009-8-18 17:52:51 | 只看该作者
    thanks
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2011-5-19 16:24:21 | 只看该作者
    回复 3# yaohuangongzuo
    请问你是怎样远程访问QTP的?QTP所在的系统是win2003吗?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
    发表于 2011-5-23 14:47:39 | 只看该作者
    长见识了!
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-15 01:33 , Processed in 0.077375 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表