关键信息
- 分类
- AI 与生成器
- 输入类型
- textarea, number, select
- 输出类型
- json
- 样本覆盖
- 4
- 支持 API
- Yes
概览
测试数据生成器是一款专为开发与测试人员设计的工具,支持通过 JSON 灵活配置字段类型,快速批量生成包含姓名、邮箱、信用卡、身份证及自定义正则规则的结构化模拟数据,并支持导出为 JSON、NDJSON 或 CSV 格式。
适用场景
- •在开发阶段需要填充数据库或前端组件以验证页面布局时。
- •在进行接口压力测试或功能测试,需要大量符合特定格式的模拟数据时。
- •在演示产品原型时,需要快速构建真实感强的业务数据场景时。
工作原理
- •在配置区域输入 JSON 格式的字段定义,指定字段名称、类型(如 faker 字段、正则模式或固定枚举值)。
- •设置需要生成的记录数量,并选择所需的导出格式(JSON、NDJSON 或 CSV)。
- •点击生成按钮,工具将根据配置规则批量构建数据并提供下载或预览。
使用场景
前端组件联调:快速生成包含姓名、状态等字段的列表数据,验证 UI 渲染效果。
后端 API 测试:批量生成符合业务逻辑的订单号、用户 ID 和评分数据,进行接口压力测试。
数据库填充:生成符合格式要求的模拟用户信息,用于开发环境的数据库初始化。
用户案例
1. 生成 QA 测试用户数据
前端开发工程师- 背景原因
- 需要为新开发的个人中心页面填充 3 条模拟用户数据,包含姓名、邮箱、信用卡及自定义订单号。
- 解决问题
- 手动编写模拟数据耗时且格式容易出错,需要快速生成符合业务逻辑的 JSON 数据。
- 如何使用
- 在配置框中定义字段类型,设置数量为 3,选择 JSON 格式导出。
- 示例配置
-
{"fields": [{"name": "fullName", "type": "fullName", "locale": "en"}, {"name": "email", "type": "email"}, {"name": "creditCard", "type": "creditCard", "network": "visa"}, {"name": "status", "type": "pick", "values": ["new", "active", "blocked"]}, {"name": "signupCode", "type": "regex", "pattern": "QA-[A-Z0-9]{6}"}]} - 效果
- 生成了包含 3 条完整记录的 JSON 文件,可直接用于前端 Mock 数据。
2. 批量生成业务订单记录
后端测试工程师- 背景原因
- 需要测试订单查询接口,要求生成 100 条包含订单状态、评分和激活状态的测试数据。
- 解决问题
- 需要确保数据分布符合业务规则(如评分在 60-100 之间,激活状态概率为 80%)。
- 如何使用
- 配置字段类型为 number 和 boolean,设置对应的 min/max 和 probabilityTrue 参数。
- 示例配置
-
{"fields": [{"name": "orderCode", "type": "regex", "pattern": "ORD-[A-Z0-9]{8}"}, {"name": "status", "type": "pick", "values": ["new", "paid", "failed"]}, {"name": "score", "type": "number", "min": 60, "max": 100}, {"name": "active", "type": "boolean", "probabilityTrue": 0.8}]} - 效果
- 快速生成了 100 条符合业务逻辑的订单数据,成功导入测试数据库进行接口验证。
用 Samples 测试
json, csv, regexCSV示例
各种数据类型、大小和复杂度级别的CSV示例文件
preferred input family json
Python 示例
Python代码示例和Hello World演示
preferred input family json
Postman Collections - API 测试
全面的 Postman collection 示例,包括 API 测试、自动化脚本、环境变量、mock 服务器和 REST API 的高级测试模式
preferred input family json
NDJSON 样本
从简单到复杂的 NDJSON 文件样本,适合入库和流式处理测试
preferred input family json
相关专题
JSON Schema、Mock 数据与 API 夹具生成工具
围绕JSON Schema 生成、Mock 负载构建与 API 夹具准备整理的一组工具。
API 契约测试、Mock 与 Schema 审查工具
把 OpenAPI 转成文档和类型,生成 Mock,校验真实响应,并在一个专题里集中检查 Schema 破坏性变更。
JSON 交换与格式翻译工具
在一个专题里比较 JSON 与 CSV、YAML、TOML、GraphQL、XML、Markdown、Excel、BSON、EDN 等结构化格式之间的转换工具。
CSV 导出与表格转换工具
在一个专题里比较 CSV 与 Excel、JSON、HTML、Markdown、XML 和文本之间的转换工具,适合表格导出与交换工作流。
常见问题
支持哪些数据类型?
支持姓名、邮箱、信用卡、身份证、自定义正则模式、数值范围、布尔值以及从预设列表中随机抽取。
可以生成多少条数据?
单次生成支持 1 到 1000 条记录,满足大多数开发与测试场景的需求。
支持哪些导出格式?
目前支持导出为 JSON、NDJSON 和 CSV 三种常用数据格式。
如何使用正则生成特定格式的数据?
在字段配置中将 type 设置为 'regex',并在 pattern 字段中输入对应的正则表达式即可。
该工具是否需要联网?
该工具在浏览器端运行,生成过程无需上传数据至服务器,确保您的测试配置隐私安全。