![QTP同步点.ppt_第1页](http://file1.renrendoc.com/fileroot2/2020-1/13/55626f95-ee0c-4328-a343-85546e82e8af/55626f95-ee0c-4328-a343-85546e82e8af1.gif)
![QTP同步点.ppt_第2页](http://file1.renrendoc.com/fileroot2/2020-1/13/55626f95-ee0c-4328-a343-85546e82e8af/55626f95-ee0c-4328-a343-85546e82e8af2.gif)
![QTP同步点.ppt_第3页](http://file1.renrendoc.com/fileroot2/2020-1/13/55626f95-ee0c-4328-a343-85546e82e8af/55626f95-ee0c-4328-a343-85546e82e8af3.gif)
![QTP同步点.ppt_第4页](http://file1.renrendoc.com/fileroot2/2020-1/13/55626f95-ee0c-4328-a343-85546e82e8af/55626f95-ee0c-4328-a343-85546e82e8af4.gif)
![QTP同步点.ppt_第5页](http://file1.renrendoc.com/fileroot2/2020-1/13/55626f95-ee0c-4328-a343-85546e82e8af/55626f95-ee0c-4328-a343-85546e82e8af5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、QTP关于同步点的问题,对同步点的理解,1)QTP的脚本语言是VBScript,脚本在执行的时候,执行语句之间的时间间隔是固定的,也就是说脚本在执行完当前的语句之后,等待固定的时间间隔后开始执行下一条语句选择自行打开的方式录制的话,最后需要再次打开登陆界面。,对同步点的理解,2)问题:假设后一条语句的输入是前一条语句的输出,如果前一条语句还没有执行完,这时候将要导致错误的发生!,QTP识别对象时,会有一个默认的等待时间,可以在File-Settings-Run-Object synchronization中设置,默认时间是20秒,也就是说当执行到第2步时,网页还没有完全打开,这样的话QTP找不
2、到第2步中需要的对象,那么它会在20秒内不断的尝试查找对象,如果百度这个网页在20秒之内完全打开,那么这个方法就可行(网页全部打开的话,第2步所需的对象就会被找到),如果超过20秒还不行的话,请参考下面几种方式,3)措施:加入同步点、加入Wait语句,对同步点的理解,4)同步点Synchronization Point QTP脚本在执行过程中如果遇到同步点,则会暂停脚本的执行,直到对象的属性获取到了预先设定的值,才开始执行下一条脚本。 如果在规定的时间内没有获取到预先设定的值,则会抛出错误信息。,需要用同步点的情形,a progress bar reaches 100% completion
3、a status message appears. a button becomes enabled a window opens erady data entry a pop-up message appears in response to an operation,对同步点的理解,例如: Window(Flight Reservation).ActiveX(Threed Panel Control).WaitProperty text, Insert Done., 10000 执行到上面这条语句时,QTP会暂停执行,直到显示”Insert Done”, 如果在规定的时间10,000ms后
4、text的值没有等于”Insert Done”,则会抛出错误信息,对同步点的理解,5)如何获取Synchronization Point A在Recording状态下,通过Insert - Synchronization Point实现 B非Recording状态下,在Expert View下,通过Insert - Step Generator - Category(Test Objects) - Object(The Object youre Testing) - Operation(WaitProperty) - PropertyName、PropertyValue、TimeOut分别填写
5、text, Insert Done., 10000,对同步点的理解,6)Wait 总的来说就是一直等,比如说wait 10,当运行到这条语句时,等待10秒钟后,才开始再读下面的语句。所以说写脚本的时候一定要估计好时间,否则的话会浪费运行的时间,或者出现等待时间不足的现象。,Wait与同步点的区别,先说wait函数,当脚本走到wait函数时,就开始执行这个函数.如:wait(10),就等待10秒种后再继续执行下面的语句.wait函数的这个等待的时间,那相对来说是比较固定的.如上例子,一定要等待完10秒后再执行.所以写脚本的时候要自己估算一下时间.不然可能造成时间的浪费,或者等待时间的不足.,Wa
6、it与同步点的区别,同步点,等待时间就比较灵活了,它的等待时间是不固定的.设置同步点后,当脚本执行到这句话后,脚本就开始执行等待.脚本会在规定时间内不断的去检查,所同步的对象有没有出现,一但出现,脚本就继续往下执行.不需要等完所有规定时间.如果在规定的时间内,所要同步对象还没有出现,那就提示超时的错误信息.,例如:Window(Flight Reservation).ActiveX(Threed Panel Control).WaitProperty text, Insert Done., 10000当脚本执行到这句话时,就开始执行同步等待时间.这里设置超时时间为10000.在这个时间内,脚本会不断去查看该对象的text属性的属性值Insert Done.,有没有出现.一但同步到这个属性值,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- Unit2 There are twelve boys on the bike(教学设计)-2024-2025学年外研版(三起)四年级上册
- 小数乘整数(教学设计)-2024-2025学年五年级上册数学人教版
- 1 学会尊重 第一课时 (教学设计) -2023-2024学年道德与法治六年级下册统编版
- YL-QAM-01 D管理手册资料
- 《失智老年人照护》模块 3:认知功能促进-技能 6 感知力训练(SZ-6)
- 临床科室年终总结
- Module 10(教学设计)-2023-2024学年外研版(三起)英语五年级下册
- Ultra-BMSOEM安装与配置手册
- 合同管理任务和方法
- 15金色的鱼钩(教学设计)2024-2025学年统编版语文六年级上册
- 2024年全国中学生生物学联赛试题含答案
- 2024年世界职业院校技能大赛高职组“电子商务组”赛项参考试题库(含答案)
- 高速公路施工现场安全管理制度
- 复工复产应急预案
- 内满堂脚手架搭设施工方案
- 报关实务-教学课件 第一章 海关概念
- 医院生活垃圾清运处理方案
- 老年心衰病人的护理
- 2025届江苏省无锡市天一中学高一上数学期末质量检测试题含解析
- 2024年中国解剖台市场调查研究报告
- 第四单元平行与相交(单元测试)-2024-2025学年四年级上册数学青岛版
评论
0/150
提交评论