© Copyright International Business Machines Corporation 2006. All rights reserved. US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
1.0 已知问题和变通方法对 SAP 应用程序进行记录时,有时 SAP 脚本编制框架会在内部抛出一些 ABAP 错误,并且记录会停止。除非 SAP 在其脚本编制框架中解决此问题,否则此问题无法得到解决。
变通方法:为运行脚本的用户禁用系统上的模态搜索帮助。可在 SAP GUI 的“首选项”对话框的帮助菜单中执行此操作。如果此解决方案不起作用,可能需要重新启动 SAP 应用程序。
IBM Rational Functional Tester SAP 实施仅当 SAP 客户机执行服务器事务时才记录用户与 SAP 控件的交互(例如,按 Enter 键或执行按钮,或保存文档)。即使您可能已在文本框设置了一个值,或更改了复选框控件的状态,您仍无法在记录监视器中立即看到该事件。只有当 SAP 客户机执行服务器事务时才会生成此事件。如果在执行服务器事务前添加了验证点或数据驱动命令,则脚本将在上一个用户交互前包含该事件(验证点或数据驱动命令),这样会更改您执行交互的顺序。顺序更改可能导致回放失败。
例如:如果在 SAP 客户机执行服务器事务前从组合框选择了某一项,或在文本控件中设置了某个值,然后在这些控件上添加了一个验证点,则在回放过程中,该验证点将失败。
变通方法:请执行以下任一操作:
- 在文本框/组合框中输入/选择值后,按 Enter 键,然后调用“数据验证点”向导。
- 或者,剪切文本框/组合框的设置方法并将其粘贴在脚步中设置验证点的方法之前。
记录数据驱动的脚本之后,可能已经关闭日历控件,因此在脚本中生成了 close() 事件。脚本内容类似于:
dialog_calendar().close();
由于 setDate() 方法将设置关注的日期并关闭日历控件,因此脚本回放将在尝试关闭日历控件的时候失败。变通方法:删除在脚本中生成的日历关闭方法。
IBM Rational Functional Tester 将记录显示在密码字段中的输入密码,但是无法读取加密值。
变通方法:回放脚本之前,用脚本中的实际密码替换记录的密码。
有时可能无法记录在 SAP 应用程序上执行的操作。当 SAP 服务器不可用于脚本编制时会发生此问题。
变通方法:使 SAP 服务器可用于脚本编制。需要 SAP 系统管理员特权才能执行此任务。
有时,在对 SAP 应用程序进行记录时会显示安全性检查警报消息。例如:“某个脚本试图连接至 GUI”。
变通方法:在开始记录前,请执行以下步骤以禁用安全性检查通知:
- 在 SAP 应用程序窗口中,单击定制本地布局工具栏按钮 >选项。
- 在“选项”窗口中,选择编写脚本选项卡。
- 在“用户设置”组框中,取消选择当脚本连接至正在运行的 GUI 时通知我和当脚本打开连接时通知我。
- 单击确定。
在缺省情况下,“SAP 登录”未添加至开始应用程序向导的应用程序列表中。要从记录器启动 SAP 登录,必须首先将 saplogon.exe 添加至应用程序列表。
变通方法:要将“SAP 登录”可执行文件添加至开始应用程序向导中的应用程序列表中,请执行以下步骤:
- 通过从 Functional Tester 透视图选择配置 -> 配置要测试的应用程序打开 Application Configuration Tool 向导。
- 在 Application Configuration Tool 向导中单击添加按钮。
- 在“添加应用程序”窗口中选择可执行文件或批处理文件单选按钮,并单击下一步。
- 单击浏览按钮以选择 saplogon.exe(在 SAP 安装位置中)。
- 如果您使用的是 SAPGUI 6.4,则 saplogon.exe 在 C:\Program Files\sappc\SAPGui 中。
- 如果您使用的是 SAPGUI6.2,则 saplogon.exe 在 C:\Program Files\SAP\FrontEnd\SAPGui 中。
- 单击完成。“SAP 登录”会出现在 Application Configuration Tool 中的应用程序中。
- 单击完成以保存更改。