51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3743|回复: 5
打印 上一主题 下一主题

[原创] QTP循环,我想一个循环得到结果以后再进行下一次循环,怎么弄

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2012-11-15 15:52:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 412681255 于 2012-11-15 15:54 编辑



大家好,我现在要用QTP进行自动化测试,测试的界面如上。各个参数参数化后,总共要循环100次,但是,每次循环不会马上得到结果,需要等待不固定的时间(30分钟左右)才会出结果(结果出来后,上图中的请等待框会变成回验已完成),必须要结果出来以后才能进行下一次循环,我想知道怎么处理才能让QTP在循环时等到结果出来再进行下次循环,请高手指教,最好能写一段代码,非常感谢~

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2012-11-15 16:03:03 | 只看该作者
自己顶一下
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2012-11-15 16:29:10 | 只看该作者
QTP的windows标准控件基本都包含GetVisibleText , GetTextLocation 这样的方法,当你的结果返回后,界面肯定有变化,比如某个winEdit的内容发生变化,你就每5秒钟获取一次这个控件的内容,一旦发生变化就执行下一次循环,否则继续等待,这样应该可以吧,试试~
回复 支持 反对

使用道具 举报

  • TA的每日心情
    无聊
    2020-12-8 11:20
  • 签到天数: 605 天

    连续签到: 1 天

    [LV.9]测试副司令

    4#
    发表于 2012-11-15 16:37:31 | 只看该作者
    这个你在循环的过程中要好好写你的测试步骤了吧,具体应该和你循环多少次没关系和业务流程有关

    比如说
    for i=0 to 99
    业务操作
    验证结果
    next
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
     楼主| 发表于 2012-11-15 17:49:14 | 只看该作者
    回复 3# xjwldlover


       刚刚spy了一下图上那个状态变化框,发现是javaobject对象,意思就是识别不了这个对象,然后更抓不出这个框中间的文字啊、怎么搞呢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2012-11-16 09:46:23 | 只看该作者
    回复  xjwldlover


       刚刚spy了一下图上那个状态变化框,发现是javaobject对象,意思就是识别不了这个 ...
    412681255 发表于 2012-11-15 17:49


    额,javaObject中output , getROProperty , checkproperty ,tostring 这些方法试试,应该可以得到信息内容。这些方法都依赖于QTP的spy信息,LZ不妨把spy信息也发一下,大家学习下JAVA应用的测试。
    经验推论,未必正确,望楼主多试~
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-16 16:34 , Processed in 0.070317 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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