QTP11详细操作手册整理.docx

上传人:h**** 文档编号:663457 上传时间:2018-10-26 格式:DOCX 页数:66 大小:6.21MB
下载 相关 举报
QTP11详细操作手册整理.docx_第1页
第1页 / 共66页
QTP11详细操作手册整理.docx_第2页
第2页 / 共66页
QTP11详细操作手册整理.docx_第3页
第3页 / 共66页
QTP11详细操作手册整理.docx_第4页
第4页 / 共66页
QTP11详细操作手册整理.docx_第5页
第5页 / 共66页
点击查看更多>>
资源描述

1、QTP11 详细操作手册讲解整理整理日期:2016.9.9第一章 欢迎使用 Quick Test Professional1.1QTP 的背景知识 QTP 是 HP 公司花了 45 个亿收购的美科利产品套件之一 QTP 是继 WR 产品之后推出的以 VBS 内嵌语言的工具 QTP 是一款用于功能测试的自动化测试工具 QTP 可以和 HP 的 QC 产品协作进行自动化测试开发(BPT) QTP 是一款容易掌握但价格很高的测试自动化工具HP Quick Test Professional 支持功能测试和回归测试自动化,用于每个主要软件应用程序和环境,此解决方案使用关键字驱动的测试概念,简化了测试创

2、建和维护过程,它使测试人员能够使用专业的捕获技术直接从应用程序屏幕中捕获流程来构建测试案例。测试专家还可以通过集成的脚本和调试环境完全访问内在测试和对象属性。自动化测试包括单元测试自动化,性能自动化,功能自动化。QTP 就属于是功能自动化测试。1.2QTP 文档的概述本手册分成十章课程,在每一个课程中你都会以 Quick Test 内附的范例 Mercury 旅游网站为例作为练习的对象,建立并执行自动化测试脚本(script) 。当你完成手册的课程之后,就可以讲这些技巧应用在你的网站上面了: Quick Test Professional 简介:比较自动测试与手动测试的差别,介绍 Quick

3、Test Professional 的测试流程,并熟悉 Quick Test 使用者接口,以及 Mercury 旅游范例网站。 录制测试脚本:教导你如何录制测试脚本,并且对测试脚本 Keyword View 做个介绍 执行并分析测试脚本:示范如何执行测试脚本以及检查测试脚本执行的结果 建立检查点:说明如何在测试脚本中建立检查点以验证网站上的信息,是你预期的 参数化:示范如何通过参数化,是你可以在测试脚本中使用多组资料执行测试脚本 建立输出值:教导你如何将网页上的数据,输出到参数中 使用万用字符表示法:教导你如何在测试脚本中使用万用字符 将测试脚本切割成多个测试动作:如何将测试脚本切割成多个动作

4、,让脚本更加模块化 从这里出发:告诉你哪里可以获得更多的 Quick Test 的信息。第二章 Quick Test Professional 简介2.1QTP 简介Quick Test Professional 简称 QTP,是一种自动测试工具。使用 QTP 目的是想用它来执行重复的手动测试,主要是用于回归测试和测试同一软件的新版本。因此你在测试前要考虑好如何对应用程序进行测试,例如要测试那些功能、操作步骤、输入数据和期望的输出数据等。 这是一种针对功能测试和回归测试自动化提供业界最佳的解决方案适用于所有主要软件应用程序和环境,也可以说成是关键字驱动测试方法。 什么时候使用自动化测试?手工测

5、试有其不可取代的地方,因为认识具有很强只能判断能力的动物,而工具是相对机械的,缺乏思维能力的东西,手工测试不可替代的地方至少存在以下几点:1. 测试用例的设计:测试人员的经验和对错误的猜测能力是工具不可替代的。2. 界面和用户体验测试:人类的审美观和心里体验是工具不可模拟的。3. 正确性的检测:人们对是非的判断,逻辑推理能力是工具不具备的。但是,自动化测试又很强的优势,它的优势是借助了计算机的计算能力,可以重复地,不知疲倦的运行,对于数据能进行精确的,大批量的比较,而且不会错。因此,自动化测试适用在需要重复执行机械化的界面操作,计算,数值比较,搜索等方面,我们应该充分利用自动化测试工具的高效率

6、来帮助测试人员完成一些基本的测试用例的执行,从而实现更加快速的回归测试,并且提高测试的覆盖率。 自动化测试-你准备好了吗?在进行项目的自动化测试之前,先要考虑以下 5 个方面的问题,这是成功开展自动化测试需要考虑的方面,也可用于衡量目前的项目是否有足够的条件进行自动化测试:1. 测试自动化类似于软件开发的过程录制/回放脚本的开发方式是不可能应付所有自动化测试的需求的,因此,需要测试人员掌握必要的开发知识和编码知识。2. 测试自动化是一个长期的过程首先,不能期望自动化测试在短期内找到很多 Bug,自动化测试只有在长期的多次运行后磁能体现它的价值。其次,不要认为只要购买了工具,录制一些脚本,然后就

