QTP学习笔记之2.3 --Object Repository 补充知识
来源:互联网 发布:网络列头柜布线 编辑:程序博客网 时间:2024/06/06 03:18
2.3.1 QTP提供的两种对象接口
1、对象的自身接口:对象控件本身的接口。
2、对象的封装接口:QTP为对象封装的另一层接口,它是QTP通过调用对象的自身接口来实现的。
两种接口的脚本书写格式的差别在于:
自身接口需要在对象名后面加object再加属性名或方法名,
封装接口就不用在对象名后面加object。
对象的封装接口是QTP使用的缺省接口,我们录制出来的脚本都是使用封装接口,大家用的也都是封装接口。因为QTP只是封装了部分常用的自身接口,所以我们在需要时,可以直接调用对象的自身接口。
如何判断是哪种接口:
用对象查看器(Object Spy)查看对象:
当选择Native Properties和Native Operations,它显示的就是对象的自身接口(自身的属性和方法)
当选择Identification Properties和Test Object Operations时,它显示的就是对象的封装接口(封装的属性和方法)
2.3.2 Sub 和 Function
u 异同步
1、 Sub和Function都可以携带参数,若无参数,也必须带一对空括号
2、 Sub不能返回值
3、 Function可以返回值,直接将值赋给函数名即可。
u 调用规则
Sub调用
1、 当使用call语句调用时,参数必须用括号括起来。
2、 省略call关键字时,也必须省略括号。(实际情况是:QTP中,不省略括号也正确)
Function 调用
在下列情况,你就必须要使用括号把函数的参数括起来:
1、你把函数的返回值赋给一个变量的时候;
2、 在If 语句中你使用函数的时候;
3、 使用Call这个关键词来调用一个action的时候。
4、 如果你希望得到检查点的返回值,那么你也需要用括号把检查点(checkpoint) 的名字括起来。
PS:如果您使用CALL语法来调用任何内部或用户定义的函数,函数的返回值被丢弃。
- QTP学习笔记之2.3 --Object Repository 补充知识
- QTP学习笔记之2.1 --Object Repository
- QTP学习笔记之2.2 --Object Repository相关示例代码
- QTP学习笔记之3.1 --database知识点简介
- QTP学习笔记(1)--知识准备
- QTP 1-5 QTP基础1 Object repository & DataTables & Actions
- Software-artifact Infrastructure Repository 学习笔记 2:C Object Handbooky
- 深度学习系列之知识补充
- ios 学习补充知识
- 学习qtp笔记1
- 学习QTP笔记2
- 学习QTP笔记3
- QTP学习笔记1
- QTP/UFT 学习笔记
- Python 正则表达式之 补充学习笔记
- python学习笔记之二(ConfigParser补充)
- Java学习笔记之IO补充
- JS学习之三(JavaScript组成部分【知识补充】)
- LCD驱动 学习笔记(一)
- IPHONE开发之gcc-4.2 failed with exit code 1 错误
- 求图的强连通分量
- 最短路径算法
- 虚函数与纯虚函数
- QTP学习笔记之2.3 --Object Repository 补充知识
- java substring
- xcode 假证书打包
- MvC学习总结
- QTP学习笔记之3.1 --database知识点简介
- 使用pg9.1工具测试fsync性能
- JIN与c类型转换
- ntp时间服务器相关知识
- 03-04 创建和编辑AutoCAD实体(四) 编辑二维命名对象 (5)