SAP GUI Scripting API 和 UFT One
UFT One 直接使用 SAP GUI Scripting API 录制操作。因此,仅当 API 事件发送到服务器后,UFT One 才会将步骤添加到测试或业务组件。这意味着在录制测试或业务组件时,您可能要在应用程序上执行多个操作,然后才会添加相应的步骤。当您执行将信息发送到服务器的步骤时,UFT One 使用基于 Windows 的相关 SAP 对象插入步骤。
示例 1: 复选框
假设您录制填充 Price Simulation for Material 表单的步骤。选中表单中的三个复选框 (Incl. cash discount、Delivery costs 和 Effective price) ,然后单击继续。单击“继续”按钮后,会将信息发送到 SAP 服务器,并立即将选中复选框以及单击“继续”按钮的步骤添加到测试:
示例 2: 单选按钮
假设在 SAP GUI for Windows 应用程序的 Reconcile Plan Versions 事务中选择单选按钮来更改报告周期。此单选按钮标记为 Current Year。
UFT One 使用 SAP GUI 业务组件类型 (41) 将该对象标识为 SAPGuiRadioButton 对象。它会创建名称为 Current Year 的 SAPGuiRadioButton 测试对象,并将以下属性和值录制为单选按钮的描述。
注释: guicomponenttype 和 name 属性值由 SAP GUI Scripting API 提供。
UFT One 还录制了您执行 Set 方法打开单选按钮的操作。
UFT One 将添加步骤,如下所示:
在测试运行期间,UFT One 通过搜索对象存储库查找名称为 Current Year 的 SAPGuiRadioButton 对象的描述。UFT One 找到以下描述:
guicomponenttype:=41
name:=PCHZTR_Y
attachedtext:=Current Year
UFT One 然后在应用程序中查找与以上描述匹配的 SAPGuiRadioButton 对象。找到对象后,它会在该对象上执行 Set 方法,以将字段的值更改为 ON (选择单选按钮) 。