7、可以安枕无忧的看着自动化测试实现想要的效果,需要考虑自动化测试脚本维护成本,随着被测试应用程序功能的增加和修改,测试脚本的维护工具量会急剧的增加。3. 确保测试自动化的资源,包括人员和技能最好有专门的自动化测试工程师来保证测试自动化持续,顺利的进行下去,自动化测试工程师需要对项目测试自动化负责,设计测试框架和脚本结构,解决各种测试脚本的开发问题,确保自动化测试得以计划,设计和有序的开发,维护。4. 循序渐进的开展自动化测试不要一开始就把自动化设想的很大,这往往是不可实现的,应该从小开始,先熟悉工具和自动化测试的基本技能,然后,整合资源开始实现一些基本的自动化测试用例,例如:冒烟测试类型的自动化

8、测试脚本,先实现那些容易实现的,且相对稳定的功能模块的自动化测试,然后再考虑逐步扩展和补充其他相对难实现,或者是比较不稳定的功能模块。 5. 确保测试过程的成熟度如果软件企业的测试过程和项目管理过程的能力成熟度比较低,则实现自动化测试的成功率也比较低,在开展自动化测试之前,先考察一下软件企业各方面的管理能力,;例如:测试是否独立进行?有无配置管理?进度控制能力如何?如果各方面的能力成熟度都比较差的话,则不要盲目的引入测试自动化。 如何开展自动化测试?自动化测试应该被当成一个项目来开展,自动化测试工程师应该具备额外的素质和技能,并且在开展自动化测试的过程中,要注意合理的管理和计划,从而确保自动化

9、测试成功实施。选取合适的测试项目来开展自动化测试:自动化测试只有在多次运行后,才能体现出自动化测试的优势,只有不断的运行自动测试,才能有效预防缺陷,减轻测试人员手工的回归测试的工作量。如果一个项目是短期的,并且一次性的项目,则不适合开展自动化测试,因为这种项目得不到自动化测试的应有效果和价值体现。另外,不宜在一个进度非常紧迫的项目中开展自动化测试,有些项目经理期待在一个进度严重拖延的项目中引入自动化测试来解决测试的效率的问题,结果适得其反。这是因为,自动化测试需要测试人员投入测试脚本的开发,同时,需要开发人员的配合,提供更好的可测试的程序,有可能需要对被测程序的软件进行改造,以适应自动化测试的

10、基本要求,如果在一个已经处于进度是 Delay 的项目中开展自动化测试,则和可能带来反效果。 自动测试介入的时机?过早的自动化会带来维护成本的增加,因为早期的程序界面不够稳定,处于频繁更改的状态,这时候进行自动化测试往往得不偿失,疲于应付动荡的界面。那么,什么时候开始自动化测试项目呢?自动化测试不应该在界面未稳定的时候开始,但是,并不意味着不需要计划和准备工作,在界面雏形时期,可以基于界面原型提供的控件来尝试自动化测试工具的适用性,因为有些控件是自动化测试工具不能识别和测试的,这时候就要考虑工具的选择问题。在开发人员着手开发一些核心代码的时候,可能会同时开发出一些核心可重用的控件,那么就需要在

11、这个阶段取到这些控件,并且尝试使用自动化工具测试这些控件,如果发现有不适用的地方,则要考虑让开发人员重新设计这个控件,或者提供更多的测试接口。 自动化测试工程师的基本素质和技能要求自动化测试工程师应该具备一定的自动化测试基础,包括自动化测试工具的基础,自动化测试脚本的开发基础知识等,还需要了解各种测试脚本的编写和设计方法,知道在什么时候选取怎样的测试脚本开发方式,知道如何维护测试脚本,需要具备一定的编程技巧,熟悉某些测试脚本语言的基本语法和使用方法。另外,自动化测试工程师和手工测试工程师一样,需要具备设计测试用例基本方法和能力,具备软件涉及的基本业务的理解能力,而且,应该把测试用例转换成自动化

12、测试用例的能力。技巧:熟悉和了解各种编程语言,编程工具,以及各种标准控件,第三方控件,则会对自动化测试脚本的编写大有裨。2.2 自动化测试的好处假如你执行过人工测试,你一定了解人工测试的缺点,人工测试非常浪费时间而且需要投入大量人力,使用人工测试的结果,往往是在应用程序交付前,无法对应用程序的所有功能做过完整的测试。使用 Quick Test 可以加速整个测试的过程,并且在建置完新版本的应用程序或者网站后,可以重复使用测试脚本进行测试。以 Quick Test 执行测试,就像人工测试一样,Quick Test 会模仿鼠标的动作和键盘的输入,不过 Quick Test 比人工测试快多了。自动化测

