使用 BPT 封装应用程序工具包

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

BPT 封装应用程序工具包ALMBusiness Process Testing 添加其他功能,以帮助您测试打包应用程序。此功能包括识别流和业务流程测试,以及变更检测等功能。

先决条件

要使用 BPT 封装应用程序工具包

  • 确保将 UFT One 与其 SAP 插件和 ALM 插件一起安装在客户端计算机上。

  • ALM“自定义”中启用 BPT 封装应用程序工具包

    有关启用 BPT 封装应用程序工具包的详细信息,请参阅配置 Business Process Testing

  • 支持的应用程序: BPT 封装应用程序工具包支持 SAP GUI 和 Fiori。

    备注: SAP Fiori 是技术预览。支持识别流和业务流程测试;尚不支持变更检测。

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

返回页首

优势

BPT 封装应用程序工具包 具有以下好处:

  • BPT 封装应用程序工具包 可以自动识别对应用程序执行的操作,然后生成流或业务流程测试,其中包含基于应用程序中的屏幕和事务的组件。您可以重用识别的组件,而不是新建组件。

  • BPT 封装应用程序工具包 允许您在变更检测模式下于应用程序上运行测试和流。这使您能够确定自构建测试或流以来应用程序所发生的变更。

返回页首

路线图

BPT 封装应用程序工具包 的路线图包括以下附加阶段:

备注: 组织中的实际工作流可能因项目不同而有所不同,或者在应用程序开发生命周期的不同阶段也有所不同。此工作流中的所有阶段均可由主题内容专家执行,无需自动化专家参与。

阶段

描述

创建流和业务流程测试

在“测试计划”模块中创建流和业务流程测试。有关任务详细信息,请参见创建业务流程测试和流

识别组件

BPT 封装应用程序工具包 允许您在导航打包应用程序时识别构成事务的步骤。BPT 封装应用程序工具包 将创建对应于应用程序中的屏幕和事务的自动业务组件,并基于您执行的操作创建自动组件步骤。然后,将这些组件添加到流或业务流程测试。在“识别”过程期间,可以插入检查点和输出值。

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

从识别的流构建测试

除识别的业务流程测试之外,还可以从在“识别”过程中创建的流来构建业务流程测试。此外,还可以包括具有手动和自动步骤的其他流和业务组件。

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

定义运行条件

可以使用运行条件确定是否运行组件或流、是否跳至下一组件并继续,或是否结束运行。此决定基于参数的值和运行条件的定义。

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

在常规模式下运行测试

与常规业务流程测试一样,运行包含识别的组件和流的业务流程测试。

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

在变更检测模式下运行测试

如果测试包含自动识别的流,或测试本身是自动识别的,则可以在变更检测模式下运行测试。BPT 封装应用程序工具包 将检查自识别了流或测试以来打包应用程序中的元素是否发生了变更。这使您能够稍后更新流和测试以反映这些变更。

有关任务详细信息,请参见在变更检测模式下运行测试

解决变更

当在变更检测模式下运行的测试或流完成时,您可以查看详细列出了每个测试、流、业务组件的状态、测试中的组件步骤的报告,包括步骤中使用的对象是否已在应用程序中发生变更。如果在测试运行期间检测到变更,可以在 UFT OneALM 中查看这些变更。

您拥有解决这些变更的多种选择,例如从组件中删除过时的步骤或报告缺陷。

解决变更并更新流和测试后,可以运行其他测试周期以进一步测试应用程序。

有关任务详细信息,请参见在变更检测模式下运行测试

返回页首

使用支持 SAP 应用程序的 BPT 封装应用程序工具包

