创建业务流程测试和流

此部分描述如何创建、修改及使用业务流程测试和流。

Note:  

较高级别的任务:此任务是较高级别任务的一部分。有关详细信息,请参见计划业务流程测试和流

业务流程测试、流和分支概述

使用业务流程测试和流与使用其他 OpenText Application Quality Management测试类型非常类似。下面重点介绍二者的区别。

有关其他 OpenText Application Quality Management 测试类型的“测试计划”模块的概念性详细信息,请参阅测试计划

业务流程测试 业务流程测试是由一系列业务组件或流组成的场景,设计用于测试应用程序中的特定场景。
业务流程流

流是一种测试类型,由执行特定任务的一组逻辑业务组件按固定顺序组成。流具有与业务流程测试相同的功能(例如,迭代、参数和结果)。设计流时,我们建议您将其作为“复合组件”考虑。

流不能包含其他流。

可以在多个业务流程测试中使用流。修改流或其任何组件时,包含该流的所有业务流程测试都将反映该修改。

分支 分支作为控制类型元素添加到业务流程测试或流中,使您可以指示测试脚本在满足特定条件时如何继续。

在每个分支内,根据运行时期间的应用程序状态,为测试脚本指定要采取的不同操作。脚本执行的每个操作都在分支选项中定义。

返回页首

创建业务流程测试和流

