412681255 发表于 2012-11-15 15:52:08

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

本帖最后由 412681255 于 2012-11-15 15:54 编辑



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

412681255 发表于 2012-11-15 16:03:03

自己顶一下:funk:

xjwldlover 发表于 2012-11-15 16:29:10

QTP的windows标准控件基本都包含GetVisibleText , GetTextLocation 这样的方法,当你的结果返回后,界面肯定有变化,比如某个winEdit的内容发生变化,你就每5秒钟获取一次这个控件的内容,一旦发生变化就执行下一次循环,否则继续等待,这样应该可以吧,试试~

joykao 发表于 2012-11-15 16:37:31

这个你在循环的过程中要好好写你的测试步骤了吧,具体应该和你循环多少次没关系和业务流程有关

比如说
for i=0 to 99
业务操作
验证结果
next

412681255 发表于 2012-11-15 17:49:14

回复 3# xjwldlover


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

xjwldlover 发表于 2012-11-16 09:46:23

回复xjwldlover


   刚刚spy了一下图上那个状态变化框,发现是javaobject对象,意思就是识别不了这个 ...
412681255 发表于 2012-11-15 17:49 http://bbs.51testing.com/images/common/back.gif

额,javaObject中output , getROProperty , checkproperty ,tostring 这些方法试试,应该可以得到信息内容。这些方法都依赖于QTP的spy信息,LZ不妨把spy信息也发一下,大家学习下JAVA应用的测试。
经验推论,未必正确,望楼主多试~
页: [1]
查看完整版本: QTP循环,我想一个循环得到结果以后再进行下一次循环,怎么弄