教程: 使用测试数据组合生成器
相关项: GUI 测试和业务流程测试
本主题提供了有关使用测试数据组合生成器的教程。
场景描述
在此场景中,将使用 UFT One 随附的 MyFlights 示例应用程序。您必须测试应用程序如何处理不同的数据集。但是,用户可更改的字段多达 5 个,可能的组合数量会很多。手动创建这些数据组合将花费太多时间。
使用测试数据组合生成器可以帮助您创建大量数据,从而使测试覆盖率更加易于管理。
如果您执行了我们的教程,则您已经有一个 GUI 测试,其中包含应用程序中每个页面的操作。在此场景中,我们将使用 Book Flight 页面,该页面是用户输入要搜索的航班详细信息的页面。
创建测试参数并生成值
首先在测试中创建要为其生成值的参数。然后,使用“测试数据组合生成器”生成这些值。
执行以下操作:
-
在“数据”窗格中,将以下参数添加到测试中,然后保存测试。
- fromCity
- toCity
- departureDate
- Class
- numberofTickets
-
单击“测试数据组合生成器” 工具栏按钮以打开对话框。
-
从“参数”下拉列表中选择一个参数名称,或在右侧的网格中选择它。
对于除 departureDate 参数以外的所有参数,请执行以下操作:
- 将“生成类型”定义为“从 UI 中捕获”。
- 在“对象名”字段中,单击 切换回 MyFlight 应用程序,然后在应用程序中选择与选定参数相对应的列表项。返回“测试数据组合生成器”对话框,这些值在“捕获的值列表”下列出。
- 单击“全选”,然后单击“生成”为右侧的网格生成值。
对于 departureDate 参数,将“生成类型”定义为“日期”。然后定义要测试的日期的日期范围、日期格式和要添加的条目数。
单击“生成”以生成右侧网格的日期值。
- 准备好所有数据后,单击“测试数据组合生成器”对话框右下方的“创建配置”以显示可能的数据组合的预览。
- 将组合算法从“二元组合”切换为“线性”或“三元组合”以显示其他可能的组合。
- 单击右下角的“生成”以生成数据,然后将值添加到“数据”窗格中的电子表格。
您的数据已准备好在 MyFlights GUI 测试中使用。
另请参见: