测试配置

您可以定义测试配置来确定运行测试时使用的数据集。

在本主题中︰

测试配置概述

创建测试时,将自动创建与测试同名的测试配置。您可以查看此测试配置,并在“测试计划”模块的“测试配置”选项卡中添加其他测试配置。您可以将测试配置与“测试计划”模块的“参数”选项卡中的数据相关联。

测试配置可方便测试重用和提高需求覆盖率。

方便测试重用

测试配置实质上解除数据与测试的绑定,使测试更加常规,为测试重用提供了方便。使用测试配置,您可以:

  • 在不同测试间共享通用数据源。

  • 测试各种用例,每次使用一组不同的数据。

示例:

可能要分别在 Windows 环境和 UNIX 环境中检查同一测试。在这种情况下,可以使用两个测试配置定义一个测试。Windows 配置的参数值会包含特定于 Windows 的值(例如,路径名称中的反斜杠),而 UNIX 配置会包含特定于 UNIX 的值(例如,路径名称中的正斜杠)。

提高需求覆盖率

测试配置提供更全面的需求覆盖。可以将需求链接到特定测试配置,从而并非仅在测试级别覆盖每个需求。

示例:

可以通过将同一测试中的不同测试配置与每个需求关联,用一个测试覆盖多个需求。

返回页首

创建测试配置

您可以为测试创建测试配置。对于每个测试配置,可以指定测试的数据子集或运行时环境。

先决条件:

  • 已创建您要在其中定义配置的测试。有关详细信息,请参阅创建测试

  • 已为测试创建测试参数。有关详细信息,请参阅测试参数

  • 如果将测试配置用于更全面的测试覆盖,则需要在“需求”模块中定义需求。有关详细信息,请参阅 创建需求

定义测试配置:

  1. 在测试计划树中,选择测试。

  2. 在“测试配置”选项卡中,单击“新建测试配置”,输入测试配置详细信息,然后单击“确定”

    字段 描述
    名称 为测试配置指定唯一的名称。
    设置默认值 设置字段的默认值
    使用默认值 如果设置了默认值,则使用默认值填充某些字段。

返回页首

测试类型和测试配置数据关联

根据测试类型,您可以为测试配置关联静态数据和/或动态数据。

下表列出了每种测试类型支持的测试配置数据关联方法:

测试类型

静态 动态

BUSINESS-PROCESS

FLOW

LR-SCENARIO

MANUAL

PERFORMANCE-TEST

QAINSPECT_TEST*

QUICKTEST_TEST

SERVICE-TEST

SYSTEM-TEST*

VAPI-XP-TEST*

VuGenScript

* 可以关联此测试类型的测试配置数据。但是,要使用关联的配置数据执行此类测试,则需要在其他工具 (例如 OTA API) 中运行测试。

返回页首

将静态数据与测试配置相关联

静态数据使您能够为测试指定参数值集。当要关联的数据量非常小时,使用静态数据。

要关联静态数据,请执行以下操作:

  1. 在测试计划树中,选择测试。

  2. 在“测试配置”选项卡中,选择静态配置,然后单击“数据”选项卡。

    如果测试类型同时支持静态和动态数据,则选择“静态”选项。

    UI 元素

    描述

    静态

    更改测试配置,使之能够访问在 OpenText Application Quality Management 中定义的静态数据。

    可用于:支持静态和动态数据的测试类型。有关详细信息,请参阅测试类型和测试配置数据关联

    动态

    更改测试配置,使之能够访问外部 Microsoft Excel 数据资源文件。

    可用于:支持静态和动态数据的测试类型。有关详细信息,请参阅测试类型和测试配置数据关联

    选择列。打开“选择列”对话框,允许您确定显示哪些字段及其显示顺序。

    复制默认值。用当前选定参数的默认值替换实际值。

    更新选定参数。允许您在所有与测试实验室模块中选定测试配置关联的测试实例之间更新所有参数或选定参数的实际值。

    已用

    指示是否在设计步骤中包括参数。

    参数名称

    参数的名称。

    默认值

    在测试级别中定义的参数的默认值。

    实际值

    在测试运行期间用于参数的实际值。

    源测试

    在其中创建参数的测试。

    可用于: 

    • MANUAL

    • QAINSPECT-TEST

    • SYSTEM-TEST

    • VAPI-XP-TEST

  3. (对于 Business Process Testing) 创建迭代。

    现有迭代和测试参数默认值将显示在网格中。根据需要添加或删除迭代。有关迭代的用户界面详细信息,请参阅迭代页

  4. 修改参数值。

    现有迭代和测试参数默认值将显示在网格中。根据需要修改参数值。

    要修改静态参数的值,请选择参数,单击实际值字段,并输入参数的所需值。

    Tip: Business Process Testing: Business Process Testing 用户可以单击测试组合生成器 按钮,并生成具有唯一数据值组合的测试配置。有关任务详细信息,请参见如何生成测试配置组合。有关用户界面的详细信息,请参见Test Combinations Generator

