使用业务流程测试中的数据
相关项: Business Process Testing
此任务大致介绍了如何使用业务流程测试中的参数和迭代的信息。
注释: 此任务是较高级别任务的一部分。有关详细信息,请参阅在 UFT One 中创建和维护业务流程测试和流。
设计数据
使用参数之前,请注意以下事项:
-
确定要链接哪些参数。
-
确定哪些参数可用于组件、流和测试级别。
-
确定每个组件、流和业务流程测试应该运行的次数和参数值。
创建参数和设置默认值
-
在解决方案浏览器中,选择要添加参数的测试、流或组件。
-
在“属性”窗格中,打开测试参数或参数选项卡 。
-
在“测试参数/参数”选项卡中,单击添加按钮并指定要添加的参数类型 (输入或输出) 。
-
在“参数”网格中,输入参数详细信息。可以输入默认值或将字段留空。
如果输入默认值,则可以在未为测试运行提供值时使用,或可以将默认值用作可提供的值类型示例 (例如,电话号码可以为 ###-##-####) 。
使用组件步骤中的组件参数
有关使用参数作为步骤值的详细信息,请参阅参数化操作或本地对象的值。
链接参数
-
在“文档”窗格中,选择业务流程测试或流。
-
在“业务流程测试或流”选项卡中,选择流或组件。
-
在“属性”窗格中,打开测试参数或参数选项卡。
-
选择要链接的参数。
-
在参数的“值”单元格中,单击链接按钮。将打开“选择链接源”对话框。
-
在“选择链接源”对话框的左窗格中,选择要从中使用参数的测试或流。
-
在“选择链接源”对话框的右窗格中,选择要链接的参数。
参数名称显示在值列中时带有链接图标 (指示链接) 。
提示: 还可以自动链接组件参数 (如果其名称与测试或流参数相同) 。在“选项”对话框的“BPT 测试”选项卡 (“工具”>“选项”>“BPT 测试”选项卡) 中,选择“始终链接到现有测试参数”选项。
提交参数
执行以下某项操作:
在“选项”对话框中 |
|
在“属性”窗格中 |
在“参数”选项卡中,单击“提升参数”按钮 。 选定的参数将提交到下一级别,然后该参数值将链接到新建参数的值。 |
在“工具箱”窗格中 | 在标题节点中,单击向下箭头,然后单击“将参数提升到测试级别”按钮 。 |
为组件或流添加迭代
在可以为组件或流的每个迭代设置参数值之前,必须为要在迭代中运行的每个组件将迭代添加到测试。
-
在“文档”窗格中,选择要添加迭代的组件或组件组。
-
必要时打开“数据”窗格。
-
在“数据”窗格中,单击添加按钮 ,然后选择以下某项操作添加迭代:
添加新迭代: 添加不带任何组件/组参数值的新迭代。 复制迭代。 从上次输入的迭代中复制组件/组参数值。 使用默认值创建迭代 使用在“属性”窗格的“测试参数/参数”选项卡中输入的默认值添加新迭代。 在“数据”窗格中,添加作为附加行的新迭代和参数值 (如已选中) 。
为每次迭代设置参数的数据值
-
在“文档”窗格中,选择流、组件或组。
-
在“数据”窗格中,单击参数名称的值单元格。选定流、组件或组的所有参数将作为列表头显示在带有参数名称的单独列中。
注释: 确保还选择了正确的参数行 —— 每个单独的行是其各自的迭代。
-
输入选定参数的参数值。
当测试运行时,输入的参数值将用于每个迭代。
将组件参数导出到 Excel
当业务流程测试、流或组件包含组件参数时,您可以将这些参数导出到 Excel 文件。这使许多用户能够为这些参数设置值并使用修改后的数据运行测试。
-
在文档窗格或解决方案浏览器中,选择要为其导出组件迭代值的业务流程测试或流。
-
在工具栏中,选择“导出测试迭代值到 Excel 文档”按钮 。
-
在“保存”对话框中,指定要在其中保存修改的 Excel 的位置。
-
单击“保存”。UFT One 会确认成功导出 Excel 文件。
-
根据需要编辑参数值。包含参数的每个组件都有其自己的 Excel 表。
注释: 如果组件不包含参数,则 Excel 不包含该组件的表。
从 Excel 导入参数迭代值
如果之前已将参数迭代值导出到 Excel,则可以在 Excel 文件中修改参数值,然后将该 Excel 文件导入回业务流程测试。这样便可在不同测试运行中使用不同数据来检查应用程序使用不同数据时的性能。
-
在文档窗格或解决方案浏览器中,选择要为其导入组件/流参数迭代值的业务流程测试或流。
-
在工具栏中,选择“导入 Excel 中的值到参数迭代值”按钮 。
-
在“打开”对话框中,指定要从中导入修改的 Excel 的位置。
-
单击“打开”。UFT One 会确认成功导入 Excel 文件。现在,组件参数迭代值将显示在组件参数和迭代的“数据”窗格中。