识别业务流程测试和流

可用于 BPT 封装应用程序工具包 用户

此部分描述如何在导航应用程序时自动识别流或业务流程测试。

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

在本主题中︰

识别过程概述

此部分描述 BPT 封装应用程序工具包用户如何通过在打包应用程序之间导航来自动识别流和业务流程测试。

在“识别”过程期间,BPT 封装应用程序工具包 将执行以下操作:

  • 识别在导航打包应用程序时执行的操作。

  • 将识别的操作细分为一系列自动 OpenText Functional Testing 关键字和/或脚本化 GUI 业务组件,每个组件代表应用程序中的一个屏幕、选项卡或事务。

  • 基于您执行的操作在每个组件中创建步骤。

  • 使用识别的自动组件填充现有流或测试。

  • 为需要用户输入的用户界面中的控件(例如文本字段)自动创建输入组件参数。这些参数的默认值是在“识别”过程期间在这些字段中插入的值。

  • 自动创建输出参数。

    Tip: 默认情况下,在“识别”过程期间添加的输出参数将优化到流或测试参数。您可能要从其级别中删除输出参数,并当它仅在其流或测试中使用时将其定义为输出组件参数。

  • 自动创建屏幕截图。

  • 允许您在识别时拍摄快照。

  • 允许您将检查点和输出值插入流或测试。

  • 分析流或测试中的每个组件,以查看是否存在一个或多个组件与识别的组件类似或相同。如果存在这样的组件,则可以重用现有组件,而不是新建组件。

Note: 在“识别”过程期间,资源在“测试资源”模块的 BPT 资源文件夹中创建。为使业务流程测试或流正确执行,请勿重命名、移动或删除此文件夹及其子文件夹。

有关 BPT 封装应用程序工具包 如何将识别的流或测试分解为多个组件以及如何创建参数的特定于应用程序的详细信息,请参阅使用支持 SAP 应用程序的 BPT 封装应用程序工具包

返回页首

识别流

在导航应用程序时自动识别流或业务流程测试。

