AddressLab

合成测试数据生成器

为回归测试、表单 QA、导入、原型和种子数据生成结构化合成记录。选择国家或地区、记录数、字段和常规或边界模式;固定随机种子可让其他测试人员复现完全相同的数据。

生成可复现的测试数据

选择国家或地区、字段结构、记录数、数据模式和种子,然后预览或导出确定性的 CSV、JSON 合成记录。

为表单、导入、演示和回归测试创建可复现的合成数据。相同配置和随机种子会生成相同记录。

数据版本: 2026-09-07.2. 复现需要相同的数据版本和配置。版本更新可能改变记录,请同时保存导出数据与配置文件。电话是可选且不可拨打的 TEST 占位文本,不是有效的国家号码。边界模式标记各国邮编、混合文字和长字段压力用例,并非全是常规本地地址。CSV 使用普通带引号的值,不使用 Excel 公式;导入时将 postalCode 列设为文本以保留前导零,JSON 则将其存为字符串。

输出字段
所有处理均在浏览器本地完成。
生成的数据集

尚未生成数据

选择字段结构并生成数据,即可预览和导出。

使用边界: 这些是合成 QA 数据,不代表经过验证的人物、账号、投递点或身份记录。邮箱使用保留且不可投递的 .test 域名。

可复现的工具案例

下列示例使用合成输入运行当前工具规则,不涉及真实客户、订单或投递验证。 2026-09-07.2

1. 复现邮编前导零

打开合成测试数据生成器,选择 US、10 条、边界模式,种子设为 leading-zero-zip-v1;按下面配置选择并排列字段,再生成两次。 打开工具

{
  "version": "2026-09-07.2",
  "countryCode": "US",
  "count": 10,
  "fields": [
    "case",
    "street",
    "city",
    "region",
    "postalCode",
    "country",
    "fullAddress"
  ],
  "mode": "boundary",
  "seed": "leading-zero-zip-v1"
}

第一条实际输出:

{
  "case": "leading_zero",
  "street": "403 Cedar Ave",
  "city": "Boston",
  "region": "MA",
  "postalCode": "02108",
  "country": "United States",
  "fullAddress": "403 Cedar Ave, Boston, MA 02108, United States"
}

相同配置重复运行:JSON 一致。将邮编转为数字的演示:02108 → 2108。CSV 文件保留原始字符串,但电子表格仍可能自动转换类型,导入时必须将邮编列设为文本。这不是对某一电子表格版本的实测承诺。

本地测试数据生成器的实际输出
本地浏览器操作截图;固定种子与边界模式。

下载本版本的示例与完整输入/输出: CSV · JSON · 复现配置 · 完整结果

更新记录:本版本修正德国地址顺序、各国邮编边界、英国/德国可选地区字段及日本邮编规范化;CSV 不再写入公式。升级后相同种子可能与旧版本不同,请保存数据文件。

规则参考: Deutsche Post addressing FAQ · Royal Mail: optional county information · 数据与编辑标准

使用场景

  • 为自动化测试、缺陷报告和数据库种子创建可复现数据。
  • 覆盖 Unicode、长字段、单元号、连字符姓名和前导零邮编。
  • 按目标表单或 API 选择字段并导出 CSV、JSON。

生成字段

姓名性别电话邮箱街道城市州/地区邮编国家完整地址

支持的地区和格式

United StatesCanadaUnited KingdomJapanGermanyHong Kong

地址格式说明

  • 相同国家、模式、字段、数量和种子会生成相同结果。
  • 邮箱使用保留的 .test 域名,且不会生成证件、密码或支付数据。
  • 记录组合不是经过验证的人物、账号、房产或投递地址。

固定随机种子如何帮助 QA

把种子写入测试用例或缺陷单,开发人员就能重新生成同一批失败数据,并在修复后进行回归验证。

常规与边界数据

边界模式轮换生成前导零邮编、Unicode、连字符或撇号姓名、公寓信息及长地址行等明确标记的用例。

CSV 与 JSON 导出流程

选择字段与种子,生成后先预览,再下载 CSV 用于导入测试或 JSON 用于 API mock。

格式核验与数据边界

最近核验日期:

本页核验范围

  • 相同种子与配置生成确定性结果
  • 国家或地区一致的地理夹具与明确合成的个人字段
  • CSV 转义、Unicode、字段顺序和前导零邮编保留
  • 排除证件、认证、支付和真实邮箱数据

主要参考资料

数据边界: 此工具为开发和 QA 创建确定性的合成数据。地理示例用于覆盖格式,但记录组合不是经过验证的人物、账号、房产、邮编分配或投递点。不要用于身份、金融、认证或生产投递流程。 查看数据方法与编辑标准

不适合用于

生成数据仅供测试、开发、教育和原型演示使用。不要用于真实收货、身份冒用、欺诈或绕过平台规则。

  • 不要将生成记录作为真实收货地址。
  • 不要将生成身份、地址或邮箱字段用于欺诈、冒用、垃圾注册或绕过平台规则。
  • 不要在测试记录中填写密码、生产凭据、支付数据或个人信息。

FAQ

随机种子是什么?

用于初始化生成器的文本值;相同种子与配置会再次生成相同数据。

可以导出 CSV 和 JSON 吗?

可以,导出在浏览器本地完成。

会生成真实身份吗?

不会,只生成开发和 QA 使用的合成字段。