狼群1、什么是自动化测试2、什么项目适合做自动化测试3、QTP简介4、QTP录制方式5、描述性编程5、讨论QTP对象对象:根据基本操作将网页上的部分标签进行相应类的封装,其机制类似于windows控件对象类的封装
对象分为:测试对象(to)和实际运行对象(ro)测试对象:对象仓库中的对象其包含有实际对象的特征属性值实际运行对象:实际中被测试的对象
对象结构:单一个对象而言有相应的属性名称、值及相应的操作
(object(“属性名称:=值”)
相关操作)多层次对象结构:有多个对象呈现父子类模式父object(“属性名称:=值”)
子对象object(“属性名称:=值”)
相关操作QTP常见web对象Browser浏览器对象用于控制操作浏览器Page对象页面的主体对象其子项包含大多数web控件Frame对象页面框架对象包含控件的一种对象Link对象链接对象用于针对网页中的链接(href)WebButton对象网页中按钮控件的对象WebCheckBox对象页面中复选框控件的对象WebEdit对象页面中输入框控件对象WebList对象页面中下拉列表控件对象WebRadioGroup对象页面中单选钮控件对象WebElement对象页面中基本元素的对象,属于通用型对象可以描述任何不知道的或者未定义到某个相应控件的元素
Qtp两种实现自动化测试模式录制模式通过记录操作步骤建立一个对象库,以对象库与实际对象进行对比匹配进行操作
描述编程模式通过代码编写描述对象的唯一性标示属性,通过属性来寻找确定实际对象进行操作Qtp两种自动化方式区别录制模式优势:简单、快速缺点:灵活度底,对于部分特殊对象无法实现如(动态名称的某个控件)描述模式优势:灵活度高,可以对经常使用的步骤进行模块化
缺点:时间长,脚本准备成本高QTP描述型编程两种方式直接描述模式:类似于录制后的语句