51Testing独家连载:(四十)精通QTP——自动化测试技术领航(图)

3.2  HTML DOM测试应用   阶段要点   ● DOM的简单介绍。   ● DOM在QTP中使用的时机。   ● DOM对象与IE对象模型的结合应用。   ● DOM在Web测试中的具体应用。   ● DOM在Web测试中的显著优势。 3.2.1  了解DOM在QTP中应用...

51Testing独家连载:(三十九)精通QTP——自动化测试技术领航(图)

2.7.3  无所不能的自定义场景恢复函数   在上一个小节中已经提到过,通常在出现一些异常事件的情况下,如弹出框,被测程序Crash等,可以在QTP中加载相应的场景恢复机制,这样当错误发生的时候,QTP就会自动激活它,进行测试场景的恢复,从而保证测...

51Testing独家连载:(三十八)精通QTP——自动化测试技术领航(图)

2.7  无人值守测试的守护神—场景恢复(Recovery Scenarios)   阶段要点   ● 场景恢复的误区。   ● 自定义场景恢复函数。 2.7.1  必须知道的几种场景恢复的误区   相信只要是有过自动化测试经验的读者一定会遇到过,在执行测试过...

51Testing丛书连载:(三十七)精通QTP——自动化测试技术领航(图)

2.6  QuickTest自动化模型对象(AOM)   阶段要点   ● 帮助了解不同环境下AOM的调用   ● 深入理解QTP自动化模型的引用过程   ● 掌握AOM具体实际用法   ● 了解AOM常见问题与错误解决方法 2.6.1  不同开发环境下的AOM使用解析...

51Testing丛书连载:(三十六)精通QTP——自动化测试技术领航(图)

2.5.3  自定义保留对象   在本小节中,还要给读者讲解一下什么是自定义保留对象。自定义保留对象需要并满足以下两个条件。   ● 自定义的保留对象必须是COM组件。   ● 需要添加自定义保留对象就必须更改注册表信息。   步骤:   (1)...

51Testing丛书连载:(三十五)精通QTP——自动化测试技术领航(图)

2.5  常用保留对象(Utility Objects)   阶段要点   ● 简单介绍常用保留对象。   ● 隐藏保留对象的探索。   ● 掌握自定义保留对象的编写方式。 2.5.1  常用保留对象介绍   在之前的章节中,曾经介绍过利用DataTable做数据处...

51Testing丛书连载:(三十四)精通QTP——自动化测试技术领航(图)

2.1.5  获取对象引用GetRef方法   在本小节中,为读者简单介绍一下VBS中的函数指针,我们都知道函数指针是程序算法的一部分,它和数组一样也需要占用一部分的存储空间,也都有相应的地址。不但可以使用指针变量指向数组的首地址,同样也可以使用指...

51Testing丛书连载:(三十三)精通QTP——自动化测试技术领航(图)

2.1.3  常用函数解析   Date  函数   作用:返回当前系统日期。   语法:Data。   参数:无。   示例: Dim MyDate MyDate = Date  Msgbox MyDate   使用QTP执行以后的结果如图2-6所示...

51Testing丛书连载:(三十二)精通QTP——自动化测试技术领航(图)

2.1  VBScript在项目中的应用   阶段要点   ● Option Explicit的使用。   ● VBScript基础知识解析。   ● 10个在实际项目中常用的VBS函数。   ● 类在VBS中的应用。   ● 扩展内容:VBS的SendKeys方法。 2.1.1  请培养代码...

51Testing丛书连载:(三十一)精通QTP——自动化测试技术领航(图)

1.8.3  Test DataTable  VS  Run-time DataTable   这个标题很熟悉吧,在本书的前面几个章节,介绍过Test Object和Run-time Object。在这里,我们又和Test…以及Run-time…见面了。回顾一下,Test Object是什么意思?就是固定在测试对象...

51Testing丛书连载:(三十)精通QTP——自动化测试技术领航(图)

