qtp描述性编程.ppt

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
狼群 1、什么是自动化测试 2、什么项目适合做自动化测试 3、QTP简介 4、QTP录制方式 5、描述性编程 5、讨论 QTP对象 对象: 根据基本操作将网页上的部分标签进行相应类的封装,其机制类似于windows控件对象类的封装。 对象分为: 测试对象(to)和 实际运行对象(ro) 测试对象 :对象仓库中的对象 其包含有实际对象的特征属性值 实际运行对象:实际中被测试的对象。 对象结构: 单一个对象而言 有相应的属性名称、值及相应的操作。 (object(“属性名称:=值”).相关操作) 多层次对象结构: 有多个对象呈现父子类模式 父 object(“属性名称:=值”).子对象object(“属性名称:=值”).相关操作 QTP常见web对象 Browser 浏览器对象 用于控制操作浏览器 Page 对象 页面的主体对象其子项包含大多数web控件 Frame对象 页面框架对象 包含控件的一种对象 Link对象 链接对象用于针对网页中的链接(href) WebButton对象 网页中按钮控件的对象 WebCheckBox对象 页面中复选框控件的对象 WebEdit对象 页面中输入框控件对象 WebList对象 页面中下拉列表控件对象 WebRadioGroup对象 页面中单选钮控件对象 WebElement对象 页面中基本元素的对象,属于通用型对象可以描述任何不知道的或者未定义到某个相应控件的元素。 Qtp 两种实现自动化测试模式 录制模式 通过记录操作步骤建立一个对象库,以对象库与实际对象进行对比匹配进行操作。 描述编程模式 通过代码编写描述对象的唯一性标示属性,通过属性来寻找确定实际对象进行操作 Qtp 两种自动化方式区别 录制模式 优势:简单、快速 缺点:灵活度底,对于部分特殊对象无法实现如(动态名称的某个控件) 描述模式 优势:灵活度高,可以对经常使用的步骤进行模块化。 缺点:时间长,脚本准备成本高 QTP 描述型编程两种方式 直接描述模式: 类似于录制后的语句,直接在对象名称出描述唯一属性 格式为:testobject(“属性名称:=属性值”,”……”) Ex: Browser(micClass:=Browser).Page(micClass:=Page).WebEdit(html id:=mlog_un).Set lxr QTP 描述型编程两种方式(2) Description对象描述: 描述一个对象模型,返回一个对象包含的属性 格式: Set 自定义名称=description.Create() 自定义名称(“属性名称”).value=“属性值” Testobject(自定义名称) Ex: Set myoj=description.Create() myoj(“name”).value=“MyForm” Windows(myoj).winbutton(“text:=Ok”).Click 描述编程的后续强迫性 描述编程有后续强迫性 如果使用描述编程则该测试对象的子对象将必须继续使用描述编程 错误: Browser(Browser).Page(micClass:=Page).WebEdit(“username).Set lxr 此处没有使用描述编程 描述编程小技巧-with使用 With 方法使用: 格式 With 相同父类 不同的子对象和操作 End with 描述编程小技巧-with使用 原型: Browser(micClass:=Browser).Page(micClass:=Page).WebEdit(html id:=mlog_un).Set lxr Browser(micClass:=Browser).Page(micClass:=Page).WebEdit(html id:=mlog_pwd).Set psw Browser(micClass:=Browser).Page(micClass:=Page).Link(text:=登录).Click With格式: With Browser(micClass:=Browser).Page(micClass:=Page) .WebEdit(html id:=mlog_un).Set lxr .WebEdit(html id:=mlog_pwd).Set psw .Link(text:=登录).Click End With

文档评论(0)

shaoye348 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档