练习 1.7:使用对照器更新验证点

在开始本练习之前,您必须先完成练习 1.6:回归测试

验证点提供对象属性或数据的基线。如果验证点在应用程序的后续工作版本中失败,您会发现应用程序的缺陷或预期更改。如果更改是预期的,那么您可以更新验证点的信息,这样测试就可以对将来的工作版本继续有效。

  1. 如果您关闭了日志,请在项目视图中双击日志名称来重新打开它。
  2. 在日志中,单击失败验证点条目结尾处的查看结果链接。事件标题为“验证点(OrderforTrentCulpito_standard)”。

    Functional Test 验证点对照器显示您的验证点数据。请注意,对照器标题栏含有您的验证点的名称。(注:如果您得到一条错误消息,并且对照器未打开,您就需要启用浏览器的 Java 插件。关于该操作的指示信息,请参阅 Functional Test 帮助的“记录之前”部分中的主题“启用浏览器的 Java 插件”。使用 Functional Test 中的帮助菜单可访问“帮助”目录中的这一部分。 

  3. 当某个验证点失败时,对照器会显示期望值和实际值,以帮助您分析其中的差别。然后您可以装入基线文件并编辑它,或者用实际文件中的值更新它。

失败以红色显示。
  1. 滚动到文本属性。

当您对 ClassicsA 创建了验证点时,标题栏的标题是“Trent Culpito 的订单”。当您对 ClassicsB 回放脚本时,标题栏标题是“Trent Culpito 的订单”。“订单”是正确的,因为一个客户可以在“订单”对话框中拥有多份订单。因此您必须更新基线文件,更改文本以与 ClassicsB 相匹配。

您仅可编辑基线文件。
  1. 单击“对照器”工具栏上的装入基线进行编辑按钮(编辑基线)。

请注意,现在左边的列显示基线值

  1. 不必滚动到文本属性,您可以单击属性列上面的跳至第一个区别处按钮(跳至第一个区别处)。四个导航按钮可以帮助您找出基线与实际文件之间的区别。

您可以用两种方法更新基线文件。您可以编辑网格的单元格,在单词“Order”后面添加字母 s,或者可以使用替换基线命令。如果替换基线,将会用实际文件中的值替换基线文件中的所有值。通常,如果您仅需要编辑一个或一小部分值,则应编辑个别值。

  1. 该测试仅需更新一个区别,故请单击“对照器”工具栏上的以实际值替换基线按钮(替换基线)。

现在文本属性中的两个值都匹配,属性不再显示为红色。关于使用对照器的更多信息,请参阅 Functional Test 帮助。 

  1. 关闭对照器。
既然您更新了失败的基线值,则让我们再次回放脚本,以确认验证点通过测试。
  1. 首先关闭日志。
  2. 单击 Functional Test 工具栏上的运行 Functional Test 脚本按钮。
  3. 选择 Classics 日志并单击完成
  4. 如果提示是否覆盖日志,则单击

    Functional Test 在出现 Member Logon 对话框时暂停,因为您尚未解决这种识别问题。在回放结束时,Functional Test 显示日志。现在验证点通过测试!

  5. 看看,使用对照器更新对象数据和属性以解决测试中的应用程序的更改是多么容易。
  6. 使日志保持打开状态。

现在您可以开始进入练习 1.8:更新对象图

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