1.8.2.3  Global Sheet  VS  Local Sheet   如果有这样一个测试需求—进行3次百度搜索的业务流程,但是每次输入的关键字必须不一样,此时QTP该怎么完成?请看参考答案,见如下脚本: '打开网页 -- 第1次 SystemUt...

51Testing丛书连载:(二十九)精通QTP——自动化测试技术领航(图)

1.8  数据池(Data Table)的应用   阶段要点   ● 熟悉测试数据和脚本业务分离的好处和优势。   ● 学会利用Data Table将测试数据与业务分离。   ● Global Sheet与Local Sheet的区别。   ● Test DataTable  VS  Run-time...

51Testing独家连载:(二十八)精通QTP——自动化测试技术领航

1.7.5  终极对决—对象库编程(OP)?VS描述性编程(DP)   关于对象库编程和描述性编程的学习就要接近尾声了。临近结束之时,再一起来分析一下对象库编程和描述性编程各自的优势,也即知己知彼百战百胜。   对象库的优势。   (1)可以通过C...

51Testing独家连载:(二十七)精通QTP——自动化测试技术领航(图)

1.7.3  Object Identification与Spy结合DP的妙用   在前面的章节中,已经认识了Object Identification和Spy,在本小节中,这两位老朋友又要粉墨登场了。它们不止可以与对象库编程结合,同样可以和描述性编程结合。接下来,就分别聊聊它们与描述性编...

51Testing独家连载:(二十六)精通QTP——自动化测试技术领航(图)

1.7  描述性编程(Descriptive Programming)   阶段要点   ● 描述性编程不高深。   ● 描述性编程的两种写法。   ● 描述性编程实例介绍。 1.7.1  一点都不高深的描述性编程技术   QTP刚进入国内不久时,各大测试论坛曾经有过...

51Testing独家连载:(二十五)精通QTP——自动化测试技术领航(图)

1.6.4  梳理运行时对象的封装与自身接口的属性区别 1.6.4.1  解读对象的自身接口   在上一节中,作者已经介绍过实际上运行时的对象是有两种接口的,第一个就是上一节中主要讲解的对象封装接口,另一个就是将在本小节中重点介绍的对象自身接口...

51Testing独家连载:(二十四)精通QTP——自动化测试技术领航(图)

1.6.3.3  对象封装属性的真正源头   在介绍Spy的那个章节中,我们就已经介绍过Identification Properties下会显示很多对象的封装属性,如图1-165所示。 图1-165   如图1-165所示,WebEdit控件的封装属性数量还是相当可观的,不光图中显示的这...

51Testing独家连载:(二十三)精通QTP——自动化测试技术领航(图)

1.6.3  封装对象模型—Test Objects VS Run-time Objects 1.6.3.1  解密测试对象与运行时对象   在QTP里的封装对象共分两个概念,一个是Test Objects(俗称TO)“测试对象”,另一个是Runtime Objects(俗称RO)“运行时对象”。可能大部分读...

51Testing独家连载:(二十二)精通QTP——自动化测试技术领航(图)

1.6.2.2  其他补充知识点   在上一个小节里,已经介绍了快速编译QTP脚本代码的3种方式,在本小节中,作者将补充一些QTP编码过程中的小技巧。   1.QTP IDE中的垂直分割选取   相信读者应该都知道在大多数开发的IDE中都会有垂直分割选取,它可...

51Testing独家连载:(二十一)精通QTP——自动化测试技术领航(图)

  第二种:Complete Word方式。   相信做过开发或者写过Java代码的读者都应该对Complete Word这个名词不陌生?它就是开发脚本过程中的催化剂。有了它就可以不用去死记硬背一些代码;有了它就不会再因为代码不小心编译错误而烦恼,比如最常见的拼写错误...

分享到朋友圈
打开微信,点击底部的“发现”,
使用“扫一扫”即可将网页分享至朋友圈。

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号