软件测试工具的使用--

软件测试工具的使用--

ID:27553961

大小:2.44 MB

页数:51页

时间:2018-12-04

软件测试工具的使用--_第1页
软件测试工具的使用--_第2页
软件测试工具的使用--_第3页
软件测试工具的使用--_第4页
软件测试工具的使用--_第5页
资源描述:

《软件测试工具的使用--》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件测试工具的使用--QuickTestProfessionalQTP入门QTP的核心功能—对象库关键字视图分析创建检查点参数化测试创建输出值使用正则表达式拆分ActionQTP专家视图2021/9/172QTP背景知识QTP是HP公司花费45亿美金收购的美科利产品套件之一关键字驱动(Keyword-Driven)的功能测试工具QTP是继WR产品之后推出的以VBS为内嵌语言的工具QTP是一款用于功能测试的自动化测试工具QTP可以和HP的QC产品协作进行自动化测试开发(BPT)QuickTest安装要点2021/9/174ConcurrentLicenseSeatLicenseQTP应用范围自

2、带插件ActiveX,Database,StdWindows,TEA,VisualBasic,Web,XML额外购买插件Java,DotNet,PeopleSoft,VisualAge,Siebel,Oracle,插件与检查点类型的关系QTP的基本功能介绍TestActionActionActionFunctionFunctionFunctionFunctionLibraryStepStepStep以Test为测试运行单位,每个Test包含若干类型Action。 以Action为最小单位映射对象库,多个Action之间可以共享统一对象库Action内的Step可以包含用户录制操作或者函数库内

3、对Function的调用StepStepQTP测试过程2021/9/178定制测试计划创建测试脚本增强测试脚本功能运行测试分析测试结果QuickTestPro主窗口QuickTestPro简介QTP的界面介绍:TestPane包括KeywordView和ExpertView两个视图。DataTable,是一个Excel,用于提供自动化测试脚本所需的输入数据或者校验数据。对应文件目录下的Default.xls文件。ActiveScreen,录制脚本时生成,记录下Web页面,可以在此完成大量的修改脚本工作,如添加检查点等。使用专家视图专家视图VS关键字视图2021/9/1711QTP入门QTP的

4、核心功能—对象库关键字视图分析创建检查点参数化测试创建输出值使用正则表达式拆分ActionQTP专家视图2021/9/1712QTP自动化的原理1、封装被测对象到对象库2、对比对象库里的对象属性和运行时的真实被测对象的属性3、对比一致后找到相应的对象通过以上3个步骤,QTP就可以完成自动化对象。测试对象管理机制2021/9/1714创建测试运行测试获取被操作对象的属性信息使用唯一的对象名在对象仓库中记录该对象。将对象的全部属性信息存放在数据仓库中。标识关键属性信息。在脚本中记录对象名称和相应的动作。从脚本中获得对象名称。在对象库中定位对象,并获取其关键属性。根据关键属性信息在被测应用中定位对

5、象。根据脚本中录入的动作执行相应的操作。基于功能分解的自动化测试框架核心功能-对象库入口:Resources->ObjectRepository Ctrl+R功能:保存被测试对象属性, 在编写执行步骤时使用测试对象管理机制2021/9/1717对象库查看对象的属性的两种方式对象列表中查看对象属性ObjectSpy启用/取消自动识别机制在仓库中添加新对象的两种方式AddObjects快捷菜单-View/AddObject2021/9/1718对象库对象库的两种模式Per-actionShared对象库中的对象可以在录制过程中自动产生,也可以手动添加指定对象2021/9/1719对象库对象库分为

6、本地对象库和共享对象库,区别是:本地对象库只应用于本地Action调用共享对象库以.tsr扩展名文件形式存在,可以被其他Action调用。对象库面板具有定义以及更新对象的功能,并且能够进行在被测软件和对象库之间双向查找对象。对象属性可以在对象库中被任意修改,并且其属性描述支持正则表达式。动态Web对象的识别—ObjectSpy一个好助手——ObjectSpy通过ObjectSpy可以查看到所需识别的Web对象的所有属性值,挑选其中可唯一识别该对象的一个属性或多个属性,对该Web对象进行描述。ObjectSpy阶段小节问:是否可以把ObjectSpy识别出来的对象,添加到对象库中?怎样添加?答

7、:可以用如下方法添加:Resources-ObjectRepository-Object-AddObjectstoLocal;选择刚才spy的对象即可。总结:ObjectSpy识别对象;AddObjects添加对象。QTP入门QTP的核心功能—对象库关键字视图分析创建检查点参数化测试创建输出值使用正则表达式拆分ActionQTP专家视图2021/9/1724QTP测试使用QTP的目的是想用它来执行重复的手动,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。