资源预览内容
第1页 / 共35页
第2页 / 共35页
第3页 / 共35页
第4页 / 共35页
第5页 / 共35页
第6页 / 共35页
第7页 / 共35页
第8页 / 共35页
第9页 / 共35页
第10页 / 共35页
亲,该文档总共35页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
QucikTest Professional QucikTest Professional 9 9.2.2徐海滨徐海滨( (敬宜敬宜) )初级QTP内容要点 QTP 简介 录制/执行测试脚本 建立检查点 参数化QTP 简介总纲(3-16page) 自动化测试的好处 QuickTest 工作流程 QTP 程序界面 Mercury Tours 示范网站QTP 简介好处 自动化测试的好处QTP 简介流程 QuickTest 工作流程 1录制测试脚本前的准备 在测试前需要确认你的应用程序及QuickTest 是否符合 测试需求? 确认你已经知道如何对应用程序进行测试,如要测试哪 些功能、操作步骤、预期结果等。 检查一下QuickTest 的设定,如Test Settings 以及 Options 对话窗口,以确保QuickTest 会正确的录制并储 存信息。确认QuickTest 以何种模式储存信息QTP 简介流程 2录制测试脚本注释:在此我们主要以web为准介绍和使用QTP。QTP 简介流程 3加强测试脚本 以检查点,检查网页的链接、images、对象属 性、或者字符串,以验证应用程序的功能是否正 确。 参数化QTP 简介流程 4对测试脚本进行调试 注释:修改过测试脚本后,需要对测试脚本作调试 ,以确保测试脚本能正常并且流畅的执行。比如:前面的脚本代码参数化后会影响到后面的脚本无法执行,必需 排出这种问题。QTP 简介流程 5在新版应用程序或者网站上执行测试脚 本 注释:通过执行测试脚本,QuickTest 会在新版的 网站或者应用程序上执行测试,检查应用程序的 功能是否正确QTP 简介流程 6分析测试结果 注释:分析测试结果,找出问题所在。QTP 简介流程 7测试报告 汇报问题到TestDirector(Quality Center)数据库中。 标注TD/QC中测试用例通过的状态。QTP 简介QTP 程序界面QTP 简介QTP 程序界面 文件工具条,在工具条上包含了以下几个按钮QTP 简介QTP 程序界面 测试工具条,包含了在创建、管理测试脚本是要 使用的按钮QTP 简介QTP 程序界面 调试工具条,包含在调试测试脚本时要使用的工 具条QTP 简介示范网站 Mercury Tours 示范网站 以下列BookTrips业务场景为示范流程 1在开始使用Mercury Tours 示范网站( http:/newtours.mercuryinteractive.com)之前,首先要在Mercury Tours 网站上注册一个使用者账号。 2Mercury Tours 示范网站使用 3结束订票动作 4关闭浏览器 订票首发/到达目的地: Departing From:New York On:May 14 Arriving In:San Francisco Returning:May 28 Service Class:Business classQTP录制/执行测试脚本 1、录制前的准备 2、录制测试脚本 3、执行测试脚本 4、分析测试结果QTP录制/执行测试脚本准备 1、录制前的准备已经在Mercury Tours 示范网站上注册了一个新的使用者账号 关闭所有已经打开的IE 窗口(注意) 关闭所有与测试不相关的程序窗口QTP录制/执行测试脚本录制 录制前的准备查看插件的显示/安装执行QuickTest 并开启一个全新的测试脚本 Add-in-Manager 上选择web Add-in HelpAbout QuickTestProfessional”查看目前加载了那些add-ins注释:如果在执行QuickTest Professional 时没有开启“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 程序所 做的操作】 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上图的每一个字段的意义在Keyword View 中的每一个字段都有其意义Item:以阶层 式的图标 表示这个操作步骤所作用的组件(测试对 象、工 具对象、函数呼叫或脚本)Operation:要在这个作用到的组件上执行的动作,如点击、选择 等。Value:执行动作的参数,例如当鼠标点击一张图 片时是用左键还 是右键 。 Assignment:使用到的变量。Comment:你在测试 脚本中加入的批注。Documentation:自动产 生用来描述此操作步骤的英文说明。QTP录制/执行测试脚本录制 3.2怎样看Keyword View视图QTP录制/执行测试脚本执行 3.执行测试脚本RUN设置 设置运行选项。点击“ToolOptions”打开设置选项对话框,选择“Run”标签页 Save step screen capture to results- On error 只有在执行出现问题时才抓取图像信息;- On error and warning 只有在执行出现问题时才抓取图像信息;- Always 无论何时都会抓取图像信息;QTP录制/执行测试脚本执行 4.执行结果的保存如果在执行测试的时候出现错误,会显示一个错误信息对话框QTP录制/执行测试脚本分析测试 测试结果总图QTP录制/执行测试脚本分析测试 测试结果报告展开后复习1模块化(框架化:Reusable) code Insert call (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 & 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 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!
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号