分享此页面

# 优化参数

此部分描述如何通过优化创建流级别或测试级别的参数。

在本主题中︰

## 参数优化概述

将组件添加到流或测试的同时，可将组件参数优化到流或测试级别。同样，将流添加到测试的同时，可将流参数优化到测试级别。

还可以设置 Business Process Testing 的默认行为以允许您在添加组件或流参数时，将参数优化到下一个级别。有关详细信息，请参阅创建业务组件或流参数时启用自动优化。

还可以查看已优化参数的状态。

返回页首

## 通过优化创建参数

通过优化创建流级或测试级参数。

要通过优化创建参数，请执行以下操作:

1. 先决条件: 确保要添加到流和业务流程测试中的组件或流具有已定义的参数。

2. 选择流或测试。

   在“测试计划”模块 >“测试脚本”选项卡中，选择要添加组件或流的流或业务流程测试。这是根据从组件或流优化的参数新建组件的流或测试。

3. 选择组件或流并将参数优化到下一个级别。

   1. 在“测试脚本”选项卡中，单击“选择组件”。
   2. 在“选择组件和流”窗格中，选择要添加到流或测试中的且包含要优化的参数的组件或流。

   3. 在窗格工具栏中单击“快速添加”，并选择一个优化选项。

      根据您选择的优化选项，可能会打开“优化参数”对话框，使您能够将组件参数优化到流或测试级别，将流参数优化到测试级别。

      UI 元素 | 描述
      --- | ---
      <新建指示器列> | 如果正在优化首次创建的参数，则此列中显示新建。
      <选中所有复选框> | 在将组件添加到测试或流或者将流添加到测试时，选择或清除要优化的所列参数。
      <选中复选框> | 在将组件添加到测试或流或者将流添加到测试时，选择或清除要优化的参数。
      取消 | 关闭对话框，但仍将添加组件或流，而不优化任何参数。
      组件参数名称 | 显示组件或流的参数。
      参数源 | 显示参数的源（即最初在其中定义参数的组件或流）。
      参数类型 | 显示参数的类型:“输入”或“输出”。
      测试/流参数名称 | 显示分配给当前业务流程测试或流中的优化参数的名称。如果参数已优化，则会向参数名添加后缀来指示源组件。
      始终链接至现有测试参数 | 当测试或流中已存在同名的参数时，此 UI 元素确定 ALM 是在优化期间使用现有测试参数还是创建其他测试参数。 如果选中，则删除测试/流参数名后缀，因为可能已从多个组件优化参数。 默认值：未选中。

   4. 要使用最后一次使用的参数优化方法来添加组件或流，请执行以下其中一个操作：

      - 双击组件或流。
      - 将组件或流拖动到“脚本”窗格。
      - 在工具栏中单击快速添加按钮，但不选择选项。
      - 单击快速添加按钮的向下箭头，并选择快速添加。

      提示: 从特定组件输出参数优化流输出参数时，将自动对流输出参数命名以匹配组件和流参数命名约定。如果需要，可以更改流输出参数名以满足您的需要。

4. 您可以查看测试和流参数的列表及其最初定义的方式。

   要查看测试和流参数，请在“测试计划”模块 > 测试计划树中，选择业务流程测试或流，然后单击“测试脚本”选项卡。单击“显示测试参数优化状态”。

   UI 元素 | 描述
   --- | ---
   输出参数选项卡 | 显示为流定义的输出参数。 对以下项可用：“流参数优化状态”对话框
   “输入参数”选项卡 | 显示为流或业务流程测试定义的输入参数。
   测试/流参数名称 | 为业务流程测试或流定义的参数的名称。
   组件输出参数名称 | 在业务组件中定义的对应输出参数的名称。 如果已手动创建流参数（即不是从业务组件进行优化），则此值将显示为 N/A（不适用）。 对以下项可用：“流参数优化状态”对话框的“输出参数”选项卡
   组件名称 | 已优化输出参数所属的组件的名称。 如果已手动创建流参数（即不是从业务组件进行优化），则此值将显示为 N/A（不适用）。 对以下项可用：“流参数优化状态”对话框的“输出参数”选项卡
   组件所用 | 已优化输入参数所属的组件或流的名称。 如果已手动创建参数（即不优化），则此值将显示为 N/A（不适用）。 对以下项可用：“流参数优化状态”对话框的“输入参数”选项卡和“测试参数优化状态”对话框。

要自动优化参数，请执行以下操作:

如果自定义中已启用自动优化，则也可以在创建业务组件或流参数时自动将参数优化到更高级别。

1. 在“业务组件”/“测试计划”模块中，选择组件或流。

2. 选择“参数”选项卡并单击“新建参数”。

3. 在“新建参数”对话框中，选中自动优化至测试级别复选框，然后保存。

返回页首

## 参数优化示例

三个组件（CreateLoan、VerifyLoan 和 ApproveLoan）使用名为 LoanID 的参数处理客户贷款请求。贷款 ID 存储为流参数，并且对流中的三个组件都可用。

但是，业务流程还需要业务流程测试中的其他流（比如 CancelLoan）才能访问贷款 ID。

为使其他流能够访问 LoanID，请将 LoanID 参数优化到每个流的流级别，然后将 LoanID 流输出参数链接到测试级别参数，如 LoanID（名称相同）。业务流程测试中的每个组件和流都可以访问名为 LoanID 的测试级别参数。

返回页首

https://admhelp.microfocus.com ALM 8942
改进搜索结果的提示... ALM 帮助中心 ALM 帮助中心 ALM 帮助 17.0 全部查看本地帮助中心查看联机帮助中心后退在浏览器历史记录中后退前进在浏览器历史记录中前进删除突出显示的搜索项下一个主题转到下一个主题上一个主题转到上一个主题打印当前主题版本: