- 1、本文档共60页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
QTP培鸭暗PPT
QTP工具应用初级培训 ——刘德测评中心课程概述 --- you will know in next 2 hours1.QTP简述 *1.1录制与回放 *1.2熟悉QTP工作环境2.QTP工作原理 *2.1关键字驱动测试(Keyword-Driven testing)3.脚本优化 *3.1调试 *3.2参数化 *3.3检查点 *3.4使用对象方法 *3.5描述性编程 *3.6自定义函数 *3.7执行与报告测评中心1.QTP功能简述1.1录制与回放 录制准备工作 *明确需要录制的操作,准备好所需要的数据 *关闭已经打开的浏览器,关闭一些不必要的其他程序测评中心1.QTP功能简述 打开QTP,new一个test, 在Automation\Record and Run Setting\web选项卡中设置需要录制的地址:测评中心1.QTP功能简述 单击Recod 按钮,QTP会自动打开被测站点,在被测系统上进行操作,结束后点stop,QTP将自动生成脚本代码 :保存脚本.点击run按钮,观察代码自动回放的结果测评中心1.QTP功能简述1.2熟悉QTP工作环境测评中心2.QTP工作原理一个重要的工具:object spy测评中心1.QTP功能简述菜单简介*File菜单:用来新建,打开,保存测试脚本,函数文件等*File\Settings:设置当前脚本运行环境的相关参数*Automation:设置QTP录制与运行的相关参数*Help:QTP自带参考文档*Edit:脚本文本编辑功能扩展*View:自定义工具视图模式*insert:提供手工添加检查点,模块儿调用等功能*debug:提供脚本调试功能*resource:对象库,函数库,场景恢复文件管理入口*tools:QTP对象识别等级定义及其他一些工具属性的设置测评中心2.QTP工作原理1.2关键字驱动测试(Keyword-Driven testing) 看看刚才录制的那段代码:Keyword viewExpert view测评中心2.QTP工作原理当我们选择选中keyword view 视图中某一个对象,点击object from repository时会出现对象库窗口测评中心2.QTP工作原理两个重要概念:对象对象库 *对象:在QTP”眼中”被测系统的构成元素即称之为对象。对象通过属性建立了与被测系统元素的一一对应关系。 *对象库:对象的有序集合。一次测试过程中涉及的被测系统对象的有序集合就构成了该次测试过程的对象库测评中心2.QTP工作原理 对象库是QTP录制与回放过程中连接脚本与被测系统的中间体。 录制过程 回放过程测评中心2.QTP工作原理疑问:他们三者之间(脚本,对象,被测系统)是如何有效工作的??我们的疑问就是上页图中的四个“箭头”,而且不难发现,问题1与2,3与4是等价的,互为过程和逆过程。所以只需弄清楚两个问题:1:对象库怎么跟被测系统对应2:脚本怎么跟对象库对应测评中心2.QTP工作原理先看问题1:对象库与被测系统的关系来看看刚才脚本的对象库: 下面是“百度一下”按钮在对象库中的属性。使用spy工具查看更多属性测评中心2.QTP工作原理Class Name:表示这个对象的类型是”WebButton”value:这个对象的值(按钮的显示文字)内容测评中心2.QTP工作原理再查看一下系统原文件,查找到”百度一下”这个按钮的部分:对比系统页面原文件和QTP对象属性,会发现他们存在对应关系: 对象库属性html代码 calss = s_btn class =“s_btn” html tag =inputinput name =“百度一下” value =“百度一下” … …测评中心2.QTP工作原理 对象库中的对象获取了被测系统控件的一些特殊属性,并且通过这些特征属性与被测系统控件建立了对应关系。再来看问题2:对象库与脚本代码间的关系测评中心2.QTP工作原理先看脚本代码:两个视图之间是等价的,只是显示的方式不同。在keyword view下的脚本可以看出脚本行所映射到的对象。再看下我们的对象库结构(结论很明确了):测评中心2.QTP工作原理每一句代码都包含三个部分:获取对象,定义操作和绑定数据 获取对象的部分即在对象库中做一次寻径,定位到一个对象测评中心2.QTP工作原理2.1关键字驱动测试(Keyword-Driven testing)总结一下: QTP获取被测系统控件的特殊属性,并通过这些属性建立相应的对象,通过创建
您可能关注的文档
- 2015年及高考数学卷是怎样编辑出来的?.pptx
- 2015年及国家自然科学基金变化解读.pptx
- 2016年及普通高等学校招生全国统一考试大纲 (理数).pptx
- 2016版及《步步高》高考数学大二轮总复习:专题四 数列 推理与证明 第1讲.pptx
- 2015年及新能源汽车车型.pptx
- 2017法及律社会学的兴起与发展.pptx
- 2017届及高三政治一轮复习必修1神奇的货币.pptx
- 2017瑞及星终端防护介绍(定版).pptx
- 204不屑扳钢带在下年的供求关系.pptx
- 2345网及址导航如何终身赚钱.pptx
- 林德115系列叉车维修手册 英文.pdf
- 林德E16C-03, E16P-03, E20P-03叉车维修手册 英文.pdf
- 林德H50T叉车维修手册 英文.pdf
- 6.1.2 化学反应与电能 课件高一下学期化学人教版(2019) 必修第二册.pptx
- 零碳项目初步设计(模板).docx
- 金融从业者必懂的宏观经济指标实战指南:2025年投资策略与市场分析.docx
- 第二章 第二节 氯及其化合物-第1课时 氯气的性质课件高一上学期化学人教版(2019)必修第一册.pptx
- 产品经理完全指南:Axure原型设计从入门到实战全解.docx
- 6.1.2 影响化学反应速率的因素 课件高一下学期化学苏教版(2020)必修第二册.pptx
- 零碳项目融资方案(模板).docx
文档评论(0)