




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
对象库1.对象的命名在实际的操作过程中,针对相同名称的对象,QTP以 对象名_1, 对象名_2的形式表示,这样,如BROWSER下出现很多page同名的现象,此时就需要更改名称更改方法:2.对象属性的维护我们经常会遇到需求发生变更之后,对象的属性值修改了,那么在回放的时候因为找不到实际对象和仓库对象的属性的匹配项,导致了找不到对象或则找错了对象,这样通过修改对象的属性值达达到回放成功的目的修改对象的属性值,在上图的value一栏中修改就可以了3.对象的结构整理可以将测试对象进行分类,可以使用复制,粘帖,重命名的操作,如按照功能点进行分类,如下是录制后的结构图修改成如下:如上图,修改之后,专家视图中的对象名也做了相应的变化。回放之后,发现回放成功。4.添加新对象手动添加对象可以这样操作:然后选择要添加的的对象注意:如果要添加的对象被其他窗口遮住,只需要在抓捕对象的时候,把手型光标定位在要被捕捉的窗口,停留一段时间。就可以把窗口激活,显示到前面。停留的的时间可以在tools-options 中设置,如图:要添加的对象需要进行某些动作才能显示出来,操作时间,需要按住ctrl键,松开CTRL键,再捕捉对象。如果含有多个对象,系统会提示让选择,如果是父类对象,系统会询问是否同时选择其下的子类对象5.对象库的合并1),对象库的保存,对象库保存会以tsr的格式保存在本地。1、 对象的合并脚本1的对象库脚本2的对象库步骤1:把脚本1的对象库和脚本2 的对象库以tsr的形式导出步骤2:在resource-Object Repository Manager 选择Tools-Object Repository Merge Tool, 弹出新建合并的窗口选择要合并的对象库,点击OK即可如何导入对象库答案:选择 resource-Assiciate RePositoies,选择保存好的Tsr文件将各种对象合并之后,生成一个大的公共对象库,供所有的脚本调用。即对象库的共享步骤1:生成tsr文件步骤2:合并对象库步骤3:共享对象库(resource-Assiciate RePositoies,选择保存好的Tsr文件)注意:对象库是针对Action的,如图,如果把在Action1里边的脚本放到Action2中那么,脚本会回放不成功。在关键字视图中,Action2中,对象是以问号的形式显示的。6.用户自定义对象QTP根据Windows 标准类名来判断对象的类型。如果在被测程序中没有使用Windows标准类名,那么QTP在识别时可能会产生错误。例如图3-9中黑框标出的勾选控件,它实际上是一个CheckBox控件,但当我们用对象监视器去查看它时,发现QTP将它识别为WinObject,如图3-10所示。这是因为QTP并没有将它识别成标准测试对象类。图3-9.对话框中的勾选控件图3-10.CheckBox被识别成WinObject因而,我们需要在设置中添加这种对象与标准类之间的映射关系。打开 Tools Object Identification。在Environment栏选择Standard Windows。然后点击下方User-Defined按钮。在弹出的Object Mapping对话框中,点击手型按钮,然后再点击我们图3-9中的CheckBox。选择将它映射为CheckBox后,点击Add。让我们再次用对象监视器查看此对象。图3-11.用户自定义对象类映射关系结果如图3-12,QTP已经将对象正确识别为WinCheckBox。7.对象监视器(Object Spy)对象库监视器用于监听对象自身的属性和方法。启动方式有3种。1, 点击菜单栏 Tools Object spy。2, 点击工具栏上的图标。3, 点击对象库管理工具的图标。点击按钮后,自由选择被测对象。选择下方会显示出所有TO的属性和方法列表。图3-6.TO属性和方法选择下方会显示出RO的属性和方法列表。 大多数的属性都可以通过GetROProperty的方法来获取。下来代码示例如何通过脚本返回特定的RO对象属性:Get the outer html of the webeditsOuterHTML = Browser().Page().WebEdit().GetROProperty(outerhtml)Note:对象监视器不会显示出所有原始的对象属性,一些特殊属性例如CreationTime、index或Location只有在对象被添加到对象库中后才会被定义。图3-12.用户自定义对象被识别成CheckBox8.对象识别原理对象识别是测试执行过程中至关重要的一个环节。实际就是关系到QTP如何依据当前代码与对象库,从被测程序中找到相应的对象。QTP在录制对象属性时,并不是任意录制所有属性,而是按照QTP内部设置好的对象属性组合录制。例如,对于一个WebCheckBox控件,QTP通常只录制Html tag、name、type这3个属性的值。我们可以通过修改设置来改变录制时的对象属性组合,从而满足测试的需要。从菜单Tools Object Identification进入。QTP根据3种不同类型的属性来识别对象:l 强制类属性 通常这类属性都会完整的保存到对象库中,尽管某些属性在识别对象时不总需要使用到。l 辅助类属性 如果通过强制类属性也无法唯一确定一个对象,QTP就会安顺序依次添加辅助类属性,直到可以唯一确立对象为止。l 序号类属性 如果通过强制类属性和辅助类属性都无法唯一确定对象,QTP会根据序号类属性再次识别。序号类属性分3种:CreationTime、Location、Index。图3-8.对象属性设置图3-8中显示的是WebCheckBox控件默认的强制类属性组合。Note:以上设置与脚本无关,而是关系到QTP在录制和识别对象时所需的属性,根据需要来增加或减少。Smart Indentification如果
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年国网湖北省电力有限公司高校毕业生招聘(第二批)笔试参考题库附带答案详解
- 2025年中国东航股份空保管理部校园招聘笔试参考题库附带答案详解
- 2025山西忻州汇丰长城文化园区发展有限公司招聘合同制讲解员10人笔试参考题库附带答案详解
- 2025国家中核北方核燃料元件有限公司招聘笔试参考题库附带答案详解
- 2025四川九洲电器股份有限公司招聘证券事务岗等岗位6人笔试参考题库附带答案详解
- 2025“才聚齐鲁成就未来”山东省环境保护科学研究设计院有限公司及权属企业校园招聘19人笔试参考题库附带答案详解
- 地铁员工安全培训体会课件
- 危险作业安全防护培训课件
- 危险作业安全培训课程课件
- 固化剂安全培训课件
- 高考英语688高频词汇excel版
- 圆度、圆柱度测量仪校准规范
- 第五章牛顿运动定律之板块模型问题专题课件高一上学期物理
- 表面活性剂的基本作用
- 员工网络安全责任书
- 工程建设项目审批流程图(政府投资工程建设项目(市政类线性项目))
- 士林变频器说明书SL
- 博雅汉语准中级加速篇1
- 第二章第一节 遗传论与环境论心理学课件
- 九年级物理上册《第十三章 内能与热机》单元检测卷及答案(沪科版)
- GB/T 16866-2006铜及铜合金无缝管材外形尺寸及允许偏差
评论
0/150
提交评论