1/15/2026

用 Seed 构建可复现的测试数据

固定 Locale、字段和参考日期,让测试数据在缺陷复现、回归测试与团队协作中保持稳定。

可复现测试数据解决的不是“随机性不足”,而是协作成本。

当 QA 报告一个只在特定地址格式下出现的问题时,开发者需要看到完全相同的姓名、地址和边界字段。AddrID 会把 Seed 与 Locale、字段选择和固定参考日期组合起来,使相同配置得到相同的模拟资料。

建议把 Seed 记录在测试用例、缺陷单和自动化日志中,而不是保存完整的生成资料。这样可以减少敏感数据误入日志的风险,也让用例更容易迁移。

日期相关字段使用稳定参考日期尤其重要。如果直接以“今天”为基准生成出生日期,即使 Seed 相同,几个月后年龄也可能变化。固定参考日期可以消除这种漂移。

最后,Seed 只用于复现测试数据,不应被当作密码、Token 或安全随机数。