测试数据生成器基于 Faker.js 构建,可按类别和子类型批量生成随机的姓名、邮箱、地址、信用卡号、IP 地址等测试数据,单次生成 1–100 条,结果即时显示并支持一键复制,用于填充测试数据库、UI 原型或自动化测试脚本。
数据生成的典型输出示例
选择 Person 模块 → fullName 子类型,生成 5 条的输出:
Alexis Rivera
Jordan Kim
Morgan Patel
Casey Nguyen
Taylor Okonkwo
切换到 Internet → email 子类型,输出格式则变为:
alexis.rivera42@example.net
jordan.kim@company.org
morgan_patel@gmail.example
每次生成结果均为随机值,数据符合对应字段的格式规范但均为虚构内容,不对应真实个人或机构。
可用数据模块的覆盖范围
工具内置来自 Faker.js 的多个数据模块,主要类别包括:个人信息(姓名、性别、职位)、联系方式(邮箱、用户名)、地理位置(国家、城市、邮编)、金融数据(账号、信用卡号、IBAN、货币代码)、互联网(域名、IPv4/IPv6、URL、颜色代码)、日期时间(过去/未来日期、时间戳、星期、月份)、商品信息(产品名称、价格、条形码)等。
部分子类型在当前环境下标注为"不可用",这是 Faker.js 本身的限制,切换到同模块其他子类型即可。
搜索定位所需数据类型
模块列表上方提供搜索框,输入关键词(英文或描述性词语)可过滤匹配的模块和子类型。例如输入"color"可快速找到 Internet 模块中的颜色代码生成器,输入"iban"可定位到 Finance 模块的 IBAN 子类型。
批量数据的输出格式
所有结果以纯文本换行分隔输出,可直接粘贴到 CSV 文件、导入数据库种子脚本,或复制到自动化测试框架的 fixture 文件中。对于返回复合对象的子类型(如地理坐标),会自动序列化为 JSON 字符串显示在每行中。
固定测试数据的方法
工具每次生成结果均不相同,如需可复现的固定数据集,建议将生成结果复制保存到文件中使用。如果在代码层面需要固定随机序列,可在项目中直接使用 Faker.js 并调用 faker.seed(数字) 方法设置随机种子。