SAP 测试数据管理 – 介绍 Qlik Gold Client

Qlik Gold Client 是 SAP 的测试数据管理产品,允许您从 SAP 生产环境中获取数据的子集,并将数据导入非生产环境,例如开发环境、QA、沙箱或培训环境。它还具有加扰数据的能力,允许您安全地混淆和加扰数据的敏感部分。例如,您可以打乱员工的姓名、社会安全号码、地址、薪水、电话号码或电子邮件地址。这意味着您可以对生产数据采取适当的安全措施,将其置于不安全的非生产系统中,并以非常安全的方式使用它。

Qlik Gold Client 旨在解决的挑战是 SAP 操作中的系统复制过程。许多 SAP 客户进行客户端复制或系统复制。我备份了一个生产数据库的副本和一个真实的副本,然后在 QA 系统或沙箱上恢复它。这种方法存在一些问题。

  • 沙箱或 QA 系统的大小将是生产环境的大小。例如,如果您在生产环境中拥有 20 年的交易历史,那么您的非生产环境中也将拥有所有这些数据。
  • 生产数据(例如员工数据、客户数据和供应商数据)被放置在开发人员和其他人可以广泛访问的开发和沙盒环境中,从而产生安全风险。
  • 备份和恢复通常需要一周左右的时间。另外,在系统上手动小心地更改数据库名称和RFC引用目的地,修改用于工资核算的打印机定义,以及修改与业务伙伴和客户合作相关的EDI定义都比较麻烦,会产生费用。

SAP 数据管理的挑战包括低效的数据更新流程以及 QA 和开发系统中数据质量的缺乏,即有问题的测试结果。另外,系统迁移到S/4 HANA时,准备测试环境和测试执行迁移程序需要时间,也存在监管要求的问题,即数据保密性。

Gold Client

为满足大量客户的需求,Qlik Gold Client 自 2007 年开始获得认证,并每年进行重新认证。最新版本经过 S/4 重新认证,支持 ERP 以及其他 SAP 应用程序和行业解决方案。它还支持在将数据迁移到非生产环境时混淆个人身份信息 (PII),以保护处理 GDPR 特定要求的数据。

下面是一个典型的 SAP 环境。如果您有一个拥有 10TB 数据的生产环境,那么您还将拥有一个 10TB 的 QA 系统、验证系统和沙箱系统。并且开发环境的数据量小于生产环境。这是因为系统开发过去的变更历史被版本化并保留在开发环境中,但是许多 SAP 用户冒着如果在生产环境中被系统副本覆盖这些版本控制变更历史将被破坏的风险。知道它不能那样做。在某些情况下,验证和沙箱环境也几乎没有数据。这表明我们在六个月或几年前进行了系统副本,但由于数据更新过程费力且效率低下,我们从那时起就无法更新数据。此外,销售订单在 10 年前创建并交付、开票和付款的数据可能包含在验证环境中,这可能在旧版本的 SAP 中完成。它还包含与当前测试的目的。

相比之下,一个月前创建的已开票但未付款的订单是测试应收账款流程的一个很好的例子,两周前创建并交付。已开票但未开票的销售订单是一个很好的例子用于发票测试场景的候选者。如果您可以使用 Qlik Gold Client 捕获它们并将它们传输到您的 QA 系统,您的测试将更加高效。您还可以通过测试生产中发生的实际数据并对其进行测试,来针对今天创建的数据测试今天的更改。这样做将为您的测试提供最相关的结果。然后揭示变更管理过程中的错误和问题。最终,您可以减少将导致中断和问题的不良更改集成到您的生产环境中的数量,从而防止对您的业务产生负面影响。您还可以同时打乱敏感数据,降低安全和隐私风险。

Gold-Client-1

导出数据时,将其发送到共享文件系统上的压缩文件。这个共享文件系统通常是一个传输文件系统,用于传输从开发到生产等的 SAP 更改,并在所有这些环境之间共享。我们没有使用 RFC、BAPI、iDoc 等 API 或困难的方法,而是采用了一种简单的方法,即从表中导出数据到文件中,在目标端读取文件,然后将数据导入到目标系统上的同一个表中。我是。没有生产客户端停机时间来做到这一点。

