qtp初级培训

上传人:xzh****18 文档编号:51690694 上传时间:2018-08-15 格式:PPT 页数:35 大小:2.46MB
返回 下载 相关 举报
qtp初级培训_第1页
第1页 / 共35页
qtp初级培训_第2页
第2页 / 共35页
qtp初级培训_第3页
第3页 / 共35页
qtp初级培训_第4页
第4页 / 共35页
qtp初级培训_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《qtp初级培训》由会员分享,可在线阅读,更多相关《qtp初级培训(35页珍藏版)》请在金锄头文库上搜索。

1、QucikTest Professional QucikTest Professional 9 9.2.2徐海滨徐海滨( (敬宜敬宜) )初级QTP内容要点 QTP 简介 录制/执行测试脚本 建立检查点 参数化QTP 简介总纲(3-16page) 自动化测试的好处 QuickTest 工作流程 QTP 程序界面 Mercury Tours 示范网站QTP 简介好处 自动化测试的好处QTP 简介流程 QuickTest 工作流程 1录制测试脚本前的准备 在测试前需要确认你的应用程序及QuickTest 是否符合 测试需求? 确认你已经知道如何对应用程序进行测试,如要测试哪 些功能、操作步骤、预期

2、结果等。 检查一下QuickTest 的设定,如Test Settings 以及 Options 对话窗口,以确保QuickTest 会正确的录制并储 存信息。确认QuickTest 以何种模式储存信息QTP 简介流程 2录制测试脚本注释:在此我们主要以web为准介绍和使用QTP。QTP 简介流程 3加强测试脚本 以检查点,检查网页的链接、images、对象属 性、或者字符串,以验证应用程序的功能是否正 确。 参数化QTP 简介流程 4对测试脚本进行调试 注释:修改过测试脚本后,需要对测试脚本作调试 ,以确保测试脚本能正常并且流畅的执行。比如:前面的脚本代码参数化后会影响到后面的脚本无法执行,

3、必需 排出这种问题。QTP 简介流程 5在新版应用程序或者网站上执行测试脚 本 注释:通过执行测试脚本,QuickTest 会在新版的 网站或者应用程序上执行测试,检查应用程序的 功能是否正确QTP 简介流程 6分析测试结果 注释:分析测试结果,找出问题所在。QTP 简介流程 7测试报告 汇报问题到TestDirector(Quality Center)数据库中。 标注TD/QC中测试用例通过的状态。QTP 简介QTP 程序界面QTP 简介QTP 程序界面 文件工具条,在工具条上包含了以下几个按钮QTP 简介QTP 程序界面 测试工具条,包含了在创建、管理测试脚本是要 使用的按钮QTP 简介Q

4、TP 程序界面 调试工具条,包含在调试测试脚本时要使用的工 具条QTP 简介示范网站 Mercury Tours 示范网站 以下列BookTrips业务场景为示范流程 1在开始使用Mercury Tours 示范网站( http:/)之前,首先要在Mercury Tours 网站上注册一个使用者账号。 2Mercury Tours 示范网站使用 3结束订票动作 4关闭浏览器 订票首发/到达目的地: Departing From:New York On:May 14 Arriving In:San Francisco Returning:May 28 Service Class:Business

5、 classQTP录制/执行测试脚本 1、录制前的准备 2、录制测试脚本 3、执行测试脚本 4、分析测试结果QTP录制/执行测试脚本准备 1、录制前的准备已经在Mercury Tours 示范网站上注册了一个新的使用者账号 关闭所有已经打开的IE 窗口(注意) 关闭所有与测试不相关的程序窗口QTP录制/执行测试脚本录制 录制前的准备查看插件的显示/安装执行QuickTest 并开启一个全新的测试脚本 Add-in-Manager 上选择web Add-in HelpAbout QuickTestProfessional”查看目前加载了那些add-ins注释:如果在执行QuickTest Pro

6、fessional 时没有开启“Add-in Manager”则点击“ToolOptions”,在“General”标签页勾选 “Display Add-in Manager on Startup”,在下次执行QuickTest Professional 时就会看 到“Add-in Manager”窗口了QTP录制/执行测试脚本录制 2.开始录制测试脚本Record and Run Settings Windows Application注释: A、Record and run test on any open Windows-based application【 会记录Windows 程序所

7、 做的操作】 B、Record andrun on these application(opened when a session begins 【 则在录制过程中, QuickTest只会记录对那些添加到下面“Application details”列表框中的应用程序的操作】 订票流程 A1、登录Mercury Tours 网站;B2、输入订票数据;C3、选择飞机航班;D4、输入必填字段 (红色字段);E5、完成定制流程;F6、停止录制;G7、保存脚本;脚本文件保存 Save as “Flight” QTP录制/执行测试脚本录制 3分析录制的测试脚本QTP录制/执行测试脚本录制 3.1上图的

8、每一个字段的意义在Keyword View 中的每一个字段都有其意义Item:以阶层 式的图标 表示这个操作步骤所作用的组件(测试对 象、工 具对象、函数呼叫或脚本)Operation:要在这个作用到的组件上执行的动作,如点击、选择 等。Value:执行动作的参数,例如当鼠标点击一张图 片时是用左键还 是右键 。 Assignment:使用到的变量。Comment:你在测试 脚本中加入的批注。Documentation:自动产 生用来描述此操作步骤的英文说明。QTP录制/执行测试脚本录制 3.2怎样看Keyword View视图QTP录制/执行测试脚本执行 3.执行测试脚本RUN设置 设置运行

9、选项。点击“ToolOptions”打开设置选项对话框,选择“Run”标签页 Save step screen capture to results- On error 只有在执行出现问题时才抓取图像信息;- On error and warning 只有在执行出现问题时才抓取图像信息;- Always 无论何时都会抓取图像信息;QTP录制/执行测试脚本执行 4.执行结果的保存如果在执行测试的时候出现错误,会显示一个错误信息对话框QTP录制/执行测试脚本分析测试 测试结果总图QTP录制/执行测试脚本分析测试 测试结果报告展开后复习1模块化(框架化:Reusable) code Insert c

10、all (new/Exits) Action code Split Action code QCActionBug Managed Paratype:Environment (环境变量:xml) Drive Paratype:DataTable、环境变量参数、随机数字参数 Action间参数传递 Data Driver (数据驱动器) Drive UIValue Constants(常量/常数) Parameterized(参数) Global Sheet Local SheetFeatures of QTP(复习2) Active Screen (脚本的离线维护) Keyword View

11、& Expert View(2种视图方式) Auto-Documentation Generator : Step & Function Check Point :Standard, Table, Text, etc DataTable: Global & Local Parameterizing (参数化) /Object Spy (对象识别器) /Object Repository (对象仓库) Run & DebugWait() and sync Msgbox() Object Spy Debug toolbarAnalyze Read test report Why it fails

12、if it exitsAny Questions?Summary QTP is one Keyword-driven testing tool Keyword-driven testing tool suitable(合 适) for functional testing and regression(回归) testing. Testing Process Preparation(准备) Record(录制) Enhance(增强脚本) Run & Debug(运行调试) Analyze(分析:脚本/报告)自动化流程图1、数据测试用例 2、场景测试用例1、Import数据到DataTable1、参数化脚本 2、绑定参数到DataTableThank you!

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

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号