AEM as a Cloud Service:本地SDK与云环境中的Sling Content Distribution测试限制

本文说明了使用本地AEM as a Cloud Service SDK与实际Cloud Service环境测试Sling内容分发(SCD)的差异和限制,并阐明了在本地可以和不能在本地验证的内容。

描述 description

环境

Adobe Experience Manager as a Cloud Service(所有版本)

症状

目前尚不确定Sling内容分发(SCD)是否可以使用本地AEM as a Cloud Service SDK进行全面测试。 可能会出现有关本地SDK行为与Cloud Service生产环境等效的问题,包括:

  • 本地SDK是否支持端到端SCD测试
  • 在本地模拟或无法使用哪些SCD功能
  • 能够验证分发包创建、队列处理、分发事件、内容交付和故障处理
  • SDK中不存在特定于云的组件、服务或管道
  • 可对本地验证结果赋予的置信度

不会生成特定的错误消息,但复制机制的差异以及缺少Adobe管理的管道服务可能会导致比较本地和云环境时出现意外结果。

原因

本地SDK被设计为开发时模拟,而不包括Cloud Service环境中提供的Adobe管理的SCD管道、日志或完整端到端复制测试所需的微服务。

解决方法 resolution

请按照以下步骤了解并解决这些限制:

  1. 了解本地SDK功能:本地AEM as a Cloud Service SDK不包括在生产环境中存在的Adobe托管的SCD管道、日志(复制即服务)或云微服务。 本地复制使用传统的创作→发布机制,而不是在Cloud Service中使用的SCD管道。
  2. 识别可以在本地测试的内容:您可以验证应用程序对复制API的使用(例如激活或停用内容)。 可以测试由发布事件触发的业务逻辑。
  3. 识别本地无法测试的内容: SDK中不存在基于日志的SCD队列、管道行为以及跨多个发布Pod的扩展功能。 无法模拟群集的创作/发布场景、自动升级和面板流失。 云特定的微服务、分发层和Adobe管理的队列不可用。
  4. 在云环境中测试以实现完全覆盖:对于端到端SCD验证(包括管道行为、排队、缩放和分布式运行时),请使用实际的AEM as a Cloud Service环境(开发、暂存、生产)。
  5. 请参阅官方文档:请参阅AEM as a Cloud Service文档,了解有关受支持测试范围的最新指导。
recommendation-more-help
experience-cloud-kcs-help-kbarticles