将 Solution Manager 配置为使用 UFT One
此任务描述如何将 Solution Manager 配置为使用 UFT One,以便可以使用 UFT One SAP 解决方案插件所具有的 Solution Manager-UFT One 集成功能。
先决条件
您(或 Solution Manager 系统管理员)必须安装相应的支持包,并将 Solution Manager 服务器配置为使用 UFT One。
注册 UFT One 以用于 Solution Manager
此步骤允许 Solution Manager 与 UFT One 通信。(只能在系统中执行此过程一次。)
-
导航至事务 SPRO,单击 SAP Reference IMG,并浏览到 SAP Solution Manager > Capabilities (可选) > Test Suite > Test Suite for SAP Solution Manager > Test Automation Framework > Setup > Register Test Tool。
-
单击 New Entries。
-
按如下所示准确输入值:
工具名称: UFT One
外部测试工具的自定义表:
COM 程序 ID MERCURY.ECATTAGENT 工具描述 UFT One 维护数据库 QUICKTEST 数据库 测试数据库外部工具 QUICKTEST 运行时数据库 无密码 选中此复选框 无数据库 选中此复选框 传输外部测试工具的日志 选中此复选框 支持BPCA 跟踪 清除此复选框 另一种注册测试工具的方法:-
导航到事务 SM30。将打开 General Table Display 窗口。
-
在 Table Name 框中,输入 ECCUST_ET,并按 Enter。
-
将打开 Display Table ECCUST_ET 窗口,并显示包含所需参数名的空表。
-
按如下所示准确输入值:
TOOL_NAME UFT One PROG_ID MERCURY.ECATTAGENT TOOL_DESC UFT One TOOL_DATABASE QUICKTEST 数据库 TOOL_RUN_DB QUICKTEST 运行时数据库 TOOL_NO_PWD X TOOL_NO_DB X 还可以使用函数模块 SET_EXTERNAL_TOOL 在自定义表中创建条目。有关详细信息,请参见 Solution Manager 文档。
-
-
导航至事务 SM30,并输入 V_AGS_SMT_TCT,如下例中所示。
-
单击 Display,并验证存在包含以下信息的行:
UFT One 现已注册为用于 SAP 应用程序。
通过安全网络连接 (SNC) 连接到作为目标系统的 SAP 服务器
UFT One 只能通过 SNC 连接到需要用户/密码登录且不支持加密的 SAP 服务器。
要通过 SNC 连接,需要在服务器上定义以下参数值: SNC_Enabled=1
、snc/accept_insecure_rfc=1
、snc/only_encrypted_rfc=0
。
将包含 SNC 设置的服务器信息添加到 SAP Gui Client。然后,在 UFT One 中,使用 SAPGuiUtil.AutoLogon 方法登录服务器。有关详细信息,请参阅: 出于安全考虑,SAP Scripting API 会阻止录制密码。
当您需要使用单点登录进行连接时的解决方法
将包含 SNC 设置的服务器信息添加到 SAP Gui Client。然后,在 UFT One 中,使用 SAPGuiUtil.OpenConnection 方法或 SAP 选项卡(录制和运行设置对话框) 中的设置来登录服务器。
将所需角色或配置文件应用到 Solution Manager- 用户UFT One
-
确保有权执行以下操作:
-
运行 Solution Manager 脚本
-
编辑 Solution Manager 脚本
-
在集成模式下使用外部工具 (UFT One)
-
在独立模式下从外部工具 (UFT One) 连接到 Solution Manager
-
-
在开始使用 UFT One-Solution Manager 集成之前,与系统管理员确认所使用的用户名是否分配了执行以上任务所需的角色或配置文件。例如,要在独立模式下使用 UFT One,您必须获得 Solution Manager 系统中的角色 S_ECET 或配置文件 SAP_ECET。这是因为每个任务均需要特殊角色或配置文件。
-
在事务 SE38 中,运行程序 ECATT_GENERATE_ET_USER 以创建与外部工具进行通信所需的服务用户 (ECATT_ET_USR)。
-
如果使用的是 Solution Manager 版本 7.2,请修改分配给 ECATT_ET_USR 用户的授权,以扩展其对 SAP API 的使用。要修改授权,请创建一个自定义角色并将其分配给该用户:
-
在事务角色维护 (PFCG) 中,创建一个自定义角色,例如 ECATTUSRROLE。
- 授权自定义角色访问授权对象 S_RFC 的一个函数模块:
(ACTVT=16 (Execute), RFC_TYPE=FUNC, RFC_NAME=RFC_GET_FUNCTION_INTERFACE)。 -
在 Solution Manager 服务器上运行 T-code SU01,以便轻松访问用户菜单。
-
输入用户名
Ecatt_ET_USR
并打开用户的显示界面。 -
在“角色”选项卡中,添加您创建的自定义角色。
-
有关这些步骤及其效果的详细信息,请与系统管理员联系,或参阅 SAP 和 Solution Manager 文档。