软件测试工具QTP中的Description对象详解_第1页
软件测试工具QTP中的Description对象详解_第2页
软件测试工具QTP中的Description对象详解_第3页
软件测试工具QTP中的Description对象详解_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第第页软件测试工具QTP中的Description对象详解软件测试工具QTP中的Description对象详解

发表于:2023-10-12来源::点击数:标签:软件测试qtpQTPMacBook对象

软件测试工具QTP中的Description对象详解QTP是MercuryQuickTest企业级自动化测试工具!目前已经被惠普收购,正式名字为HPQuickTestProfessionalsoftware,最新的版本为HPQuickTestProfessional10.0.HPQuickTestProfessional提供符合所有主

软件测试工具QTP中的Description对象详解

QTP是MercuryQuickTest企业级自动化测试工具!

目前已经被惠普收购,正式名字为HPQuickTestProfessionalsoftware,最新的版本为HPQuickTestProfessional10.0.

HPQuickTestProfessional提供符合所有主要应用软件环境的功能测试和回归测试的自动化。采用关键字驱动的理念已简化测试用例的创建和维护。它让用户可以直接录制屏幕上的操作流程,自动生成功能测试或者回归测试用例。专业的测试者也可以通过提供的内置脚本和调试环境来取得对测试和对象属性的完全控制。

在QTP中,description对象的用途基于这样一个基础:QTP是建立在对象识别基础上的自动化测试工具,当需要操作一个对象时有三种方式:1,使用对象库中已经记录的控件名;2,使用描述性编程;3,使用description对象。

其实对于2和3的理解是类似的,也就是说,当QTP在执行过程中需要给他一个描述,即“我要操作谁”,对于第二种方式,是告诉QTP“你给我找一个控件对象,找到它可能需要经过几层查找,但是我已经给定了每层查找的查找条件”;对于第三种方式,一般是这样告诉QTP,“我现在有某个控件对象,你帮我查找某些符合条件的孩子”

上面说起来有点拗口,其实就是下面两种那个方式:

方式1

Browser("title:=Google").Page("title:=Google").Link("text:=Google").click

方式2

DimoDesc

DimcolObject

SetoDesc=Description.Create

oDesc("miclearcase/"target="_blank">cclass").value="Link"

SetcolObject=Browser("title:=Google").Page("title:=Google").ChildObjects(oDesc)

那么我们在使用description对象时经常需要注意的点有:

1.创建一个description对象的方法是:

SetoDesc=Description.Creates

2.设置查找条件的方法是:

SetoDesc=Description.Create

oDesc("micclass").value="Link"

oDesc("text").value="Images"

3.看一个对象是否找到以及是否查找正确你可以有两种方法:

高亮查找到的控件:colObject(0).Highlight检查查找到的控件个数:MsgboxcolObject.Count

4.给定限定条件你也可以使用正则表达式,不过注意设置开关打开:

SetoDesc=Description.Create

oDesc("micclass").value="Link"

oDesc("text").value="I.*age.*"

oDesc("text").regularExpression=True

注意:默认情况下正则表达式的开关是打开的

如果你这里正则表达式的开关设置成为了false,那么你查找到的是text属性为“I.*age.*”的link。

5.注意某些description的成员设置属性值时,需要使用整型数,而非字符串。

DimoDesc

DimcolObject

SetoDesc=Description.Create

oDesc("micclass").value="Link"

oDesc("x").value=51

SetcolObject=Browser("title:=Google").Page("title:=Google").ChildObjects(oDesc)

MsgBoxcolObject.Count

Forx=0tocolObject.Count-1

MsgBoxcolObject(x).GetROProperty("innertext")

Next

6.限定条件可以参数化

Di

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论