使用 SAP TAO 进行业务流程测试教程

SAP TAO

SAP TAO(测试加速和优化)是用于 SAP 软件系统的自动化测试工具。它有助于自动化 SAP 系统中端到端场景的测试用例。使用 SAP TAO 的目的是,它有助于将整个软件分解为小组件,以便使用简单的界面集成自动化测试用例。

SAP 与 Focus Frame(现已被 Hexaware 收购)合作发布了自动化工具 SAP TAO。

它用于自动创建测试组件并将其上传到 QC(质量中心),并在 SAP 系统上运行自动化测试。

SAP TAO 测试工具封装了 QTP (Quick Test Professional)和 QC,其中 QTP 作为执行引擎,而测试场景通过业务组件在 QC 中创建和驱动。

SAP TAO 简化了 ERP 业务流程测试的创建和维护。与其它测试工具相比,使用 SAP Testing TAO 和 HP 具有额外的优势,因为 SAP 软件产品和 HP 都得到了大量的企业支持。

SAP TAO 客户端应用程序执行三个功能

  1. 检查 SAP 服务器上的事务
  2. 将事务导出到 HP Quality Center
  3. 整合 HP Quality Center 中的组件或脚本。

SAP TAO 提供端到端业务流程测试解决方案,可加速业务流程测试;它与 QC(质量中心)并行运行。TAO 的创建旨在帮助促进 SAP 环境的测试,并将测试流程趋势从手动测试转变为组合测试。TAO SAP 有助于降低与业务相关的风险,并支持整个 SAP 应用程序。对于选定的 SAP 事务和 SAP GUI,它自动化了事务屏幕检查的管理。此外,测试组件的迁移进出质量中心也得到了便利。

SAP TAO 框架

Window 系统支持 SAP TAO 客户端应用程序。它按以下方式执行功能。

SAP TAO Framework
SAP TAO 框架
  1. 连接:要使用 TAO,可以使用连接模块来建立您正在使用的 SAP 系统与质量中心项目之间的连接。
  2. 检查:借助检查和 UI 扫描器,您可以在本地生成组件,并将组件上传到质量中心
  • 在此模块中,我们将 T-code 添加到事务列表
  • Tao 将返回与该特定事务关联的所有屏幕
  • 选择合适的屏幕,然后单击“检查”
  1. 流程流分析器:流程流分析器 (PFA) 记录业务流程中的屏幕序列和所有用户交互,并将其存储在 SAP 测试加速和优化存储库中。它自动化组件的创建,在运行时检索动态 SAP GUI 属性,并自动化检查。
  • 单击添加事务按钮将 T-code 添加到事务代码字段,然后单击“确定”
  • 要启动流程流分析器,您必须单击启动按钮
  • TAO 将为您启动 SAP 并将您登录到 SAP 事务
  • 事务处理完成后,单击“停止 FPA”按钮
  • 一旦事务处理完成,TAO 将创建分析并返回所有用于创建流程的 SAP 屏幕。
  • 单击上传按钮,您将收到一条消息,询问您是否要将分析上传到 QC。
  1. 合并:为了快速执行测试脚本,此功能有助于将所有业务流程或组件合并为单个组件
  2. 导入/导出:此功能用于将组件从 SAP QC(质量中心)传输到 SAP 测试加速和优化客户端。如果您是 SAP 测试新手或希望提高您的知识,您可能会发现此关于如何创建您的第一个 SAP 测试用例的指南非常有用。

SAP TAO 演练

  1. 在 SAP TAO 客户端的菜单栏左侧,单击“连接”图标。

选择您希望登录的 SAP 系统,然后单击“测试 SAP 连接”

Walk-Through to SAP TAO

  1. 下一步是连接到 HP QC 服务器。填写屏幕截图中显示的所有信息。连接到项目后,您将看到“已连接到项目”图标

Walk-Through to SAP TAO

  1. 可用的 TAO 配置设置包括:检查、导入和导出、合并、日志、许可证、专家设置。单击导入/导出按钮,导航到 RTL 组件库的位置,然后单击保存。

