ImageVerifierCode 换一换
格式:DOCX , 页数:85 ,大小:5.94MB ,
资源ID:28267692      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/28267692.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(QTP11操作手册整理.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

QTP11操作手册整理.docx

1、QTP11操作手册整理QTP11操作手册整理(2012.07.25)第一章 欢迎使用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 Test Professional的测试流程,并熟悉Qui

3、ck Test使用者接口,以及Mercury旅游例。 录制测试脚本:教导你如何录制测试脚本,并且对测试脚本Keyword View做个介绍 执行并分析测试脚本:示如何执行测试脚本以及检查测试脚本执行的结果 建立检查点:说明如何在测试脚本中建立检查点以验证上的信息,是你预期的 参数化:示如何通过参数化,是你可以在测试脚本中使用多组资料执行测试脚本 建立输出值:教导你如何将网页上的数据,输出到参数中 使用万用字符表示法:教导你如何在测试脚本中使用万用字符 将测试脚本切割成多个测试动作:如何将测试脚本切割成多个动作,让脚本更加模块化 从这里出发:告诉你哪里可以获得更多的Quick Test的信息。第

4、二章 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、只有不断的运行自动测试,才能有效预防缺陷,减轻测试人员手工的回归测试的工作量。如果一个项目是短期的,并且一次性的项目,则不适合开展自动化测试,因为这种项目得不到自动化测试的应有效果和价值体现。 另外,不宜在一个进度非常紧迫的项目中开展自动化测试,有些项目经理期待在一个进度严重拖延的项目中引入自动化测试来解决测试的效率的问题,结果适得其反。这是因为,自动化测试需要测试人员投入测试脚本的开发,同时,需要开发人员的配合,提供更好的可测试的程序,有可能需要对被测程序的软件进行改造,以适应自动化测试的基本要求,如果在一个已经处于进度是Delay的项目中开展自动化测试,则和可能带来反效果。 自动测试介入的

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

11、这个控件,或者提供更多的测试接口。 自动化测试工程师的基本素质和技能要求自动化测试工程师应该具备一定的自动化测试基础,包括自动化测试工具的基础,自动化测试脚本的开发基础知识等,还需要了解各种测试脚本的编写和设计方法,知道在什么时候选取怎样的测试脚本开发方式,知道如何维护测试脚本,需要具备一定的编程技巧,熟悉某些测试脚本语言的基本语法和使用方法。另外,自动化测试工程师和手工测试工程师一样,需要具备设计测试用例基本方法和能力,具备软件涉及的基本业务的理解能力,而且,应该把测试用例转换成自动化测试用例的能力。技巧:熟悉和了解各种编程语言,编程工具,以及各种标准控件,第三方控件,则会对自动化测试脚本的

12、编写大有裨。2.2自动化测试的好处 假如你执行过人工测试,你一定了解人工测试的缺点,人工测试非常浪费时间而且需要投入大量人力,使用人工测试的结果,往往是在应用程序交付前,无法对应用程序的所有功能做过完整的测试。 使用Quick Test可以加速整个测试的过程,并且在建置完新版本的应用程序或者后,可以重复使用测试脚本进行测试。 以Quick Test执行测试,就像人工测试一样,Quick Test会模仿鼠标的动作和键盘的输入,不过Quick Test比人工测试快多了。自动化测试的好处:快 速:Quick Test执行测试比人工测试速度快多了可 靠:QTP的每一次测试都能正确的执行相同的动作,可以

13、避免人工测试的错误可 重 复:QTP可以重复执行相同的测试可程序化:QTP以程序的方式撰写测试脚本,以带出隐藏在应用程序中的错误信息广 泛 的:QTP可以建立在广泛的测试脚本,涵盖应用程序的所有功能。可再使用:QTP可以重复使用测试脚本,即使应用程序的接口已经改变。2.3测试流程 Quick Test测试的流程包含七个阶段:1. 录制测试脚本前的工作在测试前需要先确认你的应用程序以及Quick Test是否符合你的测试需求。确认你已经知道如何对应用程序进行测试,例如:要测试哪些功能,操作步骤,输入的数据,预期的结果等。同时你也应该检查一下Quick Test的设定,如:Test Setting

14、s (Test -setting)以及options对话窗口(tools-Options),以确保Quick Test正确的录制并存储信息。例如,你应该确认一下Quick Test的object repository 是以什么模式存储信息的。2. 录制测试脚本当你浏览你的或是操作你的应用程序时,Quick Test 会在Keyword View窗口中以表格的形式,显示录制的操作步骤,每一个操作步骤都是使用者在录制时的操作,如在网页上点选一个超级,或是按下窗口上的按钮。3. 加强测试脚本 在测试脚本中添加检查点,你可以检查网页超级,对象属性或者是字符串,以验证应用程序的功能是否正确 将录制的固定

15、值用参数取代,让你使用多组的数据测试你的应用程序。 使用逻辑或者是条件判断式,让你可以进行更复杂的测试 4. 对测试脚本除错-debug在修改测试脚本之后,你可能会需要对测试脚本进行除错的需要,以确保测试脚本能正常且流畅的执行。5. 在新版应用程序或者是上执行测试脚本通过执行测试脚本,Quick Test 会在新版的或是应用程序上执行测试,检查应用程序的功能是否正常。 6. 分析测试结果分析测试执行的结果,找出应用程序的问题所在。7. 汇报问题-defect 如果你也安装了TD,则你可以将发现的问题汇报到TD的数据库中,TD是Mercury的测试管理工具。2.4Quick Test 窗口2.4

16、.1启动Quick Test 在开始程序-HP Quick Test Professional-HP Quick Test Professional,此时打开许可证警告,现在使用的QTP11是试用版,只能使用31天,还没破解,暂时还没找到破解的方法,如下图所示:点击继续,显示插件管理器,出现下图所示的容:点击确定,出现QTP的窗口。 在你开始录制脚本之前,你应该先熟悉Quick Test Professional的窗口。以下的画面就是Quick Test Professional 的窗口:Quick Test 的主窗口中包含下列组件:Title Bar:显示目前测试脚本的名称,即窗口的标题。M

17、enu Bar:显示Quick Test 的菜单File Tool Bar:管理测试脚本常用的工具列。Test Tool bar:录制测试脚本常用的工具列Debug Tool Bar:对测试脚本除错常用的工具列暂停-进入-跳过-跳出-插入/删除断点-清楚所有断点-启用/进入所有断点。备注:当你第一次执行Quick Test Professional时,Debug Tool Bar是不会显示的,你可以设定ViewTool BarsDebug,让其显示,本手册未包含如何对测试脚本除错的课程,加入你需要额外的信息,可以参考 Quick Test Professional Users Guide。Ac

18、tion Tool Bar:包含常用的功能按钮,以及一个显示测试动作(action)的下拉清单(list)方便你检视整个测试脚本中的测试动作。备注:当你第一次执行Quick Test Professional时,Action Tool Bar是不会显示的,你可以设定ViewTool BarsAction,让其显示。 2.5使用Mercury Tours 例 Mercury Tours例是一个提供预订机票服务的,本手册的所有课程都是已mercury tours 例为联系的对象。2.5.1修改浏览器的设定 假如你是使用internet explorer浏览器,请你先取消【自动完成】的功能,不要让浏

19、览器帮助你自动输入账号和密码,以确保在录制的过程中,所有的都会被录制下来。取消【自动完成】的设定: 开启internet explorer浏览器,点击工具internet选项容 点选【个人信息】中的【自动完成】按钮,开启【自动完成设定】对话框。 在【使用自动完成】取消【窗体上的使用者名称和密码】选项 点击确定按钮,存储设定并关闭对话框。2.5.2第一次使用mercury tours 在你开始使用mercury tours 例,进行本手册的学习之前,你要先在例注册使用者账号和密码。使用mercury tours 例1. 开启mercury tours 例在你的浏览器中输入以下的URL:newto

20、urs.demoaut./会开启mercury tours例的首页。2. 注册使用者在mercury tours的首页,点击【register】按钮,会开启【register】网页。在【user information】中输入你的使用者账号,密码,并再次确认密码,然后点击【submit】按钮,接着点击【sign-on】按钮,会开启【sign-on】网页,输入你刚刚注册的使用者账号和密码后,按下【submit】按钮,【flight finder】网页会被开启。3. 探索mercury tours例从【flight finder】网页开始,按照画面上的指示试着预订机票。备注:在book a fli

21、ght 网页,你不需要填写真实的旅客信息,以及信用卡卡号,你需要在表示为红色的字段列中加入虚构的数据就可以了。4. 结束订票动作当你完成订票动作以后,在【flight confirmation】网页上点选【log out】按钮或者是点击页面上面的【sign-off】按钮。5. 关闭浏览器。现在你已经知道如何操作mercury tours 例了,接下来可以开始使用quick test professional录制测试脚本了。第三章 录制测试脚本 当你浏览或者使用应用程序时,Quick Test Professional会记录你的操作步骤,并产生测试脚本,当你停止录制测试脚本以后,会看到Quick

22、 Test Professional会在Key Word View中以表格的方式显示测试脚本的操作步骤。3.1录制测试脚本之前的准备工作 在测试前需要先确认你的应用程序以及Quick Test Professional是符合你的测试要求的。在开始本手册的所有课程之前,先确认一下事项。 你已经在mercury tours例上注册了一个新的使用者账号,请参考第一次使用mercury tours例。 假如你是使用internet explorer 浏览器,请你先取消【自动完成】的功能,请参考浏览器的设定。 关闭所有的浏览器窗口。3.2录制测试脚本 接下来你会录制一个测试脚本,在mercury tou

23、rs 例上预订一纽约new York到旧金山San Francisco的机票。1. 执行Quick Test Professional并开启一个全新的测试脚本 点击开始程序-HP Quick Test Professional-HP Quick Test Professional,在【add-in manager】中勾选【web add-in】,并取消其它的add-ins,然后点击【ok】按钮,关闭【add-in manager】窗口,Quick Test Professional的主窗口被打开。备注:Quick Test Professional会花点时间加载你选择的add-ins,加入出现

24、【welcome】窗口,点击【blank test】或者点击【File】 【New】或者是按下工具列上的【New】按钮,Quick Test Professional 会开启全新的测试脚本档案。 假如 Quick Test Professional已经开启,检查【help】【about Quick Test Professional】看目前加载了哪些add-ins。如果没有加载【web add-ins】,你必须关闭并重新开启Quick Test Professional,然后在【add-in manager】中,勾选【web add-in】。注意:假如在执行quick test profess

25、ional时,未开启【add-in manager】,请点击【tools】【options】,在【general】标签页勾选【display add-in manager on startup】。2. 开始录制测试脚本点击【Test】【Record】或者点击工具栏上的【Record】按钮,会开启【Record and Run Setting】对话框。 在【web】标签页上,勾选【open the following browser when a record or run session begins 】。从【type】下来列表框中选择使用的浏览器,并且在【address】输入:newtour

26、s.demoaut. 请确认【do not record and run on browsers that are already open】与【close the browser when the test is closed】这二个选项都已经选中了。 在【windows applications】标签上,勾选【record and run on these applications (open on session start)】,而且要选中任何的应用程序。此设定可以避免你录制其它的应用程序(如outlook)的操作。 点击【ok】按钮,quick test professional 会开

27、启浏览器浏览mercury tours ,并且开始录制测试脚本。3. 登录mercury tours web site 在【username】和【password】处输入你开始时注册的用户名和密码panwenzhi和panwenzhi,点击【sign-in】,开启【flight finder】网页。4. 输入订票数据Departing From:New YorkOn Date:Dec 29Arriving In:San FranciscoReturning :Dec 31Service Class:Business Class其它字段是保留默认值,然后点击【continue】开启【select

28、 Flight】页面。备注:输入日期的时候请勿点击view calendar按钮,因为这个按钮会开启一个java的月历,而你并没有加载java add-in,会录制不到这个动作。要检查载入那些add-ins请点击【help】【about Quick Test Professional】要改变加载的add-ins,你必须关闭并重新开启Quick Test Professional。5. 选择飞机航班保留默认值,选择【continue】按钮,开启【book a flight】页面。6. 输入必要字段在标有红色字体的必要字段中输入旅客名臣以及信用卡卡号,可以使虚拟的。在账单地址【billing ad

29、dress】勾选无票旅行【Ticketless Travel】。按下网页下方的【secure purchase】按钮,开启【Flight Information】网页。7. 检视并完成订票动作检视订票数据,并点击【back to home】,回到mercury tours的首页。8. 停止录制在Quick Test Professional 工具栏上点击【stop】按钮,停止录制。你已经完成了从【纽约-旧金山的订票动作】,Quick Test Professional已经录制了从你按下【record】按钮后,到你按下【stop】按钮之间的所有的动作。9. 存储测试脚本选取【File】【Save

30、】或是点选工具栏上【save】按钮,开启【save】对话框,建立一个【Tutorial(个别指导的)】目录D:Program FilesHPQuick Test ProfessionalTests Tutorial,将测试脚本命名为【Recording】。选中【save actives screen files】。按下【保存】按钮,测试脚本名称(Recording)会出现在Quick Test 窗口的标题列上。3.3分析 keyword view中的测试脚本 当你录制脚本时,Quick Test Professional会将你的每一个操作步骤录制下来,并在关键字视图-Keyword View中

31、以类似Excel工作表的方式显示所录制的测试步骤。 在Keyword View中的每个字段都有其意义: 【item-项】:以阶层式的图标显示这个操作步骤所作用到的组件(测试对象(test object),工具对象(utility object),函数呼叫(function call)或脚本(statement)。 【Options-操作】:要在这个作用到的组件上执行的操作,如点击click,选取select。 【Value-值】:执行动作的参数(argument),例如当鼠标点选一图片时是用左键还是右键。 【Assignment-分配】:使用到的变量 【Comment-注释】:你在测试脚本中加入的批注。 【Documentation-文档】:自动产生用来描述此操作步骤的英文说明。备注:你可以设定要显示或者是隐藏那些字段,只要在字段标题上点选鼠标右键,再从清单中选择要显示的字段就可以了。你也可以选择【View】【Expend All】检视测试脚本的每一个步骤。脚本中的每一个步骤都在Keyword View中,都会以一个列来显示,其中包含用来表示此组件类别的图表以及此步

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1