在QTP中如何管理对象库(转)
来源:互联网 发布:多益网络总裁 编辑:程序博客网 时间:2024/05/17 22:32
在QTP中,如果不能有效的管理对象,将大大加大后期脚本的维护成本。我们需要的是一个干净整洁的对象库,但由于QTP本身对于对象的管理操作的局限性,我们只有运用有限的方法,来应对无限的可能发生的情况。
在录制过程中,QTP将抓取大量的WEB对象(包括Button、Link、text等),有些对象是重复出现的,可以重复利用。但如果不及时清理这些冗余的对象,势必造成对象库臃肿和复杂。
下面,我们制定了一系列规范,来管理我们的对象库
在QTP通过执行脚本中的语句来识别WEB页面中的对象,脚本语句包括Browser(Main、Sub_O、Sub_T)、Page、***(控件类型:如WebEdit、WebButton等)
我们规定:
1)Browser只允许出现3种,即主页面(Main),次页面(Sub_O)、第三页(Sub_T),其中主页面Main没有creatontime标记,次页面Sub_O的creatontime标记值为1,第三页面Sub_T的Sub_Ocreatontime标记值为2
2)Page页的名称需和页面的Title对应
3)出现重复的对象,需要合并到(运用MI公司提供的QuickTest Plus中的插件Repositories Merge Utility合并)
实现步骤: a、设置环境变量:“Test settings”->"Environment"
b、Variable type:User-defined
c、Click “New”
d、input “name”、“Value”
(such as->name:ObjectPath_Product)
e、save
f、QTP脚本中写语句读取环境变量:
( Such as->ObjectPath = Environment.Value ("ObjectPath_Product")
Call SetObjectRepository(ObjectPath)
)
g、用VB写函数,用于调用对象库
(见如下代码),VB函数可以写在后缀名为VBS的文件中
h、在QTP中加载对象库文件:
“Test settings”->"Resources"
在"Object repository type"中加载对象库文件
点击“Set as Default”
i、 h、在QTP中加载VB函数:
“Test settings”->"Resources"
在"Associated library files"中加载VBS函数文件
点击“Set as Default”
注:1)这里的Value我们可以输入对象库的存放地址,用于把文件地址传到QTP脚本中
- 在QTP中如何管理对象库(转)
- QTP对象库管理
- 如何在QTP中使用IntelliSense(智能敏感)访问自定义的VBS函数和对象?
- 在QTP中使用Dictionary对象
- QTP对象库管理和编写脚本
- QTP对象库管理和编写脚本
- QTP对象库管理和编写脚本
- QTP对象库管理 - 动态绑定对象库文件
- QTP中对象库的提取
- QTP中设置共享对象库
- QTP中设置共享对象库
- [QTP中RO与TO3]如何访问DOM对象和方法(描述性编程)
- QTP中如何快速获取Page中的对象个数
- [QTP] vbscript中如何引用一个COM对象
- 在QTP中自定义测试对象WinList的Select方法
- 在QTP中使用Dictionary对象来替代环境变量
- QTP----如何批量添加对象到对象库
- QTP中如何使用Class(类)
- 公司的使命
- 40种网站设计常用技巧
- 一个关于windows服务管理的工具的源码
- ICO图标边缘毛刺问题的处理
- WinRunner测试设计(5)
- 在QTP中如何管理对象库(转)
- FCKEDITOR的配置
- 来自另一篇Java Annotation文章
- VB中删除、替换或者插入内容到文本中某一行及解析文本行列的处理实例(转)
- 保存文件等二进制大对象到oracle数据库中的解决方法
- zz脑力风暴
- matlab for linux 快捷键设置
- 月入8千的出租司机给我上上的一堂MBA
- 关于"RPC server is unavailable"的解决方案