软件测试自动化工具qtp课件分解.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软 件 测 试;一、QTP简介;?Quick Test Professional是新一代自动化测试解决方案,采用了关键词驱动测试的理念,能完全简化测试的创建和维护工作。QuickTest关键词驱动方式独有之处在于,测试自动化专家可以通过一个整合的脚本和纠错环境,拥有对基础测试脚本和对象属性的完全访问权限,这些脚本和纠错环境与关键词视图可以互为同步。;QTP通过对WEB页面或应用程序所进行的操作录制成自动化测试脚本,然后运行回放测试脚本,并可以在其中插入各种检查点来实现对WEB页面或应用程序的功能的检查。QTP主要应用在回归测试中;这样可以节省大量的人力和时间,加快了测试或开发的进程。 QuickTest Professional同时满足了技术型和非技术型用户的需求,让各个公司有能力部署更高质量的应用,同时部署的速度更快,费用更低,风险也更小。 ;二、QTP是如何工作的;2、QTP可以自动引入检查点来验证应用的属性和功能点,比如确认输出量或检查链接的有效性。在关键词视图的每一步骤中,活动屏幕可显示被测应用在该步骤中的确切状态。您还可以为任意对象加入几种检查点,仅仅在活动屏幕中点击该对象,就可以验证该组件行为是否达到了期望值。;3、?然后可以将测试数据输入数据表(Data Table),它拥有和Excel同样完善的功能特性,是一个集成的电子数据表格。您可以使用数据集并创建多种重复测试,无需编程就可以扩展测试案例的覆盖面。数据可以通过键入的方式输入或从数据库、数据表格或文本文档中导出。;4、?高级测试人员可以在专家视图(Expert View)中查看和修改他们的测试,在专家视图中显示了由QTP自动生成的基于行业标准的基本VBScript语言。在专家视图中所做的任何改动将自动与关键词视图同步。;三、 QTP支持的环境;四、环境简介;;;四、环境简介;五、测试步骤;2.录制测试脚本 操作应用程序或浏览网站时,QuickTest 会在Keyword View 中以表格的方式显示录制的操作步骤。每一个操作步骤都是使用者在录制时的操作,如在网站上点击了链接,或者在文本框中输入的信息。;3.加强测试脚本 在测试脚本中加入检查点,可以检查网页的链接、对象属性、或者字符???,以验证应用程序的功能是否正确。 将录制的固定值以参数取代,使用多组的数据测试程序。使用逻辑或者条件判断式,可进行更复杂的测试。;4.对测试脚本进行调试 修改过测试脚本后,需要对测试脚本作调试,以确保测试脚本能正常并且流畅的执行。 5.在新版应用程序或网站执行测试脚本 通过执行测试脚本,QuickTest 会在新版的网站或者应用程序上执行测试,检查应用程序的功能是否正确。;6.分析测试结果 分析测试结果,找出问题所在。 7.测试报告 如果你安装了TestDirector (Quality Center),则你可以将发现的问题回报到TestDirector(Quality Center)数据库中。TestDirector(Quality Center)是Mercury 测试管理工具。;1 设计测试用例 2 录制脚本 3 保存脚本 4 增强脚本,参数化 5 创建一个预期值的列表 6 按照测试用例的设计,填写参数及预期值 7 切换到专家视图,创建相应的变量i 8 创建一个表示datatable中行号dim i,使得我们每次读取获取每一行的数据;9 用for语句,使qtp在测试时能够自动读取每一行中用户名和密码 10 插入一个文本输出点,输入系统的实际提示信息 11 定义一个读取系统实际提示信息的变量 12 定义一个获取预期值的变量,需要赋值比较二者 13 将预期提示信息的值赋予定义的变量;14 进行实际提示信息与预期提示信息进行比较,如果一致,就继续执行测试,如果不一致,给出错误报告 15 设置自动获取action1中下一行值继续执行测试, 16 调试脚本,如无问题,则执行测试,并分析报告 17 报告中亮出错误报告,表明此处存在bug,实际输出值与预期输出值不一致。;测试用例 ;部分脚本;一、录制/执行测试脚本;录制前的准备;二、建立检查点;二 建立检查点;对象检查;网页检查;表格检查;三、参数化;使用 QuickTest 可以通过将固定值替换为参数,扩展基本测试或组件的范围。该过程(称为参数化)大大提高了测试或组件的功能和灵活性。可在 QuickTest 中使用参数功能,通过参数化测试或组件所使用的值来增强测试或组件。参数是一种从外部数据源或生成器赋值的变量。 QuickTest 可以参数化测试或组件中的步骤和检查点中的值。还可以参数化操作参数的值。如果

文档评论(0)

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

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档