51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2626|回复: 7
打印 上一主题 下一主题

[原创] QTP能否创建自定义对象?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-4-17 16:48:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这是我个人的一个想法,比较大,希望能探讨一下

是这样,工作遇到了一堆新组件,QTP识别的效果不是很好,总是识别为普通的webelement,所以我想QTP可不可以自定义对象模型,并且继承QTP test object model中的属性和方法,比如定义一个WEBdialoge 对象,继承qtp test object model中标准WINDOW的dialog的属性和方法,这样就可以省去很多麻烦。

但是遇到如下几个问题:
1、QTP可不可以创建自定义对象,如果QTP不可以,用VBs可不可以创建对象,然后给这个对象创建一些属性和方法?
2、如果可以创建自定义对象,可不可以继承QTP里已有的对象的属性和方法?如果QTP没有提供,VBS能做到吗?
3、即时对象创建成功了,QTP识别这些对象会不会有问题?

如果能够解决这个问题,我觉得至少可以带来以下一些好处:
1、可以根据公司的产品,创建针对每个人工作不同的对象库,遇到不能识别,但是又需要的对象,可以创建自己所需要的对象
2、遇到工作框架相同的产品,用共享对象库+自定义对象就可以轻松解决,而不是需要总是录制脚本和对象库
3、关键字测试的要点在于对象库能够提供合适的对象,这样QTP才可以根据对象库找到对应的测试控件(虽然描述性编程可以不需要对象库,但是只是在很少的地方使用,大部分的对象还是要通过对象库来识别)。如果有一套合适自己公司产品的对象库,那么关键字测试才能真正得到实施!

以上是我个人很肤浅的见解,希望抛砖引玉,也希望高手能解答我的问题
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-4-17 17:12:59 | 只看该作者
qtp 自带一个Mapping User-Defined Test Object Classes 功能,没有仔细研究过,看文档上可以把你这个组件的class加到一个类型的识别中去,当然里面的方法是可以用的了。
扩展对象的属性和方法,可以通过注册自定义函数去实现。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2007-4-17 17:35:01 | 只看该作者
这个功能是做映射用的,有点类似继承的功能,但是不能编程,功能好像很有限
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-4-17 17:56:18 | 只看该作者
路过
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2007-4-17 19:58:58 | 只看该作者
我这边装了java的addin,里面提供了QuickTest Professional Java Add-in Extensibility的功能。不知道其他addin有没提供。。。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2007-4-17 20:44:11 | 只看该作者
楼主的想法很好啊,不过给我的感觉,VBS好像不支持面向对象的特性,如继承、重构等。我有时候也在想,能不能做一个像J2EE设计模式中的过滤器那样的东东,可以处理页面报500,白页等问题。不过好像也没有找到比较好的解决方法阿
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2007-4-18 08:41:55 | 只看该作者
原帖由 yzem99 于 2007-4-17 19:58 发表
我这边装了java的addin,里面提供了QuickTest Professional Java Add-in Extensibility的功能。不知道其他addin有没提供。。。


我也装了JAVA add in ,没有发现extensibility这个工具,倒是有一个quciktest plus utilities的工具
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2007-4-18 10:36:33 | 只看该作者
我的是9.1的,不知道你什么版本,在java addin 安装包里有ExtensibilitySdkSetup这样一个文件夹。具体怎么弄可以看userguide。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-8 17:59 , Processed in 0.067710 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表