使用 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 客户端应用程序执行三个功能
- 检查 SAP 服务器上的事务
- 将事务导出到 HP Quality Center
- 整合 HP Quality Center 中的组件或脚本。
SAP TAO 提供端到端业务流程测试解决方案,可加速业务流程测试;它与 QC(质量中心)并行运行。TAO 的创建旨在帮助促进 SAP 环境的测试,并将测试流程趋势从手动测试转变为组合测试。TAO SAP 有助于降低与业务相关的风险,并支持整个 SAP 应用程序。对于选定的 SAP 事务和 SAP GUI,它自动化了事务屏幕检查的管理。此外,测试组件的迁移进出质量中心也得到了便利。
SAP TAO 框架
Window 系统支持 SAP TAO 客户端应用程序。它按以下方式执行功能。
- 连接:要使用 TAO,可以使用连接模块来建立您正在使用的 SAP 系统与质量中心项目之间的连接。
- 检查:借助检查和 UI 扫描器,您可以在本地生成组件,并将组件上传到质量中心
- 在此模块中,我们将 T-code 添加到事务列表
- Tao 将返回与该特定事务关联的所有屏幕
- 选择合适的屏幕,然后单击“检查”
- 流程流分析器:流程流分析器 (PFA) 记录业务流程中的屏幕序列和所有用户交互,并将其存储在 SAP 测试加速和优化存储库中。它自动化组件的创建,在运行时检索动态 SAP GUI 属性,并自动化检查。
- 单击添加事务按钮将 T-code 添加到事务代码字段,然后单击“确定”
- 要启动流程流分析器,您必须单击启动按钮
- TAO 将为您启动 SAP 并将您登录到 SAP 事务
- 事务处理完成后,单击“停止 FPA”按钮
- 一旦事务处理完成,TAO 将创建分析并返回所有用于创建流程的 SAP 屏幕。
- 单击上传按钮,您将收到一条消息,询问您是否要将分析上传到 QC。
- 合并:为了快速执行测试脚本,此功能有助于将所有业务流程或组件合并为单个组件
- 导入/导出:此功能用于将组件从 SAP QC(质量中心)传输到 SAP 测试加速和优化客户端。如果您是 SAP 测试新手或希望提高您的知识,您可能会发现此关于如何创建您的第一个 SAP 测试用例的指南非常有用。
SAP TAO 演练
- 在 SAP TAO 客户端的菜单栏左侧,单击“连接”图标。
选择您希望登录的 SAP 系统,然后单击“测试 SAP 连接”
- 下一步是连接到 HP QC 服务器。填写屏幕截图中显示的所有信息。连接到项目后,您将看到“已连接到项目”图标
- 可用的 TAO 配置设置包括:检查、导入和导出、合并、日志、许可证、专家设置。单击导入/导出按钮,导航到 RTL 组件库的位置,然后单击保存。
- 现在您可以使用左侧菜单栏上的导入/导出图标将组件导入/导出到质量中心 (QC),如屏幕截图中突出显示
- 将组件导出到质量中心 (QC) 后,您将看到组件库(按钮、主体屏幕按钮、页眉按钮等),如以下屏幕截图中突出显示。
- 当您点击“按钮”库时,您会看到一个屏幕,例如销售订单的屏幕,您可以看到各种工具栏,如“标准工具栏”、“分配工具栏”和“主体屏幕按钮”
- 要创建测试组件,您可以使用“检查”工具。在右侧,您将看到行,这些行代表系统中配置的屏幕,并且是 T 代码的一部分。例如,VA01 有 283 个屏幕可供我们检查。
- 现在,您可以单独选择屏幕,也可以通过单击特定行上的复选框来选择屏幕。您还可以使用事务屏幕下方突出显示的“全选”选项来选择所有屏幕。完成选择后,单击检查按钮。您可以通过单击“查看报告”链接来查看自动化测试用例的日志报告;它将提供关于哪些测试用例已通过,哪些失败的详细信息。
- 在质量中心中为检查创建的组件的命名约定是 Tcode_screenNumber_Name,例如:VA01_0101_SalesdocInitialscreenCreate。
SAP TAO 与其它工具的集成
- SAP 解决方案管理器适配器 - 它有助于将需求传输到 HP Quality Center,并将 HPQC 结果传输回解决方案管理器。
- HP Quality Center - 应用程序生命周期管理 (ALM) - 它是一种用于自动化和手动测试的测试管理工具。HPDQC 的业务流程测试模块用于整合从 SAP TAO 创建的组件。
- HP Quick Test Professional (QTP):它需要执行测试脚本。
Object Spy 是除这些工具之外的另一个工具,它检索识别 UI 元素的信息。
使用 SAP TAO 的测试自动化方法
- 通过检查,SAP TAO 生成测试组件或通过扫描 SAP 业务流程(仅限 SAP GUI 前端)的子屏幕,对字段进行参数化。
- 自动化测试用例由测试组件而不是单个命令行组成。
- 通过自动创建的 MS Excel 文件,测试数据可以应用于输入参数,其中包括参数化列和第一次迭代的测试数据。
- 草稿测试用例和生成的测试组件将上传到 SAP Quality Center。
SAP TAO 的优势
- 测试部署:它减少了构建和执行测试脚本所需的时间
- 重用测试:SAP TAO 消除了在组件更改时创建新测试的需要。如果一组测试中有一个组件发生更改,您可以替换该组件,然后重新合并测试。
- 维护:消除记录/回放活动,显著降低维护成本。
- 不需要 SME(主题专家)来开发自动化测试用例
- 健壮性: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 减少了构建和执行测试脚本所需的时间。