返回页首

将动态数据与测试配置相关联

动态数据使您能够从外部 Microsoft Excel 文件指定测试的参数值集,将其作为测试资源上传到 OpenText Application Quality Management,并将其与测试配置关联。使用动态数据可指定便于在外部文件中维护的大量数据。

测试级和配置级动态数据资源

可以提供以下级别的动态数据资源:

级别 描述
测试级别 可以提供一个 Microsoft Excel 文件,其中包含测试级别的所有参数值。Microsoft Excel 文件上载为“测试资源”模块中的数据表,并与“测试计划”模块“参数”选项卡中的测试配置相关联。
配置级别 可以提供一个备选 Microsoft Excel 文件,将覆盖作为整体与测试关联的默认测试级别数据资源文件。Microsoft Excel 文件上载为“测试资源”模块中的数据表,并与“测试计划”模块“测试配置”选项卡中的特定配置相关联。

先决条件:

要对 UFT One 自动化测试使用动态数据,请确保在客户端计算机上已安装适用于 Business Process Testing 的 UFT One 插件。可从 Application Lifecycle Management“插件”页面 (“帮助”>“插件”) 获取适用于 Business Process Testing 的 UFT One 插件。

要关联动态数据,请执行以下操作:

  1. Create a data table in Microsoft Excel。

    此数据表包含将用作测试配置每次迭代的参数值的值行。

    1. 创建电子表格:

      • 在 Microsoft Excel 中。

      • 如果使用业务流程测试,则在 OpenText Functional Testing 中,可以将配置值导出到 Microsoft Excel 文件,并将此文件用于数据表。有关将测试迭代值导出到 Excel 文档的信息,请参阅 UFT One 帮助

    2. 将测试级别参数放入第一个工作表。对于第一个工作表中列出的每一行,都会运行一次完整测试。

      Example:

    3. Business Process Testing 用户可以根据以下准则,使用 Excel 文件中的后续工作表覆盖业务流程测试和流中定义的业务组件迭代:

      • 后续工作表(即除第一个工作表之外的所有工作表)表示组件及其参数。

        Note: 如果某个组件不包含参数,则 Excel 不包含该组件的工作表。

      • 在每个工作表中,包含参数名称的列标题(第一行)必须采用以下格式之一:

        • <组件名称>.<组件参数名称>

          此格式通常是默认格式。

        • <组件实例名称>.<组件参数名称>

          此格式对于保持工作表名称简短非常有用。

        • <组件参数名称>

          如果工作表名称与组件名称相同且您需要保持工作表名称简短,则此格式非常有用。

        • 如果同一组件多次添加到同一测试,则会在组件名称和参数名称之间列出测试中该组件的数字实例。组件实例按照它们在测试脚本中的顺序列出,而不是按照插入时组件的原始数字实例的顺序列出。

        • 工作表名称不能多于 32 个字符,且不能包含特殊字符。(这是 Microsoft Excel 限制。)

          Tip: 当指定列标题时,将上面列出的最后两种格式之一用于参数名称可有效避免此限制。

      • 在参数名下面指定每个参数的值,每个都在不同行上。每行表示一次迭代。根据需要添加迭代。

      Example:

      第一个工作表对应于 OrderingBooks 业务流程测试。该测试将运行一次,因为它设计为仅针对一个商店 BooksOnline 运行。

      第二个工作表对应于 Login 业务组件。此业务组件将仅迭代一次,因为只有一个用户列出为已登录。

      第三个工作表对应于 OrderBooks 业务组件。此业务组件当前仅迭代一次,因为仅列出了一本书。

      如果要多次迭代组件,则可以修改第三个工作表(对应于 OrderBooks 业务组件)以便添加更多行。此业务组件将针对每本列出的书迭代一次 —— 在此案例中迭代六次。

    4. 保存文件。

        Caution:
      • 当在 Excel 中编辑电子表格时,如果没有为组件、测试或流中定义的特定参数指定值/迭代,则在运行时将发生异常。

      • 如果组件、组或流的输入参数引用了其他业务组件或流的输出参数,则迭代数之间的差异会导致错误。“迭代”对话框中的参数名将以红色显示,表示迭代范围不匹配。

  2. 上传 Microsoft Excel 数据表作为测试资源。

    1. 选择测试资源模块。创建或选择测试资源文件夹。

    2. 单击新建资源 以新建测试资源。

    3. 输入 Data Table 作为资源类型,并单击确定

    4. 在“资源查看器”选项卡中,单击“上传文件”按钮。导航并选择创建的 Microsoft Excel 文件,然后单击打开

    5. 提示完成上载时,请单击确定。资源查看器将列出默认的 Microsoft Excel 工作表。

    可以双击电子表格查看创建的数据。

    Note: Microsoft Excel 文件中的数据从第二行开始。假定 Microsoft Excel 文件中的第一行包含数据列的名称,这些列被映射到 OpenText Application Quality Management 中的参数名。

  3. 将测试资源与测试和/或其配置相关联。

    将测试资源与测试相关联

    您可以将测试资源与测试相关联。测试的所有测试配置将使用此测试资源中的数据运行 (除非在“测试配置”>“数据”中被覆盖)。

    要将测试资源与整个测试相关联,请执行以下操作: 

    1. 在测试的“参数”选项卡中,单击工具栏中“数据资源”字段旁边的向下箭头。

    2. 导航到并选择数据资源,然后单击“确定”。Microsoft Excel 文件现在是测试的默认外部数据文件。

      要预览资源,请单击“资源预览”

    将测试资源与配置相关联

    您可以将数据表与测试配置相关联。测试中的每个测试配置使用为单个配置指定的数据表 (而不是“参数”选项卡中指定的数据表) 来运行。

    要将测试资源与配置相关联,请执行以下操作:

    1. 打开配置。在数据选项卡中,选择动态
    2. 选择“替代测试数据资源”,在“数据资源”字段中,指定备选数据资源。
  4. 将测试参数映射到资源参数。

    Excel 数据表中的测试参数名称不必与测试中定义的参数名称相匹配。它们可以被映射。将资源参数映射到测试参数,这样不同的测试就可以重复使用相同的资源文件。

    要映射参数,请在测试的“参数”选项卡中,单击“映射参数”

    UI 元素 描述

    Business Process Testing: 自动将每个未映射的测试参数映射到外部数据表资源中的参数 (名称相同的列标题)。

    对于自动映射,外部数据表资源中的列标题必须与测试参数名称匹配。

    映射不区分大小写。

    外部数据表资源中的参数顺序不必与测试中的参数顺序匹配。

    Note: 如果参数已映射,则自动映射操作不会重置映射。

    测试参数名称 在测试中定义的测试参数的名称。
    资源参数名称

    在外部数据表资源中定义的列标题的名称。

    :对于 API 测试,请使用以下格式输入参数名称: <表单名称>.<列名称>

    Tip: 对于业务流程测试,可以从下拉列表选择列标题。要清除资源参数名称,请从下拉列表中选择空白行。

    映射状态

    Business Process Testing: 用于指示测试参数是否映射到外部数据表资源中的参数(列)的状态。

    • 未分配。未将测试参数与外部数据表资源参数相关联。
    • 已分配。将测试参数与外部数据表资源参数相关联。
  5. (可选) 通过选择迭代范围筛选数据。

    要筛选数据,以便仅对参数值的子集按行或值运行测试,请单击数据资源设置

    Note: 您还可以使用数据资源设置来映射参数。下表中未列出映射相关 UI 元素的参数。有关这些 UI 元素的说明,请参阅将测试参数映射到资源参数。

    UI 元素 描述

    Business Process Testing

    已筛选的资源预览。打开测试资源的数据查看器。这样,您就可以查看外部数据资源中与筛选条件匹配的动态数据(即,将在测试配置运行时使用的数据)。

    筛选。筛选的名称。

    行筛选。所有行或选定行。

    仅显示映射的列。如果选中,将仅显示映射到测试参数的数据。

    <标题>。还显示参数映射的网格的列标题。

    <网格>。与筛选条件匹配的数据行。

    筛选条件

    在数据资源中筛选出数据行的条件。将不会对筛选出的数据行运行测试。

    根据以下准则指定筛选:

    • 只能指定字符串。

    • 请勿指定引号或运算符。

    • 只能指定一个值。

    • 筛选区分大小写。
    所有行 要处理符合指定筛选条件(如果数据资源文件中存在一个该条件)的所有行,请选择所有行
    要指示行的子集,请选择,并输入用逗号分隔的行号。行的范围可以用连字符指定,例如,3-5 意味着将处理第 3、4 和 5 行。

返回页首

另请参阅: