启用对 SAP GUI for Windows 的支持

本主题介绍在使用 SAP 解决方案插件测试 SAP GUI for Windows 应用程序之前必须执行的操作。

确保安装了 SAP GUI Scripting

安装 SAP GUI for Windows 应用程序时,请选择“SAP GUI 脚本”安装选项。如果在安装 SAP GUI for Windows 应用程序时未选择此选项,则必须重新安装该应用程序并选择此选项,然后才能设置本主题中所述的其他配置选项。

SAP 提供了一组安全机制,允许管理员按系统、按组、按用户以及按脚本功能限制 SAP GUI Scripting 的使用。要测试 SAP GUI for Windows 应用程序,必须确保未激活这些安全机制。有关各种安全选项的详细信息,请参见 SAP Service Marketplace 的联机《SAP GUI Scripting Security Guide》。

返回页首

在 SAP 应用程序上启用脚本

UFT One 直接与 SAP GUI Scripting API 通信,并根据从客户端发送到 SAP 服务器的 API 事件录制和运行步骤。

因此,要在 SAP GUI for Windows 应用程序或运行 SAP GUI 的 SAP NWBC 客户端上录制和运行测试和业务组件,必须在服务器端和客户端上均启用脚本。默认情况下脚本是禁用的。

要在服务器端启用脚本,请执行以下操作:

  1. 确认您已安装正确的支持包和内核修补程序级别:

    软件组件

    发布

    支持包

    内核修补程序级别

    SAP_APPL

    31I

    SAPKH31I96

    内核 3.1I 级别 650

    SAP_APPL

    40B

    SAPKH40B71

    内核 4.0B 级别 903

    SAP_APPL

    45B

    SAPKH45B49

    内核 4.5B 级别 753

    SAP_BASIS

    46B

    SAPKB46B37

    内核 4.6D 级别 948

    SAP_BASIS

    46C

    SAPKB46C29

    内核 4.6D 级别 948

    SAP_BASIS

    46D

    SAPKB46D17

    内核 4.6D 级别 948

    SAP_BASIS

    610

    SAPKB61012

    内核 6.10 级别 360

    备注: 下表显示了所需的最低版本和级别。必须拥有这些版本和级别或更高版本和级别。

    有关详细信息,请参见 SAP OSS note # 480149。

  2. 在 SAP 应用程序上启用脚本。

    1. 使用管理权限进入事务 rz11 的 Maintain Profile Parameter 窗口。

    2. 在应用程序服务器上将 sapgui/user_scripting 参数设置为 TRUE

    3. 在应用程序服务器上将 sapgui/nwbc_scripting 参数设置为 FALSE

    有关更多详细信息,请参阅在 SAP 应用程序上启用脚本(服务器端)

    要为所有用户启用脚本,请在所有应用程序服务器上设置该参数。要为特定用户组启用脚本,请仅在具有相应访问限制设置的应用程序服务器上设置该参数。

  3. 备注: 如果连接到禁用了脚本的服务器,当您尝试在 SAP GUI for Windows 应用程序上录制时,将显示错误消息。

要在客户端启用脚本,请执行以下操作:

  1. 确保安装了“SAP GUI 脚本”选项。如果未安装此选项,请重新安装 SAP GUI for Windows 应用程序,并确保选中 SAP GUI 脚本复选框。

  2. 消除 SAP 客户端上的警告消息。

    默认情况下,将 UFT One 与 SAP GUI for Windows 应用程序一起使用时,会定期收到两条警告消息:

    • UFT One 连接到脚本 API 时,将显示以下警告消息: A script is trying to attach to the GUI

    • UFT One 使用脚本 API 打开新连接时,将显示以下警告消息: A script is opening a connection to system <系统名称>

    我们建议您在使用 UFT One 时在 SAP GUI for Windows 应用程序中禁用这些警告消息。

返回页首

检查 SAP 服务器上的连接速度

在录制和运行 GUI 测试之前,请确认对于要连接的服务器,未选中低速连接选项。

因为使用低速连接选项登录 SAP 与服务器通信时,SAP 服务器发送的信息不足以使 UFT One 正确录制和运行测试。(如果选中低速连接选项,则 UFT One 将显示一条错误消息。)

有关详细信息,请参见 SAP OSS note #587202。

返回页首

将 F1 帮助设置为使用模式对话框模式

确认选中了模式对话框选项。这样能使 UFT One 录制测试中 F1 帮助的显示。(SAP GUI for Windows 应用程序中的 F1 帮助可以使用性能助手进行显示,或作为模式对话框显示。)

返回页首

将 F4 帮助设置为使用对话框显示模式

请确认客户端设置为在对话框模式加载 F4 帮助屏幕。(使用 SAP GUI Scripting API(启用脚本选项)时,SAP GUI for Windows 应用程序无法以控件模式加载 F4 帮助屏幕。)

备注: 每个用户都必须进行此设置。必须在要使用 UFT One SAP 解决方案插件进行测试的每个客户端上设置此选项。或者,SAP 系统管理员可以为您更改系统默认值。

返回页首

在 SAP 应用程序上禁用录制

在 SAP 应用程序上禁用录制 (通过将 sapgui/user_scripting_disable_recording 参数设置为 TRUE) 时,请注意以下事项:

  • UFT One 可以在应用程序上运行您现有的测试。

  • 将应用程序上的对象作为标准 Windows 对象而不是 SAPGUI 对象进行侦测。

  • 如果您在 UFT One 中单击“录制” 按钮,则显示“录制”工具栏,但它不工作。

返回页首