介绍和使用UFT工具
1、UFT介绍
UFT是一种以VBScirpt为内置语言的自动化测试工具。
UFT支持功能测试和回归测试自动化,可用于软件APP应用程序和环境测试。 UFT自动化测试的基本功能包括:
创建测试
检查数据
强化测试
运行测试脚本
分析测试结果
维护测试
2、UFT支持两种视图。 一个是关键字视图,另一个是专家视图。
关键字视图:图形视图。
ExpertView :对于关键字视图中的每个节点,专家视图中的脚本行与一行相对应。 也称为脚本视图。
测试对象
3、UFT的对象有两个概念。 一个是测试对象,另一个是运行时对象。
被测试对象(TestObject,TO )是UFT定义的几个类,表示被测试的APP应用程序的各种对象。 (对象库中的对象)
运行时对象(RuntimeObject,RO )是实际的被测试APP应用程序,是在测试运行中TO用于关联的对象。 (运行时识别的对象)
4、对象属性
1 ) To属性:获取对象的属性,可以理解为静态属性,与运行时输入无关。
测试对象的属性是UFT保存在对象库中以标识正在运行测试的运行时对象的属性。 GetToProperty/GetToProperties和SetToProperty分别用于读取和修改To的属性值。
GetToProperty用于获取要测试的属性的值。
GetToProperties用于检索所有被测试属性的值。
SetToProperty用于设置待测试属性的值。
2 ) Ro属性)已更改(与在用户名框中输入不同的值并检索此Ro属性不同)。
GetRoProperty方法用于获取运行时对象(实际对象)的属性值。
5.uft对象库
UFT管理对象库中的对象,并将记录的对象和这些对象的属性存储在对象存储库中。
本节介绍如何使用对象存储库执行基本功能操作
实验顺序如下
1 .打开对象库并显示对象资源信息
2 .更改对象的逻辑名称
3高亮显示
单击ObjectSpy的蓝色方块,在航空订票系统的登录界面中高亮显示相应的对象。
4 .定位功能
1 )单击位置按钮,显示航班订票系统登录界面,单击代理名称文本框,显示ObjectSelection对话框,单击ok按钮,将代理名称设置为teen
使用对象spy功能
点击小帽子图标,显示如下图所示的ObjectSpy
1 )使用ObjectSpy功能向对象库添加对象
方法1 :
方法2 :
单击上图中的小图标,还可以添加对象。
使用对象spy功能复制功能
粘贴到word中。 内容如下。
‘ ClassName:=WinButton ‘,
‘ abs_x:=1261 ‘,
‘ abs_y:=377 ‘,
‘ attachedtext:=’,
‘ enabled:=True ‘,
‘ focused:=False ‘,
‘ height:=23 ‘,
‘ hwnd:=67096 ‘,
‘朴素类:=button ‘,
‘ objectclass:=Button ‘,
‘ regexpwndclass:=Button ‘,
‘ regexpwndtitle:=Cancel ‘,
‘ rightaligned:=False ‘,
‘ righttoleftlayout:=False ‘,
‘ righttoleftreading:=False ‘,
‘ text:=Cancel ‘,
‘ visible:=True ‘,
‘ width:=60 ‘,
‘窗口id :=2’,
‘ windowextendedstyle:=4’,
‘窗口样式:=1342242816 ‘,
‘ x:=182 ‘,
‘ y:=163 ‘
通过程序更新对象
方法1 :
单击上图中的小图标,显示以下功能框
对象— -选择更新对象
方法2 :
图标,还可以更新对象的属性。
赛车每天赚1000的方法容如下。
‘ ClassName:=WinButton ‘,
‘ abs_x:=1261 ‘,
‘ abs_y:=377 ‘,
‘ attachedtext:=’,
‘ enabled:=True ‘,
‘ focused:=False ‘,
‘ height:=23 ‘,
‘ hwnd:=67096 ‘,
‘朴素类:=button ‘,
‘ objectclass:=Button ‘,
‘ regexpwndclass:=Button ‘,
‘ regexpwndtitle:=Cancel ‘,
‘ rightaligned:=False ‘,
‘ righttoleftlayout:=False ‘,
‘ righttoleftreading:=False ‘,
‘ text:=Cancel ‘,
‘ visible:=True ‘,
‘ width:=60 ‘,
‘窗口id :=2’,
‘ windowextendedstyle:=4’,
‘窗口样式:=1342242816 ‘,
‘ x:=182 ‘,
‘ y:=163 ‘
通过程序更新对象
方法1 :
单击上图中的小图标,显示以下功能框
对象— -选择更新对象
方法2 :
图标,还可以更新对象的属性。