[工学]QTP入门与实践.ppt

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]QTP入门与实践

第10讲 QTP入门与实践 教学内容 QTP的背景知识、应用范围及基本功能介绍 QTP的核心功能解析 对象库的使用 同步点 检查点 参数化 输出值 教学内容 QTP的背景知识、应用范围及基本功能介绍 QTP的核心功能解析 对象库的使用 同步点 检查点 参数化 输出值 QTP背景知识 QTP是HP公司花费45亿收购的MI产品套件之一 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 QTP的基本功能介绍 创建测试 (创建新测试、录制脚本、保存、回放) 检验数据 (插入检查点) 增强测试 (进行脚本编程:如检查点检查) 运行测试 分析结果 维护测试 (当测试对象发生改变时) QTP的基本功能介绍 HP QuickTest Professional 支持功能测试和回归测试自动化,用于每个主要软件应用程序和环境。 此解决方案使用关键字驱动的测试概念,简化了测试创建和维护过程。 它使测试人员能够使用专业的捕获技术直接从应用程序屏幕中捕获流程来构建测试案例。 测试专家还可通过集成的脚本和调试环境完全访问内在测试和对象属性。 QTP的基本功能介绍 QTP的基本功能介绍 参见视频“QTP录制之前的注意要点”及“QTP录制和回放”。 教学内容 QTP的背景知识、应用范围及基本功能介绍 QTP的核心功能解析 对象库的使用 同步点 检查点 参数化 输出值 教学内容 QTP的背景知识、应用范围及基本功能介绍 QTP的核心功能解析 对象库的使用 同步点 检查点 参数化 输出值 核心功能-对象库 入口: Resources-Object Repository Ctrl+R 功能 保存被测试对象属性, 在编写执行步骤时使用 核心功能-对象库 对象库中的对象可以在录制过程中自动产生,也可以手动添加指定对象。 对象库分为本地对象库和共享对象库,区别是: 本地对象库只应用于本地Action调用 共享对象库以.tsr扩展名文件形式存在,可以被其他Action调用。 对象库面板具有定义以及更新对象的功能,并且能够进行在被测软件和对象库之间双向查找对象。 对象属性可以在对象库中被任意修改,并且其属性描述支持正则表达式。 核心功能-对象库 智能识别,辅助标识符要慎用 对象库与描述性编程的区别: 对象库将对象收集起来,以可视化的方式呈现给用户 描述性编程在运行步骤中通过对象属性指定对象。 结合使用时应注意:描述性编程的子对象不可以是对象库中的对象,反之可以。 具体采用哪种方式指定对象因具体情况和个人喜好所定,并非描述性编程更“高人一筹“ 核心功能-对象库-简单的对象识别原理 用户通过录制或指定对象属性的方式将一个对象添加到对象库,在录制过程中添加的对象是根据Tools-Object Identification中的设定记录的。 在回放的过程中QTP通过将对象库中的对象属性和被测软件中的实时对象属性进行比对,如果发现存在能够唯一确定的对象,则对对象使用相应的用户设定的方法,完成用户动作。若不能发现唯一确定的对象,则启动智能识别机制,若智能识别仍无法唯一确定对象,则报错。 更多细节请参见QTP帮助。 核心功能-对象库-对象编程 例:录制时对象、手动添加对象、对象的属性及操作 问题: 1、如何获取页面的表格对象?如何获取表格中的数据? 2、如何在运行时改变数据库检查点的检索条件? 3、如何在测试过程中对生成的动态链接进行点击操作? 核心功能-对象库的使用 参见视频“QTP的对象库”。 教学内容 QTP的背景知识、应用范围及基本功能介绍 QTP的核心功能解析 对象库的使用 同步点 检查点 参数化 输出值 核心功能-同步点 了解同步点的基本概念 什么时候需要同步点 如何在测试脚本中增加同步点 核心功能-同步点-概念 对同步点Synchronization Point的理解  1)QTP的脚本语言是VBscript,脚本在执行的时候,执

文档评论(0)

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

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

1亿VIP精品文档

相关文档