使用对象存储库管理 UFT 中的对象

1. 记录一个新订单

  1. 在UFT 菜单栏中,选择 File] New|Test 创建一个新的测试。
  2. 单击 Record,出现 Record and Run Settings。
  3. 单击 Record and Run Settings 对话框的OK 按钮。
  4. 单击 New Order 按钮,设置初始条件。
  5. 输入以下航班信息。航班日期: 选择今天之后的日期;出发地: Frankfurt; 目的地:London.
  6. 单击 Flights,出现航班信息。
  7. 单击OK 按钮,采用默认设置。
  8. 输入下面的旅客信息。名字; 票数: 2: 级别:一级。
  9. 单击Insert Order。
  10. 单击New Order 设置终止条件。
  11. 在UFT 工具栏单击 Stop,终止记录会话
  12. 将测试保存为 WorkingWithObjects 1。

使用对象存储库管理 UFT 中的对象_第1张图片

 脚本代码如下


Dialog("Login").WinEdit("Agent Name:").Set "B20041300"
Dialog("Login").WinEdit("Password:").SetSecure "64244bd217d859eabf1353af5ec66e3d81438a64"
Dialog("Login").WinButton("OK").Click
Window("Flight Reservation").ActiveX("MaskEdBox").Type "041623"
Window("Flight Reservation").WinComboBox("Fly From:").Select "Frankfurt"
Window("Flight Reservation").WinComboBox("Fly To:").Select "London"
Window("Flight Reservation").WinButton("FLIGHT").Click
Window("Flight Reservation").Dialog("Flights Table").WinButton("OK").Click
Window("Flight Reservation").WinEdit("Name:").Set "虹猫"
Window("Flight Reservation").WinEdit("Tickets:").SetSelection 0,1
Window("Flight Reservation").WinEdit("Tickets:").Set "2"
Window("Flight Reservation").WinRadioButton("First").Set
Window("Flight Reservation").WinButton("New Order").Click
Window("Flight Reservation").Dialog("Flight Reservations").WinButton("确定").Click
Window("Flight Reservation").Close

使用对象存储库管理 UFT 中的对象_第2张图片


2. 打开对象库对话框

  1. 从UFT 菜单栏中,选择 Resource  Object Repository,观察此时打开的对象资源存储库,你能识别对象库中的多少对象多少个不同的对象类

使用对象存储库管理 UFT 中的对象_第3张图片

使用对象存储库管理 UFT 中的对象_第4张图片


3.修改对象逻辑名

  1. 从UFT工具栏中,选择Resource]Object Repository,出现 Object Repository
  2. 在Object Repository 树中,单击 Button 对象,进行重命名。
  3. 填写(工具栏里的按钮)的名称 New Order。
  4. 关闭Obiect Repository 对话框。
  5. 将测试保存为 WorkingWithObiects 3。

使用对象存储库管理 UFT 中的对象_第5张图片

使用对象存储库管理 UFT 中的对象_第6张图片


4. 高亮功能的使用

  1. 确保WorkingWithObiects 3 测试和航班预定程序都已打开。
  2. 从UFT 菜单栏中,选择Resource| Object Repository,出现 Object Repository。
  3. 在Obiect Repository 树中,选择New Order,使其高亮显示。
  4. 观察Flight Reservation 窗口,你是否观察到了选中的对象(左上角工具栏第一个按钮)高亮显示?

使用对象存储库管理 UFT 中的对象_第7张图片

 这里吧insert order 改名为new order了,所以最后高亮的是原insert order按钮。

下面是我们暂停后界面。

使用对象存储库管理 UFT 中的对象_第8张图片

 接下来点击

使用对象存储库管理 UFT 中的对象_第9张图片

使用对象存储库管理 UFT 中的对象_第10张图片


 5.对象定位功能的使用

  1. 在ObjectRepository 工具栏中选择菜单定位Flight Reservation 窗口中的First单选按钮。
  2. 出现 Selectan Object 对话框,单击 OK 按钮。
  3. 观察到的现象是否是:在对象库的左侧树形图中有对应的对象所示?
  4. 关闭 Object Repository

使用对象存储库管理 UFT 中的对象_第11张图片

点击飞机图标,进入界面期间Ctrl不要松。

 进入界面之后松开,然后单击按钮

