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

原创 2007年09月20日 11:58:00
 
 
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秒钟后,才开始再读下面的语句。所以说写脚本的时候一定要估计好时间,否则的话会浪费运行的时间,或者出现等待时间不足的现象。
 
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Qemu快照(snapshot)机制原理及关键技术理解

http://blog.csdn.net/ustc_dylan/article/details/8807247 1. snapshot 概念    当要做snapshot时,可以通过qemu的mo...

Qemu快照(snapshot)机制原理及关键技术理解

1. snapshot 概念    当要做snapshot时,可以通过qemu的monitor terminal 或是QMP(Qemu Monitor Protocol)向QEMU发送命令,命令执行...

Android无埋点数据收集SDK关键技术解析

鉴于日益强烈的精细化运营需求,网易乐得从去年开始构建大数据平台,无埋点数据收集SDK因此立项,用于向大数据平台提供全量,完整,准确的客户端数据。 无埋点数据收集SDK Android端从着手,到经历...

无刷新上传文件的几个关键技术点

为了兼容各种浏览器,上传文件就必须使用传统的form方式,配合js的submit,将form提交到一个隐藏的iframe中,在iframe的onload事件中获取返回值,这个过程有几个关键技术点: ...

Muduo 网络库源码分析 之 关键技术点总结

最近又把muduo网络库仔细研究了一遍,收获良多。本文将对muduo中的设计思想以及关键的技术细节进行总结和分析,当然由于篇幅的原因这里更多的是对关键技术的简略提及,具体细节还需要读者自己去查找学习资...

Java进阶(三)多线程开发关键技术

原创文章,转载请务必将下面这段话置于文章开头处(保留超链接)。 本文转发自Jason’s Blog,原文链接 http://www.jasongj.com/java/multi_thread/ ...

CDN学习(三) -- CDN四大关键技术

CDN的关键技术主要有内容路由技术、内容分发技术、内容存储技术、内容管理技术等。 随着宽带网络和宽带流媒体应用的兴起,CDN(通常被称为内容分发网络Content distribution netw...

智能管道的三大关键技术

目前网络上的流量呈现出了严重的不均衡性:少数“重量级”用户和P2P下载等低价值业务占用了大量网络资源;系统忙闲时流量差异大,导致系统利用率低;同一覆盖地区的固定移动网络之间以及不同移动网络之间负载不均...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)