← 中文资源

简体中文版本

测试数据刷新工作流

定期刷新真实但匿名化的测试数据,避免测试与生产形态漂移。

阅读英文原文

目标

测试数据应保持接近生产形态又不含真实个人信息。本工作流先在去除或假名化 PII 后导出生产形态的数据集,用确定性 id 载入测试环境,随结构演进按计划重复导出与载入,并验证依赖该数据的测试在刷新后仍稳定。

步骤要点

  1. 导出已匿名化的生产形态快照。
  2. 用确定性 id 载入测试环境。
  3. 按计划重复导出与载入。
  4. 验证刷新后测试仍然稳定。
# anonymise then load a production-shaped snapshot
anonymise export.sql --out test.sql && psql -d test -f test.sql

验证

按顺序执行上述步骤后,逐项确认每个步骤的预期状态均已满足;只有全部预期状态成立,才认为本流程完成。若某一步未达到预期状态,应先按排错提示排查,不要跳过继续,以免掩盖问题。

排错提示

  • 测试数据含真实 PII 属合规违规。
  • 静态夹具会与生产漂移。
  • 非确定性数据会导致测试抖动。

适用边界

  • 需要匿名化工具与快照访问。
  • 使用匿名化子集。