按照以下步骤创建和使用业务流程测试和流。

  1. 创建测试主题。

  2. 在测试计划树中创建业务流程测试和流

    1. 在“测试计划”树中,右键单击文件夹并选择新建测试

    2. 填写“新建测试”对话框的类型字段,并确保选择以下测试类型之一:

      • BUSINESS-PROCESS,可创建业务流程测试
      • FLOW,可创建流
    3. 填写“新建测试”对话框中的剩余字段。有关详细信息,请参阅创建测试

    4. 保存测试或流。

  3. 更新业务流程测试和流

    对于每个业务流程测试或流,可以更新其详细信息、附件、参数等内容。右键单击业务流程测试或流,并选择测试详细信息。将打开“测试详细信息”对话框。有关用户界面的详细信息,请参见Business Process Testing 的测试详细信息对话框

  4. (可选) 向业务流程测试和流添加分支。

    有关任务详细信息,请参见添加分支

  5. 向业务流程测试和流添加内容。

    通过以下方式构建业务流程测试的内容:

    • 将业务组件和/或流从“选择组件和流”窗格拖放到“测试脚本”选项卡的测试中。

    • 将业务组件和/或流从“选择组件和流”窗格拖放到“测试脚本”选项卡的流中。

    构建内容可从“测试脚本选项卡网格”和“测试脚本选项卡画布”完成。

    有关用户界面的详细信息,请参见Business Process Testing 测试脚本选项卡

    Tip: 从“测试脚本选项卡网格”和“测试脚本选项卡画布”,可以按照逻辑测试顺序排列业务组件和流,方法是: 

    • 使用工具栏中的向上和向下箭头按钮选择业务组件和流。
    • 拖放业务组件和流。

    Example:

    对贷款请求业务流程的测试 RequestAndProcessLoans 可以包含用于登录和注销的组件,以及包含用于处理贷款请求的组件(CreateLoanSearchLoanApproveLoan)的流 ProcessLoans

  6. (可选) 录制业务流程测试和流的组件。

    用户可以通过在应用程序之间导航来自动创建业务流程测试和流。导航时执行的操作将被录制为业务组件。

    有关任务详细信息,请参见将组件录制到流和业务流程测试中

  7. (可选) 识别业务流程测试和流 - 可选

    BPT 封装应用程序工具包 用户可以通过在打包应用程序之间导航来自动创建业务流程测试和流。

    有关任务详细信息,请参见识别业务流程测试和流

  8. (可选) - 请求组件。

    设计测试或流时,可以请求创建组件,并且可以指定创建组件的详细信息。组件请求可以包括在测试或流中,方法与常规组件相同。

    1. 在测试计划树中,选择要创建组件请求的业务流程测试或流,并单击测试脚本选项卡。
    2. 单击 可打开“组件详细信息”对话框。
    3. 重命名组件请求(从新建组件请求),并填写相关字段,如分配给
    4. 单击“确定”。新组件请求显示在选定业务流程测试或流的“测试脚本”选项卡中,以及组件请求文件夹下的组件树窗格中(状态为未执行)。有关从组件请求创建组件的任务详细信息,请参见步骤在 OpenText Application Quality Management 中创建业务组件

    Tip: 与其他组件不同,除非组件请求已包含在业务流程测试的流中,否则可直接从“测试计划”模块修改请求的组件。(在这种情况下,只能从业务流程测试查看组件请求。)

    Note: 不能使组件请求自动化。只能在创建相应组件后添加自动化。

  9. 为流或业务流程测试设置运行条件。

    有关详细信息,请参阅为流和业务流程测试设置运行条件

  10. 设置组件和流的失败条件。

    如果测试中的特定业务组件或流失败,则可以定义是继续还是结束业务流程测试运行。

    在“测试脚本”选项卡中,单击业务组件的失败时列。选择退出继续

    有关用户界面的详细信息,请参见Business Process Testing 测试脚本选项卡

    要设置默认“失败时”值,请参阅:将默认失败时行为设置为

  11. 对组件和流分组。

    在某些情况下,将几个业务组件或流作为组进行迭代可能很有用。

    在测试计划树中,单击测试脚本选项卡。选择要分组的组件或流,然后右键单击并选择分组 > 组

    迭代组时:

    • 要包括在组中的所有项必须具有相同的迭代数和相同的迭代范围,否则将显示警告消息。

    • 迭代数表示为组定义的值集的总数。

    • 迭代范围表示当前设置的运行测试时要使用的迭代子集。

    有关创建组的用户界面详细信息,请参见 Business Process Testing 测试脚本选项卡

    有关组迭代的用户界面详细信息,请参见迭代页

    有关迭代组的任务详细信息,请参见定义组件、流和组的迭代

  12. 验证测试。

    可以检查业务流程测试和流以定位可能中止测试或流的成功运行的任何组件错误。对“测试计划”模块中的业务流程测试或流的验证会检查所有测试集中测试或流的所有实例。

    在测试计划树中,单击测试脚本选项卡。选择要验证的业务流程测试或流。单击

    如果发现错误,请根据需要修改测试。重复验证检查。如果错误已解决,将显示一条消息,表示成功完成验证。

    有关用户界面的详细信息,请参见测试验证结果对话框

  13. (可选) 从“测试计划”模块运行手动测试。

    可以从打印输出手动运行业务流程测试。打印输出详述了业务流程测试中每个流、组、迭代、组件和步骤的相关参数值。要生成打印输出,请选择业务流程测试,并从“测试计划”模块中的“分析”菜单运行下列项目报告之一: 

    • 包含组件步骤的业务流程测试

    • 包含组件步骤和组件详细信息的业务流程测试

    Tip: 您还可以出于审核目的运行这些报告。

  14. 从“测试计划”模块调试自动化测试和流。

    可以通过在“测试计划”模块中调试测试或流,检查自动组件在测试或流中是否能够一起成功运行。例如,可以检查测试中的组件和流顺序是否符合逻辑,或者组件是否在测试中的前一个组件结束的位置启动。

    有关任务详细信息,请参见调试自动化测试和流

返回页首

OpenText Application Quality Management 如何计算业务流程测试和流的状态

测试或流的状态取决于其业务组件的状态。具有最严重状态的组件将决定测试或流的状态。

Example: 假设您有包含以下状态的组件的业务流程测试:

  • 2 就绪组件
  • 1 维护组件
  • 1 开发中组件
  • 1 错误组件
  • 1 未执行(已请求)组件

测试状态为“错误”,因为“错误”是测试中业务组件的最严重状态。

假设您有包含以下状态的组件的业务流程测试:

  • 2 “就绪”组件,其中一个组件已过时,并已移到组件树中的 Obsolete 文件夹。
  • 1 维护组件
  • 1 开发中组件
  • 1 错误组件
  • 1 未执行(已请求)组件

测试状态为“已过时”,因为过时组件比“错误”状态更严重。

返回页首