QTP关键技术(三) - 对同步点的理解
 
 
1)QTP的脚本语言是VBScript,脚本在执行的时候,执行语句之间的时间间隔是固定的,也就是说脚本在执行完当前的语句之后,等待固定的时间间隔后开始执行下一条语句
 
2)问题:假设后一条语句的输入是前一条语句的输出,如果前一条语句还没有执行完,这时候将要导致错误的发生!
 
3)措施:加入同步点、加入Wait语句
 此文为Hollyzhao于 http://blog.csdn.net/softesting 发布,夜深了,有点累~
4)同步点Synchronization Point
QTP脚本在执行过程中如果遇到同步点,则会暂停脚本的执行,直到对象的属性获取到了预先设定的值,才开始执行下一条脚本。
如果在规定的时间内没有获取到预先设定的值,则会抛出错误信息。
 
例如:
Window("Flight Reservation").ActiveX("Threed Panel Control").WaitProperty "text", "Insert Done...", 10000
执行到上面这条语句时,QTP会暂停执行,直到显示”Insert Done…”,
如果在规定的时间10,000ms后text的值没有等于”Insert Done…”,则会抛出错误信息
 
5)如何获取Synchronization Point
       A.在Recording状态下,通过Insert è Synchronization Point实现
       B.非Recording状态下,在Expert View下,通过Insert è Step Generator è Category(Test Objects)è Object(The Object you’re Testing) è Operation(WaitProperty)è PropertyName、PropertyValue、TimeOut分别填写"text", "Insert Done...", 10000
 此文为Hollyzhao于 http://blog.csdn.net/softesting 发布,夜深了,有点累~
6)Wait
       总的来说就是死等,比如说wait 10,当运行到这条语句时,等待10秒钟后,才开始再读下面的语句。所以说写脚本的时候一定要估计好时间,否则的话会浪费运行的时间,或者出现等待时间不足的现象。
 
阅读更多
个人分类: 自动化测试
想对作者说点什么? 我来说一句

QTP同步点方法

QTP同步

weixin_38208401 weixin_38208401

2017-06-05 00:35:20

阅读数:201

QTP中Wait与同步点的区别

2011年08月25日 13KB 下载

没有更多推荐了,返回首页

不良信息举报

QTP关键技术(三) - 对同步点的理解

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