欢迎来到天天文库
浏览记录
ID:52066324
大小:485.00 KB
页数:41页
时间:2020-03-31
《《QTP入门与实践》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第10讲QTP入门与实践9/10/2021SoftwareSchool教学内容QTP的背景知识、应用范围及基本功能介绍QTP的核心功能解析对象库的使用同步点检查点参数化输出值2教学内容QTP的背景知识、应用范围及基本功能介绍QTP的核心功能解析对象库的使用同步点检查点参数化输出值3QTP背景知识QTP是HP公司花费45亿收购的MI产品套件之一QTP是继WR产品之后推出的以VBS为内嵌语言的工具QTP是一款用于功能测试的自动化测试工具QTP可以和HP的QC产品协作进行自动化测试开发(BPT)QTP是一款容易掌握但价格很高的测试自动化工具QTP:QuickTestProfessionalBPT:
2、BusinessProcessTestingVBS:VBscriptWR:WinRunner4QTP应用范围自带插件ActiveX,Database,StdWindows,TEA,VisualBasic,Web,XML额外购买插件Java,DotNet,PeopleSoft,VisualAge,Siebel,Oracle5QTP的基本功能介绍创建测试(创建新测试、录制脚本、保存、回放)检验数据(插入检查点)增强测试(进行脚本编程:如检查点检查)运行测试分析结果维护测试(当测试对象发生改变时)6QTP的基本功能介绍HPQuickTestProfessional支持功能测试和回归测试自动化,用于
3、每个主要软件应用程序和环境。此解决方案使用关键字驱动的测试概念,简化了测试创建和维护过程。它使测试人员能够使用专业的捕获技术直接从应用程序屏幕中捕获流程来构建测试案例。测试专家还可通过集成的脚本和调试环境完全访问内在测试和对象属性。7QTP的基本功能介绍TestActionActionActionFunctionFunctionFunctionFunctionLibraryStepStepStep以Test为测试运行单位,每个Test包含若干类型Action。以Action为最小单位映射对象库,多个Action之间可以共享统一对象库Action内的Step可以包含用户录制操作或者函数库内对
4、Function的调用StepStep8QTP的基本功能介绍参见视频“QTP录制之前的注意要点”及“QTP录制和回放”。9教学内容QTP的背景知识、应用范围及基本功能介绍QTP的核心功能解析对象库的使用同步点检查点参数化输出值10教学内容QTP的背景知识、应用范围及基本功能介绍QTP的核心功能解析对象库的使用同步点检查点参数化输出值11核心功能-对象库入口:Resources->ObjectRepositoryCtrl+R功能保存被测试对象属性,在编写执行步骤时使用12核心功能-对象库对象库中的对象可以在录制过程中自动产生,也可以手动添加指定对象。对象库分为本地对象库和共享对象库,区别是
5、:本地对象库只应用于本地Action调用共享对象库以.tsr扩展名文件形式存在,可以被其他Action调用。对象库面板具有定义以及更新对象的功能,并且能够进行在被测软件和对象库之间双向查找对象。对象属性可以在对象库中被任意修改,并且其属性描述支持正则表达式。13核心功能-对象库智能识别,辅助标识符要慎用对象库与描述性编程的区别:对象库将对象收集起来,以可视化的方式呈现给用户描述性编程在运行步骤中通过对象属性指定对象。结合使用时应注意:描述性编程的子对象不可以是对象库中的对象,反之可以。具体采用哪种方式指定对象因具体情况和个人喜好所定,并非描述性编程更“高人一筹“14核心功能-对象库-简单的对
6、象识别原理用户通过录制或指定对象属性的方式将一个对象添加到对象库,在录制过程中添加的对象是根据Tools->ObjectIdentification中的设定记录的。在回放的过程中QTP通过将对象库中的对象属性和被测软件中的实时对象属性进行比对,如果发现存在能够唯一确定的对象,则对对象使用相应的用户设定的方法,完成用户动作。若不能发现唯一确定的对象,则启动智能识别机制,若智能识别仍无法唯一确定对象,则报错。更多细节请参见QTP帮助。15核心功能-对象库-对象编程例:录制时对象、手动添加对象、对象的属性及操作问题:1、如何获取页面的表格对象?如何获取表格中的数据?2、如何在运行时改变数据库检查点
7、的检索条件?3、如何在测试过程中对生成的动态链接进行点击操作?16核心功能-对象库的使用参见视频“QTP的对象库”。17教学内容QTP的背景知识、应用范围及基本功能介绍QTP的核心功能解析对象库的使用同步点检查点参数化输出值18核心功能-同步点了解同步点的基本概念什么时候需要同步点如何在测试脚本中增加同步点19核心功能-同步点-概念对同步点SynchronizationPoint的理解1)QTP的脚本语言是V
此文档下载收益归作者所有