教程: 使用测试数据组合生成器

相关项: GUI 测试和业务流程测试

本主题提供了有关使用测试数据组合生成器的教程。

场景描述

在此场景中,将使用 UFT One 随附的 MyFlights 示例应用程序。您必须测试应用程序如何处理不同的数据集。但是,用户可更改的字段多达 5 个,可能的组合数量会很多。手动创建这些数据组合将花费太多时间。

使用测试数据组合生成器可以帮助您创建大量数据,从而使测试覆盖率更加易于管理。

如果您执行了我们的教程,则您已经有一个 GUI 测试,其中包含应用程序中每个页面的操作。在此场景中,我们将使用 Book Flight 页面,该页面是用户输入要搜索的航班详细信息的页面。

返回页首

创建测试参数并生成值

首先在测试中创建要为其生成值的参数。然后,使用“测试数据组合生成器”生成这些值。

执行以下操作:

  1. 在“数据”窗格中,将以下参数添加到测试中,然后保存测试。

    • fromCity
    • toCity
    • departureDate
    • Class
    • numberofTickets
  2. 单击“测试数据组合生成器” 工具栏按钮以打开对话框。

  3. 从“参数”下拉列表中选择一个参数名称,或在右侧的网格中选择它。

    对于除 departureDate 参数以外的所有参数,请执行以下操作:

    1. 将“生成类型”定义为“从 UI 中捕获”
    2. 在“对象名”字段中,单击 切换回 MyFlight 应用程序,然后在应用程序中选择与选定参数相对应的列表项。返回“测试数据组合生成器”对话框,这些值在“捕获的值列表”下列出
    3. 单击“全选”,然后单击“生成”为右侧的网格生成值。

    对于 departureDate 参数,将“生成类型”定义为“日期”。然后定义要测试的日期的日期范围、日期格式和要添加的条目数。

    单击“生成”以生成右侧网格的日期值。

  4. 准备好所有数据后,单击“测试数据组合生成器”对话框右下方的“创建配置”以显示可能的数据组合的预览。
  5. 将组合算法从“二元组合”切换为“线性”或“三元组合”以显示其他可能的组合。
  6. 单击右下角的“生成”以生成数据,然后将值添加到“数据”窗格中的电子表格。

您的数据已准备好在 MyFlights GUI 测试中使用。

返回页首

另请参见: