测试数据生成器

Airline
Module to generate airline and airport related data.
Animal
Module to generate animal related entries.
Book
Module to generate book related entries.
Color
Module to generate colors.
Commerce
Module to generate commerce and product related entries.
Company
Module to generate company related entries.
Database
Module to generate database related entries.
Date
Module to generate dates.
Finance
Module to generate finance and money related entries.
Food
Module for generating food-related data.
Git
Module to generate git related entries.
Hacker
Module to generate hacker/IT words and phrases.
Image
Module to generate images.
Internet
Module to generate internet related entries.
Location
Module to generate addresses and locations. Prior to Faker 8.0.0, this module was known as `faker.address`.
Lorem
Module to generate random texts and words.
Music
Module to generate music related entries.
Person
Module to generate people's personal information such as names and job titles. Prior to Faker 8.0.0, this module was known as `faker.name`.
Phone
Module to generate phone-related data.
Science
Module to generate science related entries.
System
Generates fake data for many computer systems properties.
Vehicle
Module to generate vehicle related entries.
Word
Module to return various types of words.
概述
Generated by AI

基于 Faker.js 的测试数据生成工具,提供姓名、地址、邮箱、电话、日期、金融、互联网等数十个类别的随机数据,快速生成测试样本,加速开发和测试流程。

功能特点

丰富的数据类型

内置超过 20 个数据模块,涵盖 200+ 种数据生成器:

  • 个人信息:姓名、性别、年龄、生日、血型
  • 联系方式:电话、邮箱、社交账号、用户名
  • 地理位置:国家、城市、地址、邮编、坐标
  • 公司信息:公司名、部门、职位、口号
  • 金融数据:银行账号、信用卡、货币、交易金额
  • 互联网:域名、IP 地址、URL、用户代理、颜色代码
  • 日期时间:过去/未来日期、时间戳、星期、月份
  • 商品信息:产品名、部门、价格、条形码

批量生成

单次可生成 1-100 条随机数据,每条数据独立生成,确保多样性。适合快速填充数据库、创建测试用例、模拟用户行为等场景。

实时预览

选择数据类型和数量后即时生成,结果实时显示在右侧面板,可直接复制使用。无需刷新页面,调整参数后自动重新生成。

模糊搜索

支持关键词搜索数据类型,快速定位所需的生成器。可搜索模块名称、描述和子类型,提高效率。

使用方法

基本流程

  1. 在搜索框输入关键词(可选)
  2. 点击选择数据类型模块(如 Person、Internet、Finance)
  3. 在子类型列表中选择具体的数据生成器
  4. 设置生成数量(1-100)
  5. 查看右侧结果面板中的生成数据
  6. 点击复制图标一键复制所有结果

数据类型示例

Person(个人信息)

  • firstName:John
  • lastName:Doe
  • fullName:John Doe
  • gender:male
  • jobTitle:Software Engineer

Internet(互联网)

Finance(金融)

  • accountNumber:1234567890
  • amount:1234.56
  • currencyCode:USD
  • creditCardNumber:4532-1234-5678-9012
  • iban:GB82WEST12345698765432

Date(日期)

  • past:2024-01-15
  • future:2026-05-20
  • birthdate:1990-08-12
  • weekday:Monday
  • month:January

批量数据使用

生成的多条数据以换行符分隔,可直接:

  • 粘贴到 Excel / CSV 文件
  • 导入数据库测试环境
  • 用于自动化测试脚本
  • 创建演示账户
  • 填充原型设计

应用场景

开发测试

  • API 接口测试:生成请求参数和测试用例
  • 数据库填充:快速创建测试数据库
  • UI 测试:填充表单、列表、卡片等组件
  • 性能测试:生成大量数据测试系统承载能力

设计原型

  • 原型填充:为设计稿提供真实感数据
  • 用户画像:创建虚拟用户档案
  • 演示数据:制作产品 Demo 和宣传材料

数据分析

  • 样本数据:生成分析和可视化的样本集
  • 数据脱敏:替换敏感真实数据用于展示
  • 算法测试:为机器学习模型提供训练数据

数据格式说明

所有生成的数据均为纯文本格式,换行分隔。对于复杂对象(如地理坐标、对象类型),系统会自动序列化为 JSON 字符串。

示例输出:

John Doe
Jane Smith
Robert Johnson
Mary Williams
James Brown

说明

所有数据均在浏览器本地生成,不会上传到服务器。每次生成结果可能不同;数据符合常见格式规范(如邮箱、电话、信用卡号等),但均为虚构,不对应真实实体。

注意事项

  • 生成的数据仅用于测试和开发,不代表真实个人或组织
  • 金融类数据(信用卡、银行账号)虽符合格式规范,但为随机生成,请勿用于实际交易
  • 部分数据类型可能返回英文内容,这取决于所选的数据类型或输出规则
  • 单次最多生成 100 条数据,如需更多可多次生成
  • 电话、地址等数据可能不符合特定地区的格式要求,需根据实际需求调整
  • 生成的邮箱地址仅符合格式规范,不保证域名真实存在或可接收邮件

常见问题

为什么有些数据类型显示"生成器不可用"?

部分数据类型在当前版本可能不可用。遇到此提示时,请尝试选择其他相似的数据类型。

可以生成中文数据吗?

部分类型可能以英文输出为主。若需要更贴合本地场景的内容,可尝试选择其他数据类型并根据需求进行调整。

生成的数据可以商用吗?

可以用于内容填充、演示与测试等用途,但请勿用于冒充真实身份或真实交易。

为什么每次生成的数据都不一样?

这是随机生成的特性。如需固定的测试数据,建议生成后保存到文件,或在代码中使用 Faker 的种子(seed)功能固定随机序列。

可以自定义数据格式吗?

本工具提供 Faker.js 的原生生成器。如需自定义格式(如特定的电话号码格式、邮箱后缀等),建议生成后使用文本替换或编写脚本进行二次处理。

展开更多