- 1、本文档共36页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
QTP入门与实践 培训大纲 QTP的背景知识、应用范围及基本功能介绍 QTP的核心功能解析 一个例子带你进入QTP的实践 QTP开发相关参考资料 培训大纲 QTP的背景知识、应用范围及基本功能介绍 QTP的核心功能解析 一个例子带你进入QTP的实践 QTP开发相关参考资料 QTP背景知识 QTP是HP公司花费45亿收购的美科利产品套件之一 QTP是继WR产品之后推出的以VBS为内嵌语言的工具 QTP是一款用于功能测试的自动化测试工具 QTP可以和HP的QC产品协作进行自动化测试开发(BPT) QTP是一款容易掌握但价格很高的测试自动化工具 QTP: Quick Test Professional BPT: Business Process Testing VBS: VB script WR: Win Runner QTP应用范围 自带插件 ActiveX, Database, StdWindows, TEA, VisualBasic, Web, XML 额外购买插件 Java, DotNet, PeopleSoft, VisualAge, Siebel, Oracle, 目前还有flex也有了相关插件,不过感觉不是很好用 QTP的基本功能介绍 创建测试 检验数据 增强测试 运行测试 分析结果 维护测试 QTP的基本功能介绍(官方广告) HP QuickTest Professional 支持功能测试和回归测试自动化,用于每个主要软件应用程序和环境。此解决方案使用关键字驱动的测试概念,简化了测试创建和维护过程。它使测试人员能够使用专业的捕获技术直接从应用程序屏幕中捕获流程来构建测试案例。测试专家还可通过集成的脚本和调试环境完全访问内在测试和对象属性。 QTP的基本功能介绍(作者观点) QTP的基本功能介绍 用15分钟视频对QTP全部功能进行快速解释。 培训大纲 QTP的背景知识、应用范围及基本功能介绍 QTP的核心功能解析 一个例子带你进入QTP的实践 QTP开发相关参考资料 核心功能清单 对象库 描述性编程 检查点 对象属性运行期间变更 数据驱动 错误恢复 自动化对象 核心功能-对象库 入口:Resources-Object RepositoryCtrl+R 功能保存被测试对象属性,在编写执行步骤时使用 核心功能-对象库 对象库中的对象可以在录制过程中自动产生,也可以手动添加指定对象 对象库分为本地对象库和共享对象库,区别是: 本地对象库只应用于本地Action调用 共享对象库以.tsr扩展名文件形式存在,可以被其他Action调用。 对象库面板具有定义以及更新对象的功能,并且能够进行在被测软件和对象库之间双向查找对象。 对象属性可以在对象库中被任意修改,并且其属性描述支持正则表达式。 核心功能-对象库 智能识别是鸡肋,辅助标识符要慎用 对象库与描述性编程的区别: 对象库将对象收集起来,以可视化的方式呈现给用户 描述性编程在运行步骤中通过对象属性指定对象。 结合使用时应注意:描述性编程的子对象不可以是对象库中的对象,反之可以。 具体采用哪种方式指定对象因具体情况和个人喜好所定,并非描述性编程更“高人一筹“ 核心功能-对象库-简单的对象识别原理 用户通过录制或指定对象属性的方式将一个对象添加到对象库,在录制过程中添加的对象是根据Tools-Object Identification中的设定记录的。 在回放的过程中QTP通过将对象库中的对象属性和被测软件中的实时对象属性进行比对,如果发现存在能够唯一确定的对象,则对对象使用相应的用户设定的方法,完成用户动作。若不能发现唯一确定的对象,则启动智能识别机制,若智能识别仍无法唯一确定对象,则报错。 更多细节请参见QTP帮助。 核心功能-描述性编程 Browser(name:=UML软件工程组织).Page(Title:=UML软件工程组织).link(text:=项目管理,html tag:=A).Click Set desc=Description.Create desc(text).value=项目管理 desc(html tag).value=A Browser(name:=UML软件工程组织).Page(Title:=UML软件工程组织).link(desc).Click 对象类型(“识别属性1:=属性值”).子对象属性(“识别属性1:=属性值”,“识别属性2:=属性值)。。。方法 此外,描述性编程中属性值默认是支持正则表达式的,在使用中请留意。 由于支持了正则表达式,就可以一次获取多个测试对象,便可以逐个处理这个相 似对象集。 核心功能-检查点 核心功能-对象属性运行
文档评论(0)