定义和管理数据表
相关项: GUI 测试和脚本化 GUI 组件
本主题介绍如何管理数据表,包括添加、定义和填写数据表。
添加外部数据表文件
-
选择“文件”>“设置”打开“测试设置”对话框。
-
在“设置”对话框中,选择“资源”节点。
-
在“资源”窗格的“数据表”部分中,选择以下选项之一:
- 默认位置:与测试保存在同一目录
-
外部位置: 单击“浏览”按钮,导航到存储外部数据表的目录。
备注: 如果选择外部文件作为数据表,请确保:
-
外部数据表中第一行的值与测试中的参数名称匹配。
-
外部数据表中的工作表名称与测试中的操作名称匹配。
-
手动输入信息
像处理 Excel 工作表一样,通过直接在表单元格中键入来编辑“数据”窗格中的信息。
提示: 要跳至数据表中的特定单元格,请在窗格左上角的框中输入其坐标 (例如 G27)。
-
表中的每行均表示 UFT One 在测试或操作的单次迭代期间为参数化的参数提交的一组值。
第一行包含参数名称。
-
表中的每列均表示单个参数化的参数的值列表。
数据表仅显示第一行中带有参数名称的列,并另外显示一个可在其中添加新参数的空列。
要添加或删除列,请右键单击列标题,然后选择“编辑”>“插入”或“编辑”>“删除”。
从文件导入信息
执行以下某项操作:
-
在“数据”窗格中右键单击,并从“数据”窗格命令中选择文件 > 从文件导入。
-
在“数据”窗格中右键单击,并从“数据”窗格命令中选择工作表 > 导入 > 从文件。
备注: 还可以导入以 Microsoft Excel、制表符分隔文本文件 (.txt) 或 ASCII 格式保存的数据。
从启用了 MFA 的数据库中导入信息
如果您的数据库中启用了多重身份验证 (MFA) 模式,请执行以下操作以将信息从数据库成功导入数据表:
-
从 Microsoft ODBC 驱动程序下载站点下载并安装最新的 ODBC 驱动程序 (版本 17)。
-
右键单击“数据”窗格并选择“工作表”>“导入”>“从数据库”。
-
在数据库查询向导中,选择“手动指定 SQL 语句”。
-
在打开的“指定 SQL 语句”页面中,使用以下方式之一指定连接:
-
使用 DSN 文件
-
预先使用最新的 ODBC 驱动程序创建 DSN 文件。
-
单击“创建”并选择创建的 DSN 文件。
如果您第一次连接到启用了 MFA 的数据库,这将引导您进入 Active Directory 身份验证页面。
-
输入凭据以连接到您的数据库。
连接成功后,数据库查询向导会为您将连接字符串插入框中。
-
-
使用 Azure 提供的 ODBC 连接字符串
-
修改 Azure 提供的 ODBC 连接字符串。
Azure 提供多个 ODBC 连接字符串。此处使用的 ODBC 连接字符串是适用于 Azure Active Directory 集成身份验证的 ODBC 连接字符串。
更新前
Driver={ODBC Driver 13 for SQL Server}Server=tcp:{your_server},1433;Database={your_database};Uid={your_user_name};Encrypt=yes;TrustServerCertificate=no;Connection Timeout=30;Authentication=ActiveDirectoryIntegrated
更新后
Driver={ODBC Driver 17 for SQL Server};Server=tcp:{your_server},1433;Database={your_database};Uid={your_user_name};Encrypt=yes;TrustServerCertificate=no;Connection Timeout=30;Authentication=ActiveDirectoryInteractive
备注: 连接字符串中的驱动程序版本必须与您安装的版本一致。
-
将更新后的 ODBC 字符串复制到“连接字符串”输入框中。
-
-
-
指定 SQL 语句。
如果您选择使用 DSN 文件来指定连接,系统可能会提示您再次输入凭据。
输入凭据后,数据库数据将成功导入到“数据”窗格中的数据表。
将数据表文件添加到 ALM 项目
-
确保拥有可访问的扩展名为 .xls 或 .xlsx 的 Microsoft Excel 文件。
-
在 ALM 中,新建数据表资源,然后将上一步中创建的.xls 或 .xlsx 文件上载到项目的“测试资源”模块中。
-
在 UFT One 中,选择“文件”>“设置”打开“测试设置”对话框。
-
在“测试设置”对话框的“资源”窗格的“数据表”部分中,选择“其他位置”,然后单击“浏览”按钮查找数据表文件。
-
根据需要输入数据。保存测试时,UFT One 会将数据表文件保存到 ALM 项目中。
定义操作或测试的迭代次数
执行以下某项操作:
对于操作 |
|
对于测试 |
|
注释
-
在所有数据行上运行。
当选择“在所有数据行上运行”选项时,如果不想让 UFT One 在某一行上运行迭代,则必须从数据表中删除这一整行。
-
从数据行 <X> 运行到数据行 <X>。
数据表的第一行包含列名。因此,数据行号始终比数据表显示中的行号少 1。
例如,在下表中,Alex 列在数据行编号 3 (表行编号 4) 中。
更改数据表中的参数名称
在数据窗格中,双击列的第一行,然后在单元格中输入新的参数名称。
数据表的第一行代表数据表参数名称,其名称必须以字母或下划线 (_) 开头,并包含字母、数字、句点 (.)、空格、破折号 (-) 或下划线 (_) 字符。
如果您修改数据表中的参数名称,则还必须:
-
更改所有使用该参数的相应数据表参数(如参数化的参数值、检查点或输出值、操作参数和存储库参数)的名称。
-
对于存储在 Micro Focus ALM 中的测试: 在测试计划模块中,还必须在为测试定义的每个配置中更新参数映射。
使用自动填充列表
可以使用自动填充列表,用预定义的值列表快速填充数据的列或行。对于常用的一系列文本 (如月份和星期几),自动填充列表非常方便。
要创建、编辑或删除自动填充列表,请在“数据”窗格中右键单击单元格,然后选择“数据”>“自动填充”以打开自动填充列表对话框。
-
在数据表单元格中,输入自动填充列表中的一项 (区分大小写)。
-
从单元格的右下角向下或向右拖动光标,使用自动填充列表中的后续项填充工作表中的后续行或后续列。
备注: 如果您输入的值出现在多个列表中,则 UFT One 使用出现该值的第一个自动填充列表。
另请参见: