你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

SAP 测试自动化框架体系结构

SAP 测试自动化框架使用具有集中管理的分布式体系结构来协调跨多个 SAP 系统的测试作。

关键组件

SAP 测试自动化框架基于多个核心组件构建,共同提供全面的测试功能:

  • 管理服务器:用于在所有托管 SAP 系统中执行测试操作的中央编排引擎和控制平面。 管理服务器协调测试执行,并提供用于监视测试活动的统一接口。

  • Ansible Playbooks:自动化测试执行和系统验证编排。 这些手册包含用于执行不同类型测试的逻辑,包括配置验证、功能测试和高可用性场景。 playbook 与 Python 模块集成,后者提供的扩展功能适合特定于 SAP 的操作、系统监视和数据处理。 这些 Python 模块旨在跨不同的框架组件进行模块化和可重用。

  • 测试脚本:用于测试用例管理和执行的帮助程序实用工具。 这些脚本处理特定的测试作,例如关键服务故障模拟、网络分区和数据库故障转移。 它们被设计为与环境和操作系统无特定性,并且可以根据特定的测试要求进行自定义。

  • 工作区:特定于系统的配置和凭据管理组件。 每个工作区都包含特定 SAP 系统或环境的必需配置文件、连接参数和身份验证详细信息。 此结构使框架能够同时管理多个系统,同时在环境之间保持隔离。

  • 报告引擎:生成详细的 HTML 测试报告,其中包含全面的结果、日志和诊断信息。 报告引擎提供结构化输出。 它包括测试执行摘要、单个测试用例的通过/失败状态、性能指标和详细的错误日志,以便进行故障排除。

Architecture

高级框架结构

SAP 测试自动化框架使用集中式管理服务器体系结构,该体系结构跨多个 SAP 系统协调所有测试方案。 此业务流程协调程序体系结构提供集中控制和高效的资源利用率,同时保持支持多个部署方案的灵活性。

此图显示 SAP 测试自动化框架体系结构。

此框架在中心辐射型模型上运行,该模型中的管理服务器充当中央枢纽。 它与多个 SAP 系统(节点)协调,以执行测试、收集结果和生成详细的报告。 关键功能包括:

测试业务流程:管理服务器协调测试套件执行,并确保跨多个 SAP 环境对测试进行适当的排序。

配置管理:系统维护配置模板、系统清单和自定义参数的目录。 这些配置可以跨环境应用,以确保统一性并最大程度地减少配置偏移。

通信中心:服务器处理与目标 SAP 系统的安全连接、身份验证和数据交换,为所有测试作提供统一的接口。

后续步骤

若要详细了解框架的特定方面,请执行以下步骤: