优化参数

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

参数优化概述

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

还可以设置 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 的测试级别参数。

返回页首