Walk-Through to SAP TAO

  1. 现在您可以使用左侧菜单栏上的导入/导出图标将组件导入/导出到质量中心 (QC),如屏幕截图中突出显示

Walk-Through to SAP TAO

  1. 将组件导出到质量中心 (QC) 后,您将看到组件库(按钮、主体屏幕按钮、页眉按钮等),如以下屏幕截图中突出显示。

Walk-Through to SAP TAO

  1. 当您点击“按钮”库时,您会看到一个屏幕,例如销售订单的屏幕,您可以看到各种工具栏,如“标准工具栏”、“分配工具栏”和“主体屏幕按钮”

Walk-Through to SAP TAO

  1. 要创建测试组件,您可以使用“检查”工具。在右侧,您将看到行,这些行代表系统中配置的屏幕,并且是 T 代码的一部分。例如,VA01 有 283 个屏幕可供我们检查。

Walk-Through to SAP TAO

  1. 现在,您可以单独选择屏幕,也可以通过单击特定行上的复选框来选择屏幕。您还可以使用事务屏幕下方突出显示的“全选”选项来选择所有屏幕。完成选择后,单击检查按钮。您可以通过单击“查看报告”链接来查看自动化测试用例的日志报告;它将提供关于哪些测试用例已通过,哪些失败的详细信息。

Walk-Through to SAP TAO

  1. 在质量中心中为检查创建的组件的命名约定是 Tcode_screenNumber_Name,例如:VA01_0101_SalesdocInitialscreenCreate。

Walk-Through to SAP TAO

SAP TAO 与其它工具的集成

  1. SAP 解决方案管理器适配器 - 它有助于将需求传输到 HP Quality Center,并将 HPQC 结果传输回解决方案管理器。
  2. HP Quality Center - 应用程序生命周期管理 (ALM) - 它是一种用于自动化和手动测试测试管理工具。HPDQC 的业务流程测试模块用于整合从 SAP TAO 创建的组件。
  3. HP Quick Test Professional (QTP):它需要执行测试脚本。

Object Spy 是除这些工具之外的另一个工具,它检索识别 UI 元素的信息。

使用 SAP TAO 的测试自动化方法

  1. 通过检查,SAP TAO 生成测试组件或通过扫描 SAP 业务流程(仅限 SAP GUI 前端)的子屏幕,对字段进行参数化。
  2. 自动化测试用例由测试组件而不是单个命令行组成。
  3. 通过自动创建的 MS Excel 文件,测试数据可以应用于输入参数,其中包括参数化列和第一次迭代的测试数据。
  4. 草稿测试用例和生成的测试组件将上传到 SAP Quality Center。

SAP TAO 的优势

  1. 测试部署:它减少了构建和执行测试脚本所需的时间
  2. 重用测试:SAP TAO 消除了在组件更改时创建新测试的需要。如果一组测试中有一个组件发生更改,您可以替换该组件,然后重新合并测试。
  3. 维护:消除记录/回放活动,显著降低维护成本。
  4. 不需要 SME(主题专家)来开发自动化测试用例
  5. 健壮性:SAP TAO 检查过程确保 SAP TAO 测试在更改期间更加健壮。检查过程检查组件的数据内容,而不仅仅是屏幕对象行为。

摘要

  • SAP TAO 是一个用于 SAP 软件系统的自动化测试工具
  • SAP TAO 的全称是测试加速和优化。
  • SAP TAO 简化了 ERP 业务流程测试的创建和维护。
  • SAP TAO 框架:连接、检查、流程流分析器、合并、导入/导出。
  • SAP TAO 与各种工具集成,如 SAP Solution Manager Adapter、HP Quality Center、HP Quick Test Professional、Object Spy 等。
  • 通过检查,SAP TAO 生成测试组件,或者通过扫描 SAP 业务流程的子屏幕(仅限 SAP GUI 前端),对字段进行参数化。
  • SAP TAO 减少了构建和执行测试脚本所需的时间。