13、试的好处:快 速:Quick Test 执行测试比人工测试速度快多了可 靠:QTP 的每一次测试都能正确的执行相同的动作,可以避免人工测试的错误可 重 复:QTP 可以重复执行相同的测试可程序化:QTP 以程序的方式撰写测试脚本,以带出隐藏在应用程序中的错误信息广 泛 的:QTP 可以建立在广泛的测试脚本,涵盖应用程序的所有功能。可再使用:QTP 可以重复使用测试脚本,即使应用程序的接口已经改变。2.3 测试流程Quick Test 测试的流程包含七个阶段:1. 录制测试脚本前的工作在测试前需要先确认你的应用程序以及 Quick Test 是否符合你的测试需求。确认你已经知道如何对应用程序进行

14、测试,例如:要测试哪些功能,操作步骤,输入的数据,预期的结果等。同时你也应该检查一下 Quick Test 的设定,如:Test Settings (Test -setting)以及 options 对话窗口(tools-Options) ,以确保 Quick Test 正确的录制并存储信息。例如,你应该确认一下 Quick Test 的 object repository 是以什么模式存储信息的。2. 录制测试脚本当你浏览你的网站或是操作你的应用程序时,Quick Test 会在 Keyword View 窗口中以表格的形式,显示录制的操作步骤,每一个操作步骤都是使用者在录制时的操作,如在网

15、页上点选一个超级链接,或是按下窗口上的按钮。3. 加强测试脚本 在测试脚本中添加检查点,你可以检查网页超级链接,对象属性或者是字符串,以验证应用程序的功能是否正确 将录制的固定值用参数取代,让你使用多组的数据测试你的应用程序。 使用逻辑或者是条件判断式,让你可以进行更复杂的测试4. 对测试脚本除错-debug在修改测试脚本之后,你可能会需要对测试脚本进行除错的需要,以确保测试脚本能正常且流畅的执行。5. 在新版应用程序或者是网站上执行测试脚本通过执行测试脚本,Quick Test 会在新版的网站或是应用程序上执行测试,检查应用程序的功能是否正常。 6. 分析测试结果分析测试执行的结果,找出应用

16、程序的问题所在。7. 汇报问题-defect 如果你也安装了 TD,则你可以将发现的问题汇报到 TD 的数据库中,TD 是Mercury 的测试管理工具。2.4Quick Test 窗口2.4.1 启动 Quick Test 在开始程序-HP Quick Test Professional-HP Quick Test Professional,此时打开许可证警告,现在使用的 QTP11 是试用版,只能使用 31 天,还没破解,暂时还没找到破解的方法,如下图所示:点击继续,显示插件管理器,出现下图所示的内容:点击确定,出现 QTP 的窗口。在你开始录制脚本之前,你应该先熟悉 Quick Test

17、 Professional 的窗口。以下的画面就是 Quick Test Professional 的窗口:Quick Test 的主窗口中包含下列组件:Title Bar:显示目前测试脚本的名称,即窗口的标题。Menu Bar:显示 Quick Test 的菜单File Tool Bar:管理测试脚本常用的工具列。Test Tool bar:录制测试脚本常用的工具列Debug Tool Bar:对测试脚本除错常用的工具列暂停-进入-跳过-跳出-插入/删除断点-清楚所有断点-启用/进入所有断点。备注:当你第一次执行 Quick Test Professional 时,Debug Tool Ba

18、r 是不会显示的,你可以设定 ViewTool BarsDebug,让其显示,本手册未包含如何对测试脚本除错的课程,加入你需要额外的信息,可以参考 Quick Test Professional Users Guide。Action Tool Bar:包含常用的功能按钮,以及一个显示测试动作(action)的下拉清单(list)方便你检视整个测试脚本中的测试动作。备注:当你第一次执行 Quick Test Professional 时,Action Tool Bar 是不会显示的,你可以设定 ViewTool BarsAction,让其显示。 2.5 使用 Mercury Tours 范例Me

19、rcury Tours 范例网站是一个提供预订机票服务的网站,本手册的所有课程都是已mercury tours 范例网站为联系的对象。2.5.1 修改浏览器的设定假如你是使用 internet explorer 浏览器,请你先取消【自动完成】的功能,不要让浏览器帮助你自动输入账号和密码,以确保在录制的过程中,所有的都会被录制下来。取消【自动完成】的设定: 开启 internet explorer 浏览器,点击工具internet 选项内容 点选【个人信息】中的【自动完成】按钮,开启【自动完成设定】对话框。 在【使用自动完成】取消【窗体上的使用者名称和密码】选项 点击确定按钮,存储设定并关闭对话框。2.5.2 第一次使用 mercury tours在你开始使用 mercury tours 范例网站,进行本手册的学习之前,你要先在范例网站注册使用者账号和密码。使用 mercury tours 范例网站1. 开启 mercury tours 范例网站在你的浏览器中输入以下的 URL:http:/会开启 mercury tours 范例网站的首页。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 实用文档资料库 > 流程标准

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。