以下步骤描述在支持的打包应用程序包括 SAP 应用程序时如何使用 BPT 封装应用程序工具包

  1. 先决条件: 确保安装了适用于 UFT One 的 SAP 插件。

  2. UFT One 配置为使用支持 SAP 应用程序的 BPT 封装应用程序工具包 功能

    1. 打开 UFT One 并将 GUI 测试添加到解决方案中。

    2. 选择“工具”>“选项”并单击 SAP 节点。在 SAP 窗格中的“SAP GUI for Windows”>“录制设置”下,确保以下事项:

        • 选中自动参数化表和网格控件复选框。此选项确保 Business Process Testing 可以在“识别”过程期间识别表值。

        • 选中使用可能条目 (F4) 列表时仅录制选定值复选框。

      • 在“常规”>“SAP GUI for Windows”>“运行设置”下,确保不选中“会话清理”复选框。

  3. 了解 BPT 封装应用程序工具包 如何在识别 SAP 流时创建组件。

    有关详细信息,请参阅 BPT 封装应用程序工具包 如何在识别 SAP GUI 流时创建组件

返回页首

BPT 封装应用程序工具包 如何在识别 SAP GUI 流时创建组件

在识别流或业务流程测试时,BPT 封装应用程序工具包 会为通过其在 SAP GUI 应用程序中导航的每个屏幕或子屏幕新建一个业务组件。特定事务中的每个屏幕或子屏幕都将以单独业务组件的形式表示。

识别的组件的名称格式为 <事务代码>-<屏幕名称>。如果事务代码或屏幕名称包含空格或在业务组件名称中无效的字符,则这些字符会替换为下划线 (_)。例如,如果一个识别的组件对应于 VA01 交易中的屏幕 Create Sales Order: Initial Screen,则该组件命名为 VA01-Create_Sales_Order_Initial_Screen

如果从一个屏幕导航到其他屏幕或选项卡,然后再返回到原始屏幕,则会新建一个与原始屏幕对应的组件同名的组件,并附加一个数字后缀来区分这两个组件。例如,假设对应于屏幕的组件的名称为 VA01_Test。如果返回到该屏幕,则新建的组件名称为 VA01_Test_01。在识别的流或业务流程测试中重用现有组件可最大程度地减少类似或相同屏幕的已识别组件数。

对于需要用户指定的数据的屏幕中的每个用户操作,请为该步骤创建一个输入组件参数。在“识别”过程期间创建的输入组件参数将自动设置为流参数。在“识别”过程期间输入的值将用作默认参数值。例如,所创建参数的值是在文本字段中输入的值。

自动生成的参数的名称与应用程序中相关字段的名称相同。例如,在 Display Sales Order 事务中,订单编号的参数名称为 Order。如果流包含多个具有相同参数名称的组件,则会向后续参数名称添加递增后缀 (例如 Order_1Order_2),以便区分它们。

生成的参数的描述包括控件类型和显示该控件的屏幕的名称,例如 "The 'Order' control is of type 'Edit Box'.The control is a part of the 'Display Sales Order: Initial Screen' screen."

如果在识别组件时向 SAP 应用程序中的表添加数据,则会创建一个组件表参数。表参数允许您使用一个参数表示整个表,而不是使用单独的参数表示每个表单元格。有关使用表参数的详细信息,请参见指定表值

备注:  

  • 在“识别”过程期间,表参数仅在您将焦点移出表后才保存数据。如果表数据是识别过程中的最后一步,请确保将焦点移出表后再停止识别。
  • 要在“识别”过程期间创建表参数,必须启用 UFT One 以创建表参数。在 UFT One 中,向解决方案添加 GUI 测试,选择工具 > 选项 > GUI 测试 > SAP > 常规节点。在 SAP GUI for Windows > 录制设置下,确保选中自动参数化表和网格控件复选框。有关详细信息,请参见指定表值

如果屏幕包含选项卡条,则为屏幕上的常用区域创建一个组件,并为打开的每个选项卡创建单独的组件。状态栏包含在为屏幕创建的每个组件中。例如,以下面的屏幕为例:

识别包含此屏幕的流或业务流程测试时,在包含菜单、工具栏和常用字段 (例如 Standard OrderNet value) 的屏幕的上部区域中执行的操作由单个业务组件组成。在每个 Sales、Item overview、Item detail、Ordering party、Procurement、ShippingReason for rejection 选项卡中执行的操作会导致创建单独的业务组件。

返回页首