< 上一课 | 下一课 >

课程 7:用循环和数据池增强测试

记录并运行测试后,可使用 IBM® Rational® Test Workbench Eclipse Client 中的测试编辑器对其进行增强。

在本课程中,您将学习如何对记录的测试进行以下编辑:

完成这些步骤后,可运行测试以查看该测试使用循环和数据池中的数据迭代多次。

  1. 首先打开在课程 4:记录测试中记录并在课程 6:创建验证点中增强的测试。如果测试尚未打开,请在“测试导航器”中双击测试以在测试编辑器中查看该测试。

    如果使用了 UICatalog 应用程序来记录测试,那么“测试内容”窗口将如下所示:

    生成的测试

  2. 添加循环。通过循环,可指定该测试将运行指定的次数或者指定的时间段。
    1. 右键单击测试中的第一个步骤启动应用程序 UICatalog 2.10 并选择插入 > 循环
    2. 当您看到提示是否要将所选对象移至新循环?时,单击

      循环将添加到测试中,如下所示:

      “测试内容”中显示的循环

    3. 在右边的“循环详细信息”部分中,将基于计数更改为 3 个迭代。

      基于计数的持续时间

    4. 验证设备是否仍处于被动方式,然后单击运行测试。如果设备不处于被动方式,请轻触设备上的进入被动方式
      注: 在每个循环开始时,设备上可能向您发出提示,要求您在 UICatalog 应用中打开一个页面。如果看到该提示,单击打开
    5. 验证整个测试是否运行了三次。
  3. 现在,尝试更改文本字段中的文本。
    1. 在“用户操作详细信息”部分中,替换文本字段中的文本。例如,在对象操作行中,将单词 Hello 更改为单词 Greetings,然后单击文件 > 保存
    2. 注意左边“测试内容”中的更改。
    3. 运行测试。
  4. 现在,添加数据池。在测试运行期间,数据池向测试提供可变数据。

    记录测试时,执行您预期典型用户执行的一系列步骤。将从记录中生成精确捕获这些交互的测试。此测试运行时,将使用记录期间所用的相同数据。要更改测试中的数据,请使用数据池,其中的可变数据将替换记录的测试中的数据。

    要创建数据池:

    1. 在“测试导航器”视图中,右键单击 UICatalog 项目并单击新建 > 数据池
    2. 名称中,输入 UICatalog_text 并单击下一步
    3. 输入数据池的描述
    4. 变量(或列)中,将值保留为 1
    5. 记录(或行)中,输入 3 并单击完成

      新建数据池

    6. 单击以打开数据池编辑器。
    7. 在数据池编辑器中,单击 Variable1:String 并将列名更改为 Text_String
    8. 单击每个单元格并输入数据,以便数据池如下所示:
      数据池编辑器
    9. 单击文件 > 保存
  5. 创建数据池之后,更新测试以包含对该数据池的引用。
    1. 在“测试内容”窗口中右键单击该测试的名称,并单击添加数据池

      “选择数据池文件”窗口将打开,如下所示:

      选择数据池文件

    2. 在“选择数据池文件”窗口中,选择数据池并单击完成
    3. 单击文件 > 保存
  6. 在添加对数据池的引用之后,接着需要将记录中使用的实际值替换为该数据池中的值。
    1. 浏览至测试中您计划添加数据池的步骤,在本例中为在“文本”字段中输入文本“text这一步骤。
    2. 在“用户操作详细信息”区域中,右键单击“文本”字段中的实际文本,并单击替换 > 选择数据源

      “选择数据源”窗口将打开。

    3. 选择测试并单击选择。 如果提示您替换更多值,单击

      “文本”字段中的文本将改变颜色。

    4. 要保存更改,请单击文件 > 保存
  7. 运行测试。

    测试现在应该运行三次。首次运行应该使用行 0 中的文本 (ABCD) 并测试字母字符;第二次运行应该使用行 1 中的文本 (ABCD1) 并测试字母和数字字符的组合;第三次运行应该使用行 2 中的文本 (1234) 并测试所有数字字符。

.

课程要点

在本课程中,您学到了如何执行以下任务:
  • 更改文本字段中的文本
  • 添加循环
  • 添加数据池
  • 引用测试中的数据池
  • 将记录的值替换为数据池中的值
< 上一课 | 下一课 >

反馈