使用对象存储库管理 UFT 中的对象_第12张图片

使用对象存储库管理 UFT 中的对象_第13张图片


 6.Object Spy的使用

  1. 确保 Flight Reservation 窗口已打开。
  2. 单击UFT 工具栏上的 Object Spy 按钮。将出现Object Spy 对话框。
  3. 在航班预定窗口,用手指指针单击 Name:。object Spy 对话将显示 Name:对象属性。
  4. 单击 Object Spy 对话框的手指指针按钮,鼠标光标变成手指指针。
  5. 记录如下对象属性值。类名:WinEdit; 有效的: True; 附加文本:Name:; 本地类: Edit。
  6. 在Object Spy 对话框上单击Add Objectto Repository。
  7. 选中的对象将出现在 Object Repository 窗口中。
  8. 单击 Highlight in Application,并观察Flight Reservation 窗口
  9. 使用 Object Spy 中的 Copy the Identification Propeties to the Clipboard,将内容粘贴到记事本或文档,观察此时复制到记事本的效果。

使用对象存储库管理 UFT 中的对象_第14张图片

使用对象存储库管理 UFT 中的对象_第15张图片

 点开飞机界面。

使用对象存储库管理 UFT 中的对象_第16张图片

结果如下图:

使用对象存储库管理 UFT 中的对象_第17张图片

、结果

使用对象存储库管理 UFT 中的对象_第18张图片

使用对象存储库管理 UFT 中的对象_第19张图片

使用对象存储库管理 UFT 中的对象_第20张图片

使用对象存储库管理 UFT 中的对象_第21张图片

 内容如下:

 "Class Name:=WinEdit",
"abs_x:=629",
"abs_y:=565",
"attached text:=Name:",
"enabled:=True",
"focused:=True",
"height:=24",
"hwnd:=8261416",
"nativeclass:=Edit",
"object class:=Edit",
"regexpwndclass:=Edit",
"regexpwndtitle:=虹猫",
"rightaligned:=False",
"righttoleftlayout:=False",
"righttoleftreading:=False",
"text:=虹猫",
"visible:=True",
"width:=360",
"window id:=1014",
"windowextendedstyle:=516",
"windowstyle:=1342242944",
"x:=39",
"y:=331"

 7.添加一个新对象

  1. 打开 Obiect Repository。
  2. 在Object Repository 树中,选择Flight Table 对象
  3. 在对象存储工具栏中,单击 Define New Test Object。
  4. 从Environment 列表中,选择 Standard Windows
  5. 从类别列表中,选择 WinButton。
  6. 在Name 字段中,填写 Cancel。
  7. 在Test Object Details 处,单击 Text 属性的 Value 列,并填写 Cancel。
  8. 单击 Add,将新的测试对象添加到本地对象存储库。
  9. 单击 Close,关闭 Define New Test Object 对话框,新的测试对象添加到了对象库
  10. 关闭 Object Repository 对话框。
  11. 将测试保存为 WorkingWithObjects 7。

使用对象存储库管理 UFT 中的对象_第22张图片

使用对象存储库管理 UFT 中的对象_第23张图片

使用对象存储库管理 UFT 中的对象_第24张图片

使用对象存储库管理 UFT 中的对象_第25张图片

使用对象存储库管理 UFT 中的对象_第26张图片


8.从程序中更新对象

  1. 打开 Object Repository。
  2. 在存储库选中Cancel对象,并单击Highlight in Application。
  3. Highlight in Application 不能在程序中识别对象。
  4. 在对象存储窗口中选择 Update from Application 的按钮或菜单
  5. 你的光标变成手指指针,在程序中选择Cancel。
  6. 在Object Selection 对话框中单击 OK 按钮。
  7. 再次单击 Highlightin Application,这次对象在程序中被强调。

使用对象存储库管理 UFT 中的对象_第27张图片

使用对象存储库管理 UFT 中的对象_第28张图片

使用对象存储库管理 UFT 中的对象_第29张图片

使用对象存储库管理 UFT 中的对象_第30张图片

使用对象存储库管理 UFT 中的对象_第31张图片

使用对象存储库管理 UFT 中的对象_第32张图片

over -------------------------------------

你可能感兴趣的:(UFT软件的相关操作,UFT软件测试)