QTP 中的同步点说明

来源:互联网 发布:软件算命帖子 编辑:程序博客网 时间:2024/05/29 06:29

         在WEB页面加载的过程中, 由于浏览器加载的时间还有网络延迟的原因。又或者需要经过一些页面操作才能使对象Enable。 总的来说执行一些耗的操作,才能进行下一步的操作。 这个时候存在一个等待的过程。那么而这个过程需要等待的时间,我们是不知道要等待多长时间的。

         而解决这个问题。QTP 引入一个操作, 就是同步点。 同步点就是在测试脚本中的特定的执行步骤前智能的插入停顿时间或者等待时间。这些同步点能够避免被测应用由于长时间的响应,从而导致QTP出现不必要的错误。

      

        第一种方法-------使用Sync 方法

                   Browser("").Sync

                   Browser("").Page("").Sync

       第二种方法--------使用Wait 方法

                   Wait 2   ---- 等待2秒钟

       第三种方法--------使用WaitProperty 方法

                   Browser("").Page("").WebButton("").WaitProperty("Enabled","True","5000")  ------------等待按键被启动,最多等待5秒钟

 

注意: 在QTP 不支持Sleep的操作。     而且有时候使用Sync 方法自身可能会抛出错误。  我们可以通过On Error resume next 来解决。

        Browser 和 Page 的同步点 是不同的    Page 同步是将等待页面加载, 但不需要等待页面Frame的加载。 而Browser 的同步要等待页面的加载并包括页面所有的Frame 的加载

0 0
原创粉丝点击