练习 1.3:创建验证点

在开始本练习之前,您必须先完成练习 1.2:记录脚本

在这个练习中,您将记录验证点以测试对象。验证点验证某项操作已执行,或验证对象的状态。您可以创建“属性”验证点或六种“数据”验证点。当您创建验证点时,您将获取关于应用程序中某一对象的信息,以确定用于在回放期间比较的基线信息。您将记录“数据”验证点以获取 composers 树。

创建数据验证点

  1. 在记录监视器中,单击插入验证点或操作命令按钮(插入验证点)。
  2. 在“验证点和操作向导”的选择对象页面上,如果“前进到下一页”选项已选中,则将它清除。
  3. 使用对象查找器对象查找器)选择应用程序中的 Composers 树。单击对象查找器并将它拖动到树上。在按下鼠标按键时,您将看到整个树绘有红色边框,并且对象名称显示(javax.swing.JTree)在红色边框旁边的屏幕提示中。当您释放鼠标按键完成选择时,请注意,对象的识别属性列在选择对象页面底部的网格中。
  4. 单击下一步
  5. 选择操作页面上,应该选中执行数据验证点。这是页面上的第一个操作。确保它已被选中,并单击下一步
  6. 插入验证点数据命令页面上的数据值字段中选择树形层次结构测试。该测试含有关于整个树形层次结构的信息。
  7. 验证点名称字段中,输入 Classics_tree 并单击下一步
  8. 验证点数据页面在右侧窗格的网格中显示已获取的数据。如果选中标记出现在某一项旁边的框中,则说明该项将被测试。缺省情况下,所有项都被选中。使这些项保留选中状态。如果它们未被选中,则单击全部选中按钮。
  9. 单击完成

创建属性验证点

现在您可以插入其它验证点,以确认订单是对应于当前用户的。“属性”验证点获取确认屏幕中的文本。

  1. 在 ClassicsCD 应用程序中,单击 Order > View Existing Order Status。请不要在此时单击任何密码字段。
  2. 单击 OK
您将测试“查看现有订单”对话框中的标记“Trent Culpito 的订单”。
  1. 在记录监视器中,单击插入验证点操作命令按钮(插入验证点)。
  2. 这一次,在选择对象页面上选择“前进到下一页”选项(对象查找器下面的复选框)。
  3. 将对象查找器拖动到标记“Order for Trent Culpito”上以选中它。在按下鼠标按键时,您将看到该标记被绘制了红色边框,并且对象名称(javax.swing.JLabel)也显示出来。
选择对象之后,选择操作页面打开,因为您选择了“前进到下一页”选项。
  1. 选择执行属性验证点,这是从上面开始的第二个操作。
  2. 单击下一步
  3. 插入属性验证点命令页面上,保持包括子代字段设置为
  4. 验证点名称下采用建议的缺省值。
  5. 使用标准属性选项保持选中状态,然后单击下一步
验证点数据页面上,测试对象属性和它们的值以网格格式显示。您可以选择测试属性列中的哪些属性,并可以在列中编辑属性值。

缺省情况下,不选中任何属性。要测试对象属性,您必须选中您希望测试的每个属性。您选择的属性在您每次使用此验证点回放脚本时都会被测试。您可以单击网格上面的全部选中工具栏按钮,选中列表中的所有属性。使用全部取消选中按钮可清除所有属性。当您使用“属性”验证点时,只测试您感兴趣的属性是一种很好的做法。

在这种情况下,只有文本属性对确定订单是否对应于当前客户是有用的。

  1. 属性列中,滚动到文本属性。选中文本属性旁边的框,以在回放期间测试该属性。您可能需要在复选框中点击两次才能使选中标记保留下来。
  2. 同时,选中不透明且可视属性。
  3. 单击完成
  4. 在 ClassicsCD“View Existing Orders”对话框中,单击 Close

现在让我们完成另一个快速订单,以测试我们早前未测试的密码字段。

  1. 展开 Composers 树中的 Schubert 文件夹。
  2. 单击 String Quartets Nos. 4 & 14
  3. 单击 Place Order
  4. Member Logon 对话框中,保留 Existing CustomerTrent Culpito 的缺省设置。 
  5. 这一次,在 Password 字段中输入 xxxx。
  6. 单击复选框来选择 Remember Password 选项。
  7. 单击 OK
  8. 输入有效格式的信用卡号码和截至日期,例如 7777 7777 7777 7777,截至日期 07/07。
  9. 单击 Place Order
  10. 单击订单确认消息框中的 OK
  11. 单击 x 按钮关闭 ClassicsCD 应用程序。
  12. 单击记录工具栏上的停止记录按钮(停止记录)。

当您停止记录时,Functional Test 会关闭监视器,并将您的脚本和对象图写入项目目录。Functional Test 窗口恢复,而脚本显示在主窗口中。

现在您可以开始进入练习 1.4:回放脚本

使用条款 | 反馈
(C) Copyright IBM Corporation 2002, 2004. All Rights Reserved.