分享此页面

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

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

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

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

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

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

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

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

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

备注:

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

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

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

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