您可以记录与 SAP GUI 客户机的交互来生成 SAP 测试。记录时,记录向导将打开 SAP GUI 客户机并记录客户机与服务器之间发生的所有交互。
开始之前
确认在 SAP R/3 服务器和 SAP GUI 客户机上启用了 SAP GUI 脚本编制。有关更多信息,请参阅为性能测试配置 SAP R/3。
确保您拥有可正常工作的 SAP GUI 并且可以连接到 SAP R/3 服务器。
测试将存储在性能测试项目中。如果工作空间不包含项目,那么测试创建向导将支持您创建一个项目。
确保所记录的会话可进行重现。例如,如果在 SAP 中创建项而不将其删除,那么测试运行时这些项将已经存在,这可能会导致测试不按预期运行。
过程
要记录 SAP 测试,请执行以下操作:
- 在“性能测试”透视图中,单击从记录新建测试工具栏按钮
或单击。
- 在“从记录新建测试”向导中,单击从新记录创建测试,选择 SAP 测试,然后单击下一步。 如果要记录敏感数据,那么可选择记录加密级别。
- 在“选择位置”页面上,选择新测试的项目的和文件夹,输入测试的名称,然后单击下一步。 如有必要,请单击创建父文件夹图标
以创建项目或文件夹。
- 在“SAP 连接”页面上,选择如何连接到 SAP R/3 服务器:
- 在大多数情况下,请选择 SAP 登录,然后在 SAP 系统名称中输入通常供“SAP 登录”用来识别服务器的描述。
- 如果您的环境不支持“SAP 登录”,那么请选择服务器信息。在应用程序服务器中,输入服务器的主机名或 IP 地址。然后指定系统编号的值。如果需要,请在其他选项中输入信息。请参阅 SAP 文档以了解关于其他“SAP 登录”选项的详细信息。
- 如果您的环境使用网关或路由器来连接到 SAP R/3 服务器,那么请选择通过字符串连接。单击编辑可指定有效的连接字符串。请参阅 SAP 文档以了解关于连接字符串的详细信息。
- 如果您拥有 SAP 快捷方式文件来将连接自动化,请选择 SAP 快捷方式文件。单击浏览可指定此文件的位置。
- 您还可以选择通过 HTTP SAP 门户网站来登录到 SAP。有关更多信息,请参阅使用 HTTP SAP Portal 记录会话。
- 如果您想要跳过登录过程并从会话中间的特定屏幕开始记录,请通过“SAP 登录”程序启动会话,转至此屏幕,然后选择记录从 SAP 登录开始的运行会话。记录的测试将不包含任何连接信息。该选项对于创建分割测试可能有用。
- 如果这是您首次记录 SAP 性能测试,请阅读隐私警告,并选择接受以继续。
- 单击完成以开始记录。 在某些情况下,您可能会看到如下警告:脚本正在打开指向 SAP 的连接。
- 登录到 SAP 并完成要测试的事务。 处于安全原因,SAP 测试记录器不能记录密码。而是,将在记录会话结束时请求密码。
- 在 SAP GUI 窗口中,执行测试任务。 您可以使用“记录器测试注释”工具栏在记录期间添加注释,记录同步,或获取截屏。
- 要将注释添加到所记录的测试,请单击插入注释图标
。
- 要将截屏添加到所记录的测试,请单击截屏图标
。屏幕和窗口截图使测试更容易阅读并帮助您可视化所记录的测试。您可以更改截屏的设置并向图像添加注释。
- 要手动将测试同步添加到记录,请单击插入同步图标
。
- 要将分割点插入所记录的测试中,请单击
分割点图标
按钮。通过分割点,您可以从单个记录生成多个测试,这些测试可通过调度以不同顺序进行重放。请参阅记录期间分割测试以了解关于如何分割测试的更多信息。
- 完成了要测试的事务后,通过关闭 SAP GUI 或通过单击“记录器控制”视图中的停止
来停止记录器。
- 在“输入密码”窗口中,输入已用于记录的帐户的密码。 需要执行该步骤,因为 SAP GUI 不允许直接记录密码。 在生成测试时,会打开一个进度窗口。完成时,“记录器控制”视图将显示以下消息:Test
generation completed。“测试导航器”将列出您的测试,并且该测试将在测试编辑器中打开。