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秒钟后,才开始再读下面的语句。所以说写脚本的时候一定要估计好时间,否则的话会浪费运行的时间,或者出现等待时间不足的现象。
 

区块链的跨链技术介绍完整版

如果说共识机制是区块链的灵魂核心,那么对于区块链特别是联盟链及私链来看,跨链技术就是实现价值网络的关键,它是把联盟链从分散单独的孤岛中拯救出来的良药,是区块链向外拓展和连接的桥梁。...
  • elwingao
  • elwingao
  • 2016年11月30日 17:20
  • 15369

QTP进行功能测试的基本方法

我们简单介绍一下有关功能测试的基本方法,这实际上对于所有自动化功能测试产品来说都是一样的。一般情况下,用QTP来进行功能测试的基本方法主要包括三个主要阶段:  1、创建测试或组建 ...
  • u011233181
  • u011233181
  • 2014年04月12日 23:23
  • 2583

关于直播,所有的技术细节都在这里了!

本文由 著名直播平台都在使用的云计算公司 UCloud 流媒体研发团队撰写! 网络视频直播存在已有很长一段时间,随着移动上下行带宽提升及资费的下调,视频直播被赋予了更多娱乐和社交的属性,人们享受随时...
  • weiyuefei
  • weiyuefei
  • 2016年10月13日 17:05
  • 6109

支持同步协作的工作流管理系统的关键技术研究

  • 2017年07月07日 17:33
  • 4.31MB
  • 下载

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

http://blog.csdn.net/ustc_dylan/article/details/8807247 1. snapshot 概念    当要做snapshot时,可以通过qemu的mo...
  • zdq0394
  • zdq0394
  • 2014年10月21日 11:06
  • 2389

QEMU快照(SNAPSHOT)机制原理及关键技术理解

内容系本人学习、研究和总结,如有雷同,实属荣幸! 快照分类 磁盘快照 对磁盘数据进行快照。主要用于虚拟机备份等场合。 按快照信息保存为可以可以分为: 内置快照 快...
  • liu_xing_hui
  • liu_xing_hui
  • 2014年06月20日 17:44
  • 5876

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

转载自:http://blog.chinaunix.net/uid-20940095-id-3588831.html 1. snapshot 概念    当要做snapshot时,可以通过qemu...
  • qiushanjushi
  • qiushanjushi
  • 2014年08月06日 14:24
  • 706

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

1. snapshot 概念    当要做snapshot时,可以通过qemu的monitor terminal 或是QMP(Qemu Monitor Protocol)向QEMU发送命令,命令执行...
  • ustc_dylan
  • ustc_dylan
  • 2013年04月16日 09:47
  • 6074

学习FLASH制作动画的关键技术点

FLASH作为强大的矢量动画制作软件,其可用于网络视频的播放以及网站交换元素的制作(如动态网页,互动小游戏)。虽然个人专攻于三维动画技术,不过平面2D动画也积累过不少经验。 以下主要探讨FLAS...
  • libenchu347
  • libenchu347
  • 2015年07月25日 17:05
  • 1352

从一个实战项目来看一下React Native开发的几个关键技术点

在进行了2个星期的基础学习(Flexbox, React.js, JSX, JavaScript)之后,想通过一个实战项目来提高React Native的开发水平,于是找到了下面这个项目: 一...
  • u013943420
  • u013943420
  • 2017年11月30日 17:46
  • 191
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:QTP关键技术(三) - 对同步点的理解
举报原因:
原因补充:

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