数据可以导入一个或多个目标系统。您不必从生产环境中反复导出数据来检索相同的数据,从而一遍又一遍地消耗生产系统资源。

此外,不需要额外的硬件。客户端作为 SAP 附加组件安装在单独的命名空间上。

Gold Client 架构

在从生产系统导出之前处理数据加扰。例如,当员工的信息被读入内存并准备写入文件时,姓名、工资、社会保险号、地址等在写入文件之前会被打乱。这意味着数据永远不会离开生产系统。您可以使其更加安全并限制导入数据的客户端。例如,假设您要导出一名员工。某些开发和沙盒客户端仅供 HR 人员使用,您可以指定此导出以仅导入到这些特定系统。这样,您就不会意外地将其导入其他用户可以访问的常规 QA 系统。

Gold Clent架构

Qlik Gold Client 能够构建所谓的基线客户端。Qlik Gold Client 有一项称为 System Build Plus 的功能,允许您导出源系统存储库。存储库是 SAP 的核心系统,其中存储了为开发使用或开发的数据类型、表定义、程序等。您可以通过在目标系统上加载客户端的设置来接管客户端本身的设置,而不是坚持生产环境的沙箱环境。

然后,在前面描述的过程中,您可以引入选定的主数据或事务数据。将您的生产数据的子集带到您的目标是灵活、简单和快速的测试数据管理。

并且在将数据导入目标后,开发者消费数据。在消费数据时,例如未结算的销售订单从生产环境带到开发环境,所有订单在交付订单、开具发票和测试的时间内用完。您将需要更多测试数据,但 Qlik Gold Client 允许您重新加载数据,只要您没有破坏原始导出文件。有一个删除功能,允许您删除目标数据,然后恢复到原始导出并重新加载相同的数据。此功能允许开发人员继续测试。这是其他工具和方法难以实现的。

而且即使一个人用完数据,开发者也可以自己解决问题,而不用从头开始为整个客户端构建数据。例如,如果没有未结销售订单,则验证从订单到存款的团队需要添加数据。这个时候,如果需要从头开始构建整个客户的数据,会影响到其他负责采购的团队的工作进度,比如,这并不容易。另一方面,Qlik Gold Client 允许团队中的开发人员仅将他们的数据带入开发环境。

Qlik Gold Client 不是直接协助从 ECC 迁移到 S/4HANA 的产品。对于迁移到 S/4HANA,有 SAP 提供给客户的数据库迁移工具。但是,在将系统迁移到 S/4 HANA 时,Qlik Gold Client 可以帮助您设置测试环境并测试迁移过程的执行。

在下面的示例中,该用户正在使用 SAP ECC 6.0 并计划迁移到 S/4HANA。他们想测试迁移到HANA,但问题是要迁移的数据很大,有10TB。我们没有足够的验证系统来测试它,预计需要大量时间来确认程序。Qlik Gold Client 可以让您在这些情况下更轻松地工作。以下示例使用 Qlik Gold Client 构建新的 SAP POC 系统以构建只有 500GB 数据的客户端。我们将使用这个 POC 系统来测试迁移到新的 S/4 HANA。此时数据较少,可以在较短的时间内用较少的系统资源检查程序。您还可以测试直接迁移到云端,验证您要升级到的S/4 HANA系统上的操作和设置,并大致估算升级所需的时间。

以下是 Qlik Gold Client 支持的系统。除了 ECC 和 S/4 HANA,Qlik Gold Client 还支持所有基于 ABAP 的 SAP 组件。

  • ECC/ERP
  • S/4HANA
  • BW
  • SCM/APO
  • CRM
  • SRM
  • GTS
  • GRC
  • MDG
  • MDM
  • EM
  • TM
  • EWM
  • SNC
  • All ABAP-based SAP NetWeaver applications and SAP ABAP runtime environments supported
Qlik Gold Client 也自 2007 年起获得认证,并每年重新认证。最新版本已通过 S/4 认证。

Powered by BetterDocs

返回顶部