定义和管理数据表

相关项: GUI 测试和脚本化 GUI 组件

本主题介绍如何管理数据表,包括添加、定义和填写数据表。

添加外部数据表文件

  1. 选择“文件”>“设置”打开“测试设置”对话框。

  2. 在“设置”对话框中,选择“资源”节点。

  3. 在“资源”窗格的“数据表”部分中,选择以下选项之一:

    • 默认位置:与测试保存在同一目录
    • 外部位置: 单击“浏览”按钮,导航到存储外部数据表的目录。

      备注: 如果选择外部文件作为数据表,请确保:

      • 外部数据表中第一行的值与测试中的参数名称匹配。

      • 外部数据表中的工作表名称与测试中的操作名称匹配。

返回页首

手动输入信息

像处理 Excel 工作表一样,通过直接在表单元格中键入来编辑“数据”窗格中的信息。

提示: 要跳至数据表中的特定单元格,请在窗格左上角的框中输入其坐标 (例如 G27)。

  • 表中的每均表示 UFT One 在测试或操作的单次迭代期间为参数化的参数提交的一组值。

    第一行包含参数名称。

  • 表中的每均表示单个参数化的参数的值列表。

数据表仅显示第一行中带有参数名称的列,并另外显示一个可在其中添加新参数的空列。

要添加或删除列,请右键单击列标题,然后选择“编辑”>“插入”或“编辑”>“删除”

返回页首

从文件导入信息

执行以下某项操作:

  • 在“数据”窗格中右键单击,并从“数据”窗格命令中选择文件 > 从文件导入。

  • 在“数据”窗格中右键单击,并从“数据”窗格命令中选择工作表 > 导入 > 从文件。

备注: 还可以导入以 Microsoft Excel、制表符分隔文本文件 (.txt) 或 ASCII 格式保存的数据。

返回页首

从启用了 MFA 的数据库中导入信息

如果您的数据库中启用了多重身份验证 (MFA) 模式,请执行以下操作以将信息从数据库成功导入数据表:

  1. Microsoft ODBC 驱动程序下载站点下载并安装最新的 ODBC 驱动程序 (版本 17)。

  2. 右键单击“数据”窗格并选择“工作表”>“导入”>“从数据库”

  3. 在数据库查询向导中,选择“手动指定 SQL 语句”

  4. 在打开的“指定 SQL 语句”页面中,使用以下方式之一指定连接:

  5. 指定 SQL 语句。

    如果您选择使用 DSN 文件来指定连接,系统可能会提示您再次输入凭据。

    输入凭据后,数据库数据将成功导入到“数据”窗格中的数据表。

返回页首

将数据表文件添加到 ALM 项目

  1. 确保拥有可访问的扩展名为 .xls.xlsx 的 Microsoft Excel 文件。

  2. ALM 中,新建数据表资源,然后将上一步中创建的.xls.xlsx 文件上载到项目的“测试资源”模块中。

  3. UFT One 中,选择“文件”>“设置”打开“测试设置”对话框。

  4. 在“测试设置”对话框的“资源”窗格的“数据表”部分中,选择“其他位置”,然后单击“浏览”按钮查找数据表文件。

  5. 根据需要输入数据。保存测试时,UFT One 会将数据表文件保存到 ALM 项目中。

返回页首

定义操作或测试的迭代次数

执行以下某项操作:

对于操作
  1. 在画布中右键单击某个操作,并选择“操作调用属性”。将打开“操作调用属性”对话框。

  2. 在“操作调用属性”对话框的“运行”选项卡中,选择相应的选项:

    • 仅运行一次迭代

    • 在所有数据行上运行 - UFT One 针对操作数据表中的每一行运行迭代

    • 从数据行 <X> 运行到数据行 <X> - UFT 针对每个定义的行运行迭代

对于测试
  1. 选择“文件”>“设置”打开“设置”对话框。

  2. 在“运行”窗格中,选择相应的选项:

    • 仅运行一次迭代

    • 在所有数据行上运行 - UFT One 针对操作数据表中的每一行运行迭代

    • 从数据行 <X> 运行到数据行 <X> - UFT 针对每个定义的行运行迭代

注释

  • 在所有数据行上运行。

    当选择“在所有数据行上运行”选项时,如果不想让 UFT One 在某一行上运行迭代,则必须从数据表中删除这一整行。

  • 从数据行 <X> 运行到数据行 <X>。

    数据表的第一行包含列名。因此,数据行号始终比数据表显示中的行号少 1。

    例如,在下表中,Alex 列在数据行编号 3 (表行编号 4) 中。

返回页首

更改数据表中的参数名称

在数据窗格中,双击列的第一行,然后在单元格中输入新的参数名称。

数据表的第一行代表数据表参数名称,其名称必须以字母或下划线 (_) 开头,并包含字母、数字、句点 (.)、空格、破折号 (-) 或下划线 (_) 字符。

如果您修改数据表中的参数名称,则还必须:

  • 更改所有使用该参数的相应数据表参数(如参数化的参数值、检查点或输出值、操作参数和存储库参数)的名称。

  • 对于存储在 Micro Focus ALM 中的测试: 在测试计划模块中,还必须在为测试定义的每个配置中更新参数映射。

返回页首

使用自动填充列表

可以使用自动填充列表,用预定义的值列表快速填充数据的列或行。对于常用的一系列文本 (如月份和星期几),自动填充列表非常方便。

要创建、编辑或删除自动填充列表,请在“数据”窗格中右键单击单元格,然后选择“数据”>“自动填充”以打开自动填充列表对话框

使用自动填充列表中的值填充数据表

  1. 在数据表单元格中,输入自动填充列表中的一项 (区分大小写)。

  2. 从单元格的右下角向下或向右拖动光标,使用自动填充列表中的后续项填充工作表中的后续行或后续列。

备注: 如果您输入的值出现在多个列表中,则 UFT One 使用出现该值的第一个自动填充列表。

返回页首

另请参见: