版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、QTP自动化测试DAY01 QTP_Basic“”QTP 概述QTP简介知识讲解是QuickTest Professional 的缩写。原属于Mercury Interactive公司产品,2006年7月MI公司被HP收购,现在属于HP旗下产品是关键字驱动的功能测试工具,能够对各种编程语言开发的软件进行功能测试简单易用的图形化操作可以使用VBScript脚本语言编写程序,加强代码功能在回归测试中应用广泛QTP课程的介绍知识讲解QTP的基本使用在关键字视图中的操作基本测试流程的实现QTP的高级使用在专家视图中的操作高级测试流程的实现QTP的安装运行的环境知识讲解支持的操作系统在Windows 2
2、000/XP/2003/Vista/Server2008浏览器IE 6.0 SP1/7.0/8.0 Beta2Mozilla FireFox 1.5/2.0/3.0QTP的主窗口知识讲解脚本视图窗口知识讲解Kerword View:关键字视图通过可视化方法增强脚本功能Export View:专家视图使用VBScript脚本语言增强脚本功能注意:无论是关键字视图还是专家视图,都是记录操作步骤的脚本,只是记录的方式不同而已,任何一方的改动,都会在另一方中马上体现出来关键字视图中各字段含义知识讲解Item:以分层的形式显示所有操作到的控件Operation:在控件上执行的动作Value:执行动作时用
3、户输入的数据,或者参数化的参数值Documentation:用于描述操作步骤的文字说明,一般由系统自动产生Flights系统的介绍知识讲解Flights是QTP自带的 WinApp 飞机订票系统,包括:登录系统、创建订票、打开订单、打印订单等功能。是QTP的一个Demo程序。代码实践课堂练习Flights系统的使用登录Flights系统在Flights系统中创建订单在Flights系统中打开订单在Flights系统中修改订单“”一个简单的案例案例的需求知识讲解测试对象:Flights被测业务流程:登录-创建订单-关闭系统测试功能:创建订单的功能是否正确测试工具:QTP10.0自动化测试工具制定
4、测试计划知识讲解登录用户名:amber密码:mercury订票预订一张伦敦-法兰克福的票日期:2013-12-12、起点:London终点:Frankfurt航班:默认航班姓名:Jason票数:1等级:Economy脚本保存名称:NewOrder执行计划的步骤知识讲解创建测试脚本按照计划录制脚本并保存增强测试脚本暂时不做(后面学习的重点、难点)执行测试分析测试结果案例的演示知识案例录制脚本案例的演示知识案例运行脚本案例的演示知识案例分析结果测试过程的总结-定制计划知识讲解 自动测试的测试计划是根据被测项目的具体需求,以及所使用的测试工具的自身特点而制定的,它完全用于指导自动测试过程测试过程的总
5、结-创建增强脚本知识讲解 QTP的自动录制机制能够将测试人员的每一个操作步骤及被操作的对象记录下来,自动生成测试脚本语句,还将被操作的对象及相应的动作按照层次和顺序保存在一个基于表格的关键字视图中 QTP允许测试人员通过在脚本中增加或更改测试步骤来修正或自定义测试流程测试过程的总结-运行分析脚本知识讲解 QTP允许测试人员通过在脚本中增加或更改测试步骤来修正或自定义测试流程QTP从脚本第一行开始,逐行执行语句,运行过程中会对设置的检查点进行验证,用实际数据代替参数值,并给出相应的输出结果信息 运行结束后系统会自动生成一份详细完整的测试结果报告代码实践课堂练习录制Flights打开订单的代码要求
6、:使用OrderNo打开的方式“”QTP 录制WinApp程序Record and Run Settings知识讲解录制与运行代码相关的设置选项卡的内容与插件的选择有关打开的方法:File New Test 会弹出Record and Run Settings在菜单中打开Automation- Record and Run Settings (如图)Record and Run Settings的WinAPP的设置知识讲解录制录制Windows应用程序应用程序WinAPP的设置详解知识讲解Record and run only onApplications opened by QuickTes
7、t录制和运行由QTP打开的程序Applications opened via Desktop(by the Windows Shell)录制和运行由Windows Shell打开的程序Applications specified below指定自动运行的程序手工启动WinApp程序的代码录制知识案例录制录制Flights登录代码登录代码手工启动WinApp程序的代码录制知识案例录制录制Flights登录代码登录代码查看运行手工启动录制的代码知识案例 启动代码SystemUtil.Run C:Program FilesHPQuickTest Professionalsamplesflightap
8、pflight4a.exe,C:Program FilesHPQuickTest Professionalsamplesflightapp,open“登录系统Dialog(Login).WinEdit(Agent Name:).Set kongDialog(Login).WinEdit(Password:).SetSecure 51665d15b5b520a8c7e482d614b1ab8261721faeDialog(Login).WinEdit(Password:).Type micReturn 自动启动WinApp程序的代码录制知识案例录制录制Flights登录代码登录代码查看运行自动启
9、动录制的代码知识案例 没有启动程序的代码登录系统Dialog(Login).WinEdit(Agent Name:).Set kongDialog(Login).WinEdit(Password:).SetSecure 51665d15b5b520a8c7e482d614b1ab8261721faeDialog(Login).WinEdit(Password:).Type micReturn 代码实践Flights/Notepad 手工/自动启动的代码录制要求:使用手工启动录制的方式,录制Flights 系统的登录代码使用自动启动录制的方式,录制Flights系统的登录代码使用手工启动录制的方
10、式,录制Notepad系统的登录代码1.使用自动启动录制的方式,录制Notepad系统的登录代码(C:WINDOWSNOTEPAD.EXE)Flights/Calc 手工/自动启动的代码录制课堂练习要求:使用手工启动录制的方式,录制Flights 系统的登录代码使用自动启动录制的方式,录制Flights系统的登录代码使用手工启动录制的方式,录制Calc系统的登录代码1.使用自动启动录制的方式,录制Calc系统的登录代码( C:WINDOWSsystem32Calc)“”QTP 录制Web系统Mtours 系统的介绍知识讲解Mtours是QTP自带的 Web 飞机订票系统,包括:登录系统、创建订
11、票、打开订单、删除订单等功能。是QTP的一个Demo程序。Mtours系统的安装步骤知识讲解1. 将MTours.iso 挂载到虚拟光驱2. 运行Mtours 中的Setup.exe3.将MTours1.2.rar 解压,解压后的文件夹1.2,替换原来的C:Program FilesMercury InteractiveMercuryToursJavaSoftJRE 中的文件夹1.24.安装完毕后,运行开始所有程序Mercury ToursStart Server5. 打开浏览器 输入URL: http:/localhost:8080/MtoursMtours系统的安装知识案例安装Mtours
12、的安装步骤安装Mtours注册一个登录用户名代码实践课堂练习Mtours系统的使用登录Mtours系统在Mtours系统中创建订单在Mtours系统中打开订单在Mtours系统中删除订单Record and Run Settings的Web的设置知识讲解录制录制Web应用程序应用程序Web的设置详解知识讲解Do not record and run on browsers that are already open不录制和运行已经打开的网页Close the browser when the test closes当测试脚本关闭时也关闭网页手工启动Web程序的代码录制知识案例录制录制Mtour
13、s登录代码登录代码查看运行手工启动录制的代码知识案例 启动代码SystemUtil.Run C:Program FilesInternet Exploreriexplore.exe,C:Documents and SettingsAdministrator,open“登录系统Browser(Welcome: Mercury Tours).Page(Welcome: Mercury Tours).WebEdit(userName).Set amberBrowser(Welcome: Mercury Tours).Page(Welcome: Mercury Tours).WebEdit(passw
14、ord).SetSecure 50641dea5f90aee359f631f0Browser(Welcome: Mercury Tours).Page(Welcome: Mercury Tours).Image(Sign-In).Click 28,9 自动启动Web程序的代码录制知识案例录制录制Mtours登录代码登录代码查看运行自动启动录制的代码知识案例 没有启动程序的代码登录系统Browser(Welcome: Mercury Tours).Page(Welcome: Mercury Tours).WebEdit(userName).Set amberBrowser(Welcome: Me
15、rcury Tours).Page(Welcome: Mercury Tours).WebEdit(password).SetSecure 50641dea5f90aee359f631f0Browser(Welcome: Mercury Tours).Page(Welcome: Mercury Tours).Image(Sign-In).Click 28,9 代码实践Baidu系统的 手工/自动启动的代码录制要求:使用手工启动录制的方式,录制Baidu系统的登录代码使用自动启动录制的方式,录制Baidu系统的登录代码Mtours 手工/自动启动的代码录制课堂练习要求:使用手工启动录制的方式,录
16、制Mtours系统的登录代码1.使用自动启动录制的方式,录制Mtours系统的登录代码Web录制代码的总结知识讲解AddIn的问题启动QTP时要加载Web addin 否则Record and run settingszhong 没有 web选项如果录制遇到无法启动web系统的问题,可以尝试不加载ActiveX addin, 退出360等安全软件 IE浏览器设置的问题 取消自动完成的设定 启用ActiveX控件 启用下载 “”QTP的对象管理机制知识导入一个小游戏找不同找不同QTP实现录制回放的原理知识讲解 获取被操作对象的属性信息 使用唯一的对象名在对象仓库中记录该对象 将对象的全部属性信息
17、存放在对象仓库中 标识关键属性信息 在脚本中记录对象名称和相应的动作 从脚本中获得对象名称(Item字段) 在对象仓库中找到该对象,并获取其关键属性 根据关键属性信息在被测程序中定位该对象 根据脚本中录入的动作和取值执行相应的操作(Operation字段和Value字段)录制测试脚本运行测试脚本QTP对象仓库知识讲解用来存储QTP测试过程中所识别的对象在QTP中,每一个测试都对应着至少一个对象仓库,测试人员在新建或打开一个测试的同时,也加载了相应的对象仓库如果运行脚本,一个对象的一个或多个属性值发生了变化,也就是说,它在QTP的对象仓库中的属性和被测应用中的属性不一致了,运行测试的结果就会失败
18、为了实现成功的测试,测试人员就要经常维护对象仓库,调整对象仓库中的对象属性,使之与被测程序一致进入对象仓库知识案例Resouces- Object RepositoryObject Spy知识讲解 可以查看一个对象的属性信息,它可以帮助测试人员调试自己的脚本。特别是当在运行测试时不能有效的定位到一个对象时,使用Object Spy可以对被测程序中的对象属性和对象仓库中对象属性进行比较,从而查找不能定位与识别的原因Object Spy的使用知识案例 使用Object Spy获取对象的属性 当目标对象未被激活,可长按CTRL键,使用鼠标激活对象添加对象到对象仓库中知识案例代码实践Calc 添加“*”到对象仓库要求:录制Calc “5+3=”的操作添加“*”对象到当前Test的对象仓库中1.完成Calc “5*3=”的操作添加Tickets对象到对象仓库课堂练习测试对象:FLIG
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 建筑涂料工程皮卡租赁合同
- 药物研发学徒技能提升计划
- 贸易余款偿还协议
- 2022年大学能源动力专业大学物理下册月考试卷A卷-附解析
- 结直肠狭窄内镜治疗
- 垃圾问题与学校教育的整合与创新
- 2022年大学电子信息科学专业大学物理二期中考试试卷-含答案
- 2022年大学环境生态专业大学物理二期末考试试卷D卷-含答案
- 消化道疾病的护理常规
- 智能餐厅解决方案
- 乳品加工奶油加工
- 人教版六年数学上册 分数简便计算40题(有解析)
- 成品油消费税主要政策
- 履带吊驾驶员安全三级教育
- MSAGRR数据自动生成工具(已经解密)
- 微课脚本设计案例
- 小学生语文课前预习的有效性研究中期报告
- ISO 14971-2019 医疗器械 风险管理对医疗器械的应用 -中文版
- 投资预算(投入预算
- 教师课堂语言的规范与技巧
- 绿色垃圾分类全民行动环保低碳爱护环境内容PPT汇报
评论
0/150
提交评论