51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2731|回复: 14
打印 上一主题 下一主题

[原创] 关于QTP调用问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-8-30 15:25:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我在运行脚本的时候,常常会遇到运行窗口 ”随机" 弹出一个窗口信息,也就是我不知道它会在哪一步出现,关掉它,脚本就可以继续跑了。

这时,我在想,我能不能写一段程序作为被调用的程序,当出现这个窗口信息时,就去调用它,不出现则不去执行。

[ 本帖最后由 walker1020 于 2006-8-31 16:23 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2006-8-30 15:26:08 | 只看该作者
希望各位多谈谈各自的意见!!!谢谢!!!
回复 支持 反对

使用道具 举报

  • TA的每日心情
    难过
    2015-4-23 14:35
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]测试排长

    3#
    发表于 2006-8-30 17:10:23 | 只看该作者
    自己编写一个过程,当这个窗口出现就调用过程
    楼主有这个想法,就可以编写语句执行,用一个判断语句,
    if browser("").dialog("").exits then
      调用过程
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
     楼主| 发表于 2006-8-31 14:54:00 | 只看该作者
    但是我不知道它什么时候出现,会在那一步出现,这个怎么调用?希望详加说明!yangkinki (kinki)
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    5#
    发表于 2006-8-31 16:27:06 | 只看该作者
    原帖由 ljitry 于 2006-8-30 15:25 发表
    我在运行脚本的时候,常常会遇到运行窗口 ”随机" 弹出一个窗口信息,也就是我不知道它会在哪一步出现,关掉它,脚本就可以继续跑了。

    这时,我在想,我能不能写一段程序作为被调用的程序,当出现这个窗口 ...


    根据你的描述,运行窗口 ”随机" 弹出一个窗口信息,这样的窗口应该不是你的预期结果,也不在你的测试用例中吧?如果是这样,那么这说明你的脚本没有组织好,没有控制好。建议你认真阅读一下这个帖子:
       http://bbs.51testing.com/viewthread.php?tid=41992
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
     楼主| 发表于 2006-8-31 17:13:03 | 只看该作者
    原帖由 walker1020 于 2006-8-31 16:27 发表


    根据你的描述,运行窗口 ”随机" 弹出一个窗口信息,这样的窗口应该不是你的预期结果,也不在你的测试用例中吧?如果是这样,那么这说明你的脚本没有组织好,没有控制好。建议你认真阅读一下这个帖子:
    ...


    这点你说得对“这样的窗口应该不是你的预期结果”,当然这种窗口的出现肯定不是我想要的。“不在你的测试用例中”,这点我就不同意了,当有这样的窗口出现时,我们就应该想到以后也许还会出现这样的窗口,为了应对这样的及时情况,所以我们作为测试人员有责任把它考虑在我们的测试案例中。

    你建议我看的帖子,我看了,感觉都是在静态的看问题,不能解决我的问题!谢谢你的回复!!!

    [ 本帖最后由 ljitry 于 2006-8-31 17:14 编辑 ]
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2006-8-31 18:14:40 | 只看该作者
    还是录制的时候走一遍吧
    不然后果很难估计的
    要是系统响应不正常那就没有办法了
    使用检查点应该就可以跳过去了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    8#
    发表于 2006-8-31 19:57:46 | 只看该作者
    原帖由 lyscser 于 2006-8-31 18:14 发表
    还是录制的时候走一遍吧
    不然后果很难估计的
    要是系统响应不正常那就没有办法了
    使用检查点应该就可以跳过去了


    同意lyscser的观点。 在录制脚本前先至少手工运行一遍。如果手工运行就出错了,用QTP录制的时候能不出错吗?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
     楼主| 发表于 2006-9-1 13:07:07 | 只看该作者
    先谢谢两位的回复!!!
    如果我没猜错的话,你们所说的“检查点”就是“checkpoint“的吧,据我所知checkpoint只是一个对窗口中某个位置的数据进行check,它并不是一个具体的操作动作。例如,出现一条消息,checkpoint只能看这条消息有没有,而并不能执行点击取消这条消息的按钮。
    手工运行的时候是没有问题的,自动跑的时候97%都没问题,关键就是这3%是我无法遇见的(也就是由于系统的原因)。但是我现在就是在想虽然这系统的原因我避免不了,那我可不可以把我的脚本上改变一下呢?!也就先前我所说的写一个调用程序,当出现这个窗口信息时,就去调用程序,把它关掉;不出现则不去调用。现在我的问题是,因为它随机,我就不知道它会在哪一步出现,应该把这程序写在哪里?谢谢!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2006-9-1 17:06:56 | 只看该作者
    楼主可以试一下恢复场景,这个功能应该就是针对这样的情况的
    tools -> recovery scenarios ...
    具体不是太清楚
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
     楼主| 发表于 2006-9-1 18:15:07 | 只看该作者
    原帖由 skyzhu 于 2006-9-1 17:06 发表
    楼主可以试一下恢复场景,这个功能应该就是针对这样的情况的
    tools -> recovery scenarios ...
    具体不是太清楚


    好的!我去试试!谢谢建议~~~~~~~~~~~~~~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2015-4-23 14:35
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]测试排长

    12#
    发表于 2006-9-1 18:21:13 | 只看该作者
    随机出现的窗口必须添加时间控件,但在QTP不能增加控件,只能开一个线程
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
     楼主| 发表于 2006-9-7 17:52:07 | 只看该作者
    原帖由 yangkinki 于 2006-9-1 18:21 发表
    随机出现的窗口必须添加时间控件,但在QTP不能增加控件,只能开一个线程


    请你说清楚一点,我不太明白,具体怎么操作!谢谢
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-12-26 13:34
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    14#
    发表于 2006-9-8 09:17:32 | 只看该作者

    可以解决

    原帖由 ljitry 于 2006-8-30 15:25 发表
    我在运行脚本的时候,常常会遇到运行窗口 ”随机" 弹出一个窗口信息,也就是我不知道它会在哪一步出现,关掉它,脚本就可以继续跑了。

    这时,我在想,我能不能写一段程序作为被调用的程序,当出现这个窗口 ...



    这个问题很常见。
    我这个问题和你一样,不过已经解决和加深了:
    http://bbs.51testing.com/thread-41992-1-1.html

    或你使用Recovery Scenario Manager看看。上面贴子里有版主的精辟解答。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
     楼主| 发表于 2006-9-11 11:24:02 | 只看该作者

    回复 #14 higkoo 的帖子

    好的!我去看看!!谢谢
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-26 11:55 , Processed in 0.084774 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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