- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Quick TestProfessional实践报告wqp
QTP学习与实践经验总结
1.QTP的基本概念和流程 - 1 -
1.1 了解测试对象模型 - 1 -
1.2对象在操作过程中的作用 - 1 -
1.3 QTP测试原理(对象的映射) - 1 -
1.4 QTP对象的调用 - 3 -
1.5 QTP录制模式的分类 - 4 -
1.6 QTP测试流程 - 4 -
2.QTP的基本使用操作 - 4 -
2.1检查点 - 4 -
2.1.1检查点概述 - 4 -
2.1.2检查点分类 - 4 -
2.1.3检查点的使用 - 5 -
1.标准检查点的设置 - 5 -
2.数据库检查点的设置 - 5 -
3.文本检查点的设置 - 7 -
2.2参数化 - 8 -
2.2.1参数化的概述 - 8 -
2.2.2参数化的种类和使用 - 8 -
2.3输出值 - 12 -
1.标准输出值 - 12 -
2.文本和文本区输出值 - 12 -
3.数据库输出值 - 12 -
4.XML输出值 - 12 -
2.4 数据表 - 12 -
2.4.1 数据表概述 - 12 -
2.4.2 数据表的类别 - 12 -
2.4.3 数据表的操作 - 12 -
2.4.4在数据表中使用公式 - 13 -
1.使用公式创建参数化数据 - 13 -
2.在检查点中使用公式 - 14 -
2.5 恢复场景 - 15 -
2.5.1恢复场景概述 - 15 -
2.5.2定义恢复场景 - 15 -
2.6 正则表达式 - 18 -
2.6.1 正则表达式的概述 - 18 -
2.6.2正则表达式的使用操作 - 18 -
2.7 分析测试结果 - 20 -
2.7.1 设置测试运行结果的存储位置 - 20 -
2.7.2 调试测试脚本 - 20 -
1.语法检查 - 21 -
2.使用断点 - 21 -
3.单步调试 - 21 -
4.调试查看器的使用 - 21 -
5.运行整个测试 - 21 -
附:操作中遇见的问题及相应的解决方法 - 24 -
1.QTP录制 - 24 -
1.1 QTP录制应先作录制计划 - 24 -
1.2 QTP录制方法 - 24 -
1.3关于下拉列表选择数据输入框的更改 - 24 -
1.4 中文输入法对于回放的影响 - 25 -
2.QTP自定义操作 - 25 -
2.1 手工添加步骤的方法 - 25 -
2.2 手工添加对象的方法 - 27 -
2.3 对脚本进行注释 - 28 -
2.4对于Action screen捕捉不精确的解决办法 - 28 -
1.QTP的基本概念和流程
1.1了解测试对象模型
测试对象模型指的是一组对象类库,QTP用它们来描述被测试的应用程序中的实际对象。测试对象模型中的每个对象都拥有一系列用于唯一确定实际对象的属性列表和一组方法函数。QTP以插件的形式来加载这些类库。ActiveX、Visual Basic、Web为QTP在启动的时候加载的类库,QTP中的所有操作都是基于对象进行的。
测试对象模型(Object Model):是一大组对象类型和类,QTP用这些对象类型和类来表示应用程序中的对象测试对象(Test Object):是QTP在脚本中创建的用于描述应用程序实际对象的对象。QTP存储这些信息用来在运行时识别和检查对象,简单地说,我们可以把对象库中所保存的对象看作为测试对象。
运行时对象(Run-time Object:RO):是应用程序中的实际对象,对象的方法在运行时被执行。
之间的关系:测试对象是为了识别运行时对象而存在的。QTP在录制的时候会把所操作对象的一组属性和属性值,保存到对象库中,就是所谓的测试对象。在回放的时候,QTP就会根据对象库里的该对象的属性及属性值去匹配实际在应用程序中的运行时对象。一旦完全匹配正确则执行相应的操作。否则就会报“找不到对象”的错误。
储存QTP各Object以及其识别属性,从而在被测应用程序中找到对应的唯一的对象。
1.定位用于描述当前操作对象的测试对象类,并创建相应的测试对象。
2.读取当前操作对象属性的当前值,并存储一组属性和属性值到测试对象
3.为测试对象创建一个有别于其他对象的名称。如:text
4.记录在对象上执行的操作
QTP的回放过程
1.根据脚本中对象的名称在对象库中查找相应的对象
2.读取对象的描述,即对象的属性和属性值
3.基于对象的描述,QTP在被测试应用程序中查找相应的对象
4.执行相关的操作
例如:在执行这句代码时,QTP先会去对象库中找Class为Browser且Name为的对象,然后在该Browser的子对象中找Class为Page且名字为的对象,Browser对象中找到对象名为Page的子对象从而找到Class为Frame且名字为“33_3”的对象,且名字为的对象,同样再找到
文档评论(0)