网站大量收购独家精品文档,联系QQ:2885784924

QTP工具使用培训_基础应用.pptxVIP

  1. 1、本文档共70页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
QuickTest Professional 10.0 工具使用 自动化测试介绍 自动化测试基本概念 自动化测试通俗易懂的说就是能够自动输入测试数据,自动检查被测对象响应的一种测试方法。 自动化测试目的 自动化测试的目的是通过自动执行测试脚本,使测试人员在更短的时间内能够更快地完成更多的软件测试,并提供以更高的频率执行测试的能力,从而有效降低测试成本、提高测试效率。 自动化测试解决的问题 在实际的测试工作中,一般说来,我们选择自动化的功能测试工具无外乎要解决以下三个问题: 自动化的功能回归测试 大批量数据驱动的软件测试 整个软件测试生命周期的管理 但自动化测试并非万能,手工测试是不可替代的,因为人有很强的判断能力: 测试用例的设计 界面和用户体验测试 开始QTP之旅 QTP简介 QTP是惠普一款功能强大的自动化测试工具,它是用于功能测试和回归测试自动化的高级解决方案。它能自动捕获、验证和重放用户的交互行为。最大程度提高测试效率,减少人力成本,保证测试质量。 采用VBScript作为其脚本语言。 插件管理 插件管理器 启动QTP,首先需要根据被测应用程序来选择合适的插件 QTP向导 向导 QTP主窗口 QTP主窗口描述 QTP主窗口 标题栏 :显示当前测试脚本的名称 菜单栏 :显示QTP的菜单项 文件工具栏 :管理测试脚本常用的工具列 调试工具栏 :对测试脚本除错常用的工具列 测试工具栏 :录制测试脚本常用的工具列 操作工具栏:查看单项操作或整个测试流的详细信息 测试窗格:关键字视图 和 专家视图 数据表:对测试脚本做参数化时存放参数数据的地方,默认有两个数据表,一个是Golbal,另一个对应的操作的数据表,其中每个操作会对应各自的数据表 Active Screen:录制会话过程中执行某个特定步骤时,提供了出现的应用程序快照 QTP测试过程 录制测试脚本前的准备 测试什么功能、操作步骤、预期结果、QTP设置 录制测试脚本 每一个操作步骤都会被录制下来 编辑测试脚本 调整测试步骤、插入检查点、参数化等 调试测试脚本 对修改的测试脚本进行调试,确保脚本的正确性 运行测试脚本、分析结果 分析结果,回报问题到测试管理工具(QC)或自有管理工具 QTP测试流程图 一个简单的Web测试演示实例 开始Web测试 使用QTP自带的Web示例网站进行测试 首先需要明确测试内容:譬如简单的注册功能 其次明确被测功能的测试步骤:按照注册向导进行注册 再次需要明确被测功能的预期结果是什么:这里注册成功的标志是显示一段文本:Note: Your user name is XXXXXX. 最好关闭与测试不相关的程序窗口 IE浏览器设置 如果使用IE浏览器,需要先取消【自动完成】的功能,不要让浏览器帮你记住自动输入帐号与密码,以确保在录制的过程中所有的操作都会被录制下来。 取消【自动完成】的设定: QTP设置 QTP设置(续) QTP设置(续) 录制测试脚本 关键字视图 专家视图 执行测试脚本 测试结果保存路径 测试结果 QTP到底是如何工作的呢? 测试对象模型概述 QuickTest通过记住和标识测试对象及其预期的属性和属性值,对动态更改的应用程序进行测试。在录制期间,QuickTest对应用程序中每个对象进行分析的方式就跟一个人看一张图片然后记住其细节的方式大致相同。也就是说每一个测试对象都有其唯一的属性标识来确定这个对象。 QTP中的对象模型 标准windows对象 Web对象 ActiveX对象 VB对象 .Net对象 。。。。。。 QTP中的对象 测试对象(Test Objects) 静态的一组Application对象,提供接口访问对象的属性和方法(GetToProperty)。它是对象库文件里定义好的对象。首先通过录制的方式获取到对应对象,将其进行存储,并确定该对象符合的测试对象类。譬如,标准Windows对话框、WebButton或者VB滚动条对象等。然后,对于每个测试对象类,QuickTest始终记住这些默认的属性值,如果检查的对象不足以唯一标识该对象,那么QuickTest将逐项添加辅助属性,直到成为唯一标识为止。 运行时对象 (Run-Time Test Objects) 展现的是脚本运行时的对象,是被测软件的实际对象,其运行时属性可能与测试对象属性不同。在脚本中可以通过GetRoProperty属性或者Object对象自身来访问和获取到。 要求 必须熟悉GUI对象的属性,运行机制 有一定的编程开发经验 例如: Web 控件:熟悉HTML,熟悉HTML中的控件对象属性和方法(Page、Body、Table、Div等Object) Browser类 Page类 WebEdit类 测试对象管理对象库 QTP

文档评论(0)

nuvem + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档