要识别流或业务流程测试,请执行以下操作:

  1. 先决条件:

    考虑以下因素:

    • 确保启用 BPT 封装应用程序工具包。ALM 项目管理员必须使用“项目自定义”提供对 BPT 封装应用程序工具包 的访问。要在 OpenText Application Quality Management 中启用 BPT 封装应用程序工具包,请参阅配置 Business Process Testing

    • 确保将 OpenText Functional Testing 与其 SAP 插件和 OpenText Application Quality Management 插件一起安装在客户端计算机上。

    • 建议关闭 OpenText Functional Testing 后再识别流或业务流程测试。

    • 确保您属于具有以下任务权限的用户组:修改文件夹(测试计划)、修改测试、添加组件文件夹、添加组件、添加步骤、添加参数、修改组件、修改步骤、修改参数

    • OpenText Functional Testing 中,选择工具 > 选项并单击运行节点。确保选中“运行”窗格中的允许其他 OpenText 产品运行测试和组件复选框。

    • 设置 BPT 封装应用程序工具包 重用选项。有关详细信息,请参阅: 配置 Business Process Testing

    Note: 使用 BPT 封装应用程序工具包 时,最好仅在打开一个 OpenText Application Quality Management 实例时使用。不要在多个浏览器或选项卡中打开多个 OpenText Application Quality Management 实例。

    有关OpenText Functional Testing 配置为使用应用程序、设置 BPT 封装应用程序工具包,以及配置用户权限的其他详细信息,请参阅:

  2. 打开并登录到要识别的打包应用程序。

    登录到要为其识别流或业务流程测试的应用程序,然后导航到要开始识别的点。

    Note: BPT 封装应用程序工具包 无法识别登录过程。

  3. OpenText Application Quality Management 中创建或选择流或业务流程测试。

    1. 在“测试计划”模块中,请在识别之前执行以下操作之一:

      • 新建一个要将识别的组件插入到的流或业务流程测试。有关创建流的任务详细信息,请参阅创建业务流程测试和流
      • 选择一个要将识别的组件插入到的现有流或测试。

    2. 如果流或测试中已存在组件,并且您要在现有组件之间插入新组件,请在“测试脚本”选项卡中选择要在其后插入新组件的组件。

    3. Note: 要在开头插入新组件(在现有组件之前),必须先将新组件插入到其他位置,然后在“识别”过程完成后手动更改组件的顺序。

      示例:

      假设流包含组件 Comp_1Comp_2Comp_3。如果要在 Comp_2Comp_3 之间插入新组件,请选择 Comp_2

  4. OpenText Application Quality Management 中启动识别向导。

    1. 要打开识别向导,请在“测试计划”模块的“测试脚本”选项卡中,选择要将识别的组件插入到的流并单击“识别”按钮。

    2. 如果流或测试中已存在业务组件,则系统会询问您是否要删除现有组件。如果选择,识别的组件将插入到选定组件后面。

    3. 如果出现与授予其他资产、脚本或应用程序访问权限相关的其他消息,请解决相关问题并单击“重试”,将打开“识别”工具栏。识别时,标题栏将闪烁。

  5. 识别打包应用程序。

    执行要识别的操作。通常,为单个流或测试执行的操作表示应用程序中单个屏幕或事务的操作。这些操作 (operation) 将保存为操作 (action),并且您会看到这些操作在“识别”工具栏中列出。

    Tip: 可以在使用该工具栏识别时设置要使用的录制模式。

    执行这些操作时,“识别”工具栏会提供在应用程序中执行的步骤数。

    Tip:  

    • 要更高效地重用组件,建议在每次识别流或测试时以相同的方式执行相同的操作。例如,单击 Enter 按钮或按键盘上的 Enter 键会导致识别不同的步骤。因此,如果执行这些操作时不一致,则两个相同的组件可能仅被视为类似,而非相同。有关如何选择组件以供重用的参考详细信息,请参阅可重用组件
    • 使用键盘输入而非单击屏幕或选项卡外的按钮来导航应用程序,会导致流或测试中存在的识别组件更少。例如,在“识别”过程期间单击 Enter 按钮会导致为 Enter 按钮新建组件,而按 Enter 会导致在现有组件中新增一个步骤。有关特定于应用程序的详细信息,请参阅使用支持 SAP 应用程序的 BPT 封装应用程序工具包
  6. 识别打包应用程序时添加检查点。

    可以在“识别”过程期间向组件添加对象属性检查点。对象属性检查点允许您在测试运行期间检查对象属性值,以确定它们是否匹配预期值。测试结果提供有关在测试运行期间失败的对象属性检查点以及失败原因的信息。

    如果在识别时添加检查点和输出值,则无需在识别组件后添加以下步骤。

    1. 在应用程序中执行用户操作时,请在“识别”工具栏中单击插入并选择要插入的检查点的类型。

    2. 如有必要,在“对象选择”对话框中选择要插入检查点或输出值的对象。

    3. 在打开的“检查点属性”对话框中,选择要检查的测试对象属性并单击“确定”。“识别”工具栏计数器将更改,以指示您已添加检查点或输出值步骤。此外,此检查点步骤还将成为停止识别应用程序后所创建的识别组件的一部分。

    4. 继续在应用程序中执行操作以继续识别。

  7. 停止识别向导。

    完成执行要识别的操作后,单击“识别”工具栏中的停止

  8. 查看识别摘要。

    停止“识别”过程后,“识别摘要”对话框将打开。单击任何识别的组件可查看其步骤。

    UI 元素 描述
    <识别的组件数>

    显示“识别”过程识别到的组件数。

    测试名称

    显示流或测试的名称。

    新的组件路径

    显示存储识别的组件的位置。

    设计者

    显示设计流或测试的用户的 OpenText Application Quality Management 用户名。

    日期

    显示创建摘要的日期。

    更改路径

    允许您更改存储识别的组件的路径/位置。

    从流/测试删除组件。从识别的流或测试中删除选定组件。

    <树>

    显示识别的业务组件。选择组件后,可以在步骤选项卡中查看其步骤。

    流树中的组件图标指示该组件的重用状态。有关重用图标的用户界面详细信息,请参阅 Business Process Testing 的测试计划模块图标

    组件快照的缩略图。

    <组件名称>

    显示包含其流或测试的组件的全名。

    允许您编辑组件名称。

    步骤选项卡
    • 对于识别的组件,“步骤”选项卡显示当前选择的业务组件中的步骤的描述。

    • 对于重用组件,“步骤”选项卡显示重用组件中的步骤的描述。

    当应用程序显示在流或测试中的选定组件的开头时,显示该应用程序的屏幕截图。对于重用组件,屏幕截图选项卡显示重用组件的屏幕截图。

    可重用组件选项卡

    显示树中选定组件的重用状态。

    有关详细信息,请参阅可重用组件

    重用

    在“可重用组件”选项卡上,允许您重用组件。

    未使用

    在“可重用组件”选项卡上,您可以将重用组件更改回其常规状态 (“未使用”)。

    自动重用组件

    可以重用的任何组件将在创建时自动重用。

    创建

    将新组件保存到“业务组件”模块,然后将其添加到流或测试中。流/测试显示在 OpenText Functional Testing 中,但是您可以切换到 OpenText Application Quality Management 以在 Business Process Testing 中查看流或测试。

    取消

    取消识别。所有识别的组件均将删除。

  9. (可选) 更改识别的组件的默认位置。

    在“识别摘要”对话框中,单击更改路径以更改用于存储识别的业务组件的默认位置。

  10. (可选) 重用组件。

    如果 BPT 封装应用程序工具包 检测到识别的组件与现有组件类似或相同,则它会在组件树中的组件名称旁边显示类似组件数。

    关于组件重用的详细信息,请参阅可重用组件

  11. 将识别的组件保存到流或测试中。

    单击创建可关闭“识别摘要”对话框,在“业务组件”模块中新建组件,以及将组件添加到流或测试中。

    您会在 OpenText Functional Testing 中看到识别的组件。返回到 OpenText Application Quality Management 并单击 可查看 Business Process Testing 识别的组件。

    Note: 为识别的流或测试创建业务组件可能需要一些时间。

  12. 结果。

    BPT 封装应用程序工具包 将执行以下操作:

    • 在“业务组件”模块中创建对应于应用程序中的屏幕、事务等的自动业务组件。

    • 基于您执行的操作创建组件步骤。

    • 将创建的组件添加到流或测试中。

    • 插入定义的检查点和输出值。

    • 为需要用户输入的应用程序用户界面中的控件(例如文本字段)自动创建输入组件参数。这些参数的默认值是在“识别”过程期间在这些字段中插入的值。

    • 自动创建屏幕截图。

返回页首

另请参阅: