QTP(1)

Unified Functional Testing(QuickTestProfessional)

UFT最初是Mercury Interactive公司开发的一种自动化工具,在2006年被HP收购

              RO                                                                   TO

GUI界面上的控件即对象本身                  QTP对象库里的对象即在录制时添加到对象库的对象

应用程序上实际的对象                             QTP在录制时获取的应用程序的对象的

QTP(1)

QTP(1)

 

按装

一:下载QTP

  安装成功后显示,并且还是永久**的

QTP(1)

   QTP(1)

二:注册用户

QTP(1)

QTP(1)

QTP(1)

三 设置QTP

1 .确认打开的web 才要吧录制脚本

 QTP(1)

2 .填写网站的地址和打开网站的浏览器

QTP(1)

QTP(1)

这里设置是否对windows进行操作

QTP(1)

 

开启和关毕录制脚本

QTP(1)

 

   1. Item:以阶层式的图标表示这个操作步骤所作用的组件(测试对象、工具对象、函数呼叫或脚本)。 

    2. Operation:要在这个作用到的组件上执行的动作,如点击、选择等。 

    3. Value:执行动作的参数,例如当鼠标点击一张图片时是用左键还是右键。 n Assignment:使用到的变量。 

    4. Comment:你在测试脚本中加入的批注。 

    5. Documentation:自动产生用来描述此操作步骤的英文说明

QTP(1)

 请记住它,它是侦探  jack

QTP(1)

在“Save step screen capture to results”选项中选择“Always”选项。一般情况下我们选择“On error”或“On error and warning”表示在回放测试过程中出现问题时

QTP(1)

对象探测器使用

QTP(1)

对象库 

测试对象跟内容对象进行比对

QTP(1)

标准检查点

这样可以定位元素

QTP(1)

QTP(1)

表格检查点

QTP(1)

页面检查点

QTP(1)

文本输出值

把admin改成username

QTP(1)

QTP(1)

节点检查

 

参数化 

QTP(1)

DataTable

 1.先新建一个excel文件

 2.新建脚本

 3.查看方法在Help Tab下

QTP(1)

4.脚本

QTP(1)

 QTP(1)

QTP(1)

 至此文件就导出到C盘下

同步点应用

1.wait

2.waitproperty

3.sync

QTP(1)

录制原理

 录制的时候工具会调用Api的一些应用程序

 会调用一些方法跟回放的比对

 比对后把对象储存在对象库中

 1.强制属性

 2.辅助属性

 3.location

 4.index

 5.智能识别

描述性编程应用一-直接应用属性描述

QTP(1)

描述性编程应用二-Description对象

QTP(1)

QTP(1)

QTP(1)

